Documentation
¶
Overview ¶
This file contains functions that help people interact with light client mock contract.
Index ¶
- Variables
- func FreezeL1Height(t *testing.T, client bind.ContractBackend, contractAddress common.Address, ...) error
- func IsHotShotLive(t *testing.T, client bind.ContractBackend, contractAddress common.Address, ...) (bool, error)
- func UnfreezeL1Height(t *testing.T, client bind.ContractBackend, contractAddress common.Address, ...) error
- type BN254G1Point
- type IPlonkVerifierPlonkProof
- type IPlonkVerifierVerifyingKey
- type LightClientLightClientState
- type LightClientStakeTableState
- type LightClientStateHistoryCommitment
- type Lightclientmock
- type LightclientmockCaller
- func (_Lightclientmock *LightclientmockCaller) CurrentBlockNumber(opts *bind.CallOpts) (*big.Int, error)
- func (_Lightclientmock *LightclientmockCaller) FinalizedState(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) GenesisStakeTableState(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) GenesisState(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) GetHotShotCommitment(opts *bind.CallOpts, hotShotBlockHeight *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) GetStateHistoryCount(opts *bind.CallOpts) (*big.Int, error)
- func (_Lightclientmock *LightclientmockCaller) GetVersion(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) GetVk(opts *bind.CallOpts) (IPlonkVerifierVerifyingKey, error)
- func (_Lightclientmock *LightclientmockCaller) IsPermissionedProverEnabled(opts *bind.CallOpts) (bool, error)
- func (_Lightclientmock *LightclientmockCaller) LagOverEscapeHatchThreshold(opts *bind.CallOpts, blockNumber *big.Int, threshold *big.Int) (bool, error)
- func (_Lightclientmock *LightclientmockCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Lightclientmock *LightclientmockCaller) PermissionedProver(opts *bind.CallOpts) (common.Address, error)
- func (_Lightclientmock *LightclientmockCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_Lightclientmock *LightclientmockCaller) StateHistoryCommitments(opts *bind.CallOpts, arg0 *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCaller) StateHistoryFirstIndex(opts *bind.CallOpts) (uint64, error)
- func (_Lightclientmock *LightclientmockCaller) StateHistoryRetentionPeriod(opts *bind.CallOpts) (uint32, error)
- func (_Lightclientmock *LightclientmockCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
- type LightclientmockCallerRaw
- type LightclientmockCallerSession
- func (_Lightclientmock *LightclientmockCallerSession) CurrentBlockNumber() (*big.Int, error)
- func (_Lightclientmock *LightclientmockCallerSession) FinalizedState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) GenesisStakeTableState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) GenesisState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) GetHotShotCommitment(hotShotBlockHeight *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) GetStateHistoryCount() (*big.Int, error)
- func (_Lightclientmock *LightclientmockCallerSession) GetVersion() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) GetVk() (IPlonkVerifierVerifyingKey, error)
- func (_Lightclientmock *LightclientmockCallerSession) IsPermissionedProverEnabled() (bool, error)
- func (_Lightclientmock *LightclientmockCallerSession) LagOverEscapeHatchThreshold(blockNumber *big.Int, threshold *big.Int) (bool, error)
- func (_Lightclientmock *LightclientmockCallerSession) Owner() (common.Address, error)
- func (_Lightclientmock *LightclientmockCallerSession) PermissionedProver() (common.Address, error)
- func (_Lightclientmock *LightclientmockCallerSession) ProxiableUUID() ([32]byte, error)
- func (_Lightclientmock *LightclientmockCallerSession) StateHistoryCommitments(arg0 *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockCallerSession) StateHistoryFirstIndex() (uint64, error)
- func (_Lightclientmock *LightclientmockCallerSession) StateHistoryRetentionPeriod() (uint32, error)
- func (_Lightclientmock *LightclientmockCallerSession) UPGRADEINTERFACEVERSION() (string, error)
- type LightclientmockFilterer
- func (_Lightclientmock *LightclientmockFilterer) FilterInitialized(opts *bind.FilterOpts) (*LightclientmockInitializedIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterNewState(opts *bind.FilterOpts, viewNum []uint64, blockHeight []uint64) (*LightclientmockNewStateIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*LightclientmockOwnershipTransferredIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterPermissionedProverNotRequired(opts *bind.FilterOpts) (*LightclientmockPermissionedProverNotRequiredIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterPermissionedProverRequired(opts *bind.FilterOpts) (*LightclientmockPermissionedProverRequiredIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterUpgrade(opts *bind.FilterOpts) (*LightclientmockUpgradeIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LightclientmockUpgradedIterator, error)
- func (_Lightclientmock *LightclientmockFilterer) ParseInitialized(log types.Log) (*LightclientmockInitialized, error)
- func (_Lightclientmock *LightclientmockFilterer) ParseNewState(log types.Log) (*LightclientmockNewState, error)
- func (_Lightclientmock *LightclientmockFilterer) ParseOwnershipTransferred(log types.Log) (*LightclientmockOwnershipTransferred, error)
- func (_Lightclientmock *LightclientmockFilterer) ParsePermissionedProverNotRequired(log types.Log) (*LightclientmockPermissionedProverNotRequired, error)
- func (_Lightclientmock *LightclientmockFilterer) ParsePermissionedProverRequired(log types.Log) (*LightclientmockPermissionedProverRequired, error)
- func (_Lightclientmock *LightclientmockFilterer) ParseUpgrade(log types.Log) (*LightclientmockUpgrade, error)
- func (_Lightclientmock *LightclientmockFilterer) ParseUpgraded(log types.Log) (*LightclientmockUpgraded, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LightclientmockInitialized) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchNewState(opts *bind.WatchOpts, sink chan<- *LightclientmockNewState, viewNum []uint64, ...) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LightclientmockOwnershipTransferred, ...) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchPermissionedProverNotRequired(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchPermissionedProverRequired(opts *bind.WatchOpts, sink chan<- *LightclientmockPermissionedProverRequired) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchUpgrade(opts *bind.WatchOpts, sink chan<- *LightclientmockUpgrade) (event.Subscription, error)
- func (_Lightclientmock *LightclientmockFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LightclientmockUpgraded, ...) (event.Subscription, error)
- type LightclientmockInitialized
- type LightclientmockInitializedIterator
- type LightclientmockNewState
- type LightclientmockNewStateIterator
- type LightclientmockOwnershipTransferred
- type LightclientmockOwnershipTransferredIterator
- type LightclientmockPermissionedProverNotRequired
- type LightclientmockPermissionedProverNotRequiredIterator
- type LightclientmockPermissionedProverRequired
- type LightclientmockPermissionedProverRequiredIterator
- type LightclientmockRaw
- func (_Lightclientmock *LightclientmockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Lightclientmock *LightclientmockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LightclientmockSession
- func (_Lightclientmock *LightclientmockSession) CurrentBlockNumber() (*big.Int, error)
- func (_Lightclientmock *LightclientmockSession) DisablePermissionedProverMode() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) FinalizedState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) GenesisStakeTableState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) GenesisState() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) GetHotShotCommitment(hotShotBlockHeight *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) GetStateHistoryCount() (*big.Int, error)
- func (_Lightclientmock *LightclientmockSession) GetVersion() (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) GetVk() (IPlonkVerifierVerifyingKey, error)
- func (_Lightclientmock *LightclientmockSession) Initialize(_genesis LightClientLightClientState, ...) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) IsPermissionedProverEnabled() (bool, error)
- func (_Lightclientmock *LightclientmockSession) LagOverEscapeHatchThreshold(blockNumber *big.Int, threshold *big.Int) (bool, error)
- func (_Lightclientmock *LightclientmockSession) NewFinalizedState(newState LightClientLightClientState, proof IPlonkVerifierPlonkProof) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) Owner() (common.Address, error)
- func (_Lightclientmock *LightclientmockSession) PermissionedProver() (common.Address, error)
- func (_Lightclientmock *LightclientmockSession) ProxiableUUID() ([32]byte, error)
- func (_Lightclientmock *LightclientmockSession) RenounceOwnership() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetFinalizedState(state LightClientLightClientState) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetHotShotDownSince(l1Height *big.Int) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetHotShotUp() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetPermissionedProver(prover common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetStateHistory(_stateHistoryCommitments []LightClientStateHistoryCommitment) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) SetstateHistoryRetentionPeriod(historySeconds uint32) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) StateHistoryCommitments(arg0 *big.Int) (struct{ ... }, error)
- func (_Lightclientmock *LightclientmockSession) StateHistoryFirstIndex() (uint64, error)
- func (_Lightclientmock *LightclientmockSession) StateHistoryRetentionPeriod() (uint32, error)
- func (_Lightclientmock *LightclientmockSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockSession) UPGRADEINTERFACEVERSION() (string, error)
- func (_Lightclientmock *LightclientmockSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type LightclientmockTransactor
- func (_Lightclientmock *LightclientmockTransactor) DisablePermissionedProverMode(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) Initialize(opts *bind.TransactOpts, _genesis LightClientLightClientState, ...) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) NewFinalizedState(opts *bind.TransactOpts, newState LightClientLightClientState, ...) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetFinalizedState(opts *bind.TransactOpts, state LightClientLightClientState) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetHotShotDownSince(opts *bind.TransactOpts, l1Height *big.Int) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetHotShotUp(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetPermissionedProver(opts *bind.TransactOpts, prover common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetStateHistory(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) SetstateHistoryRetentionPeriod(opts *bind.TransactOpts, historySeconds uint32) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type LightclientmockTransactorRaw
- type LightclientmockTransactorSession
- func (_Lightclientmock *LightclientmockTransactorSession) DisablePermissionedProverMode() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) Initialize(_genesis LightClientLightClientState, ...) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) NewFinalizedState(newState LightClientLightClientState, proof IPlonkVerifierPlonkProof) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetFinalizedState(state LightClientLightClientState) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetHotShotDownSince(l1Height *big.Int) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetHotShotUp() (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetPermissionedProver(prover common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetStateHistory(_stateHistoryCommitments []LightClientStateHistoryCommitment) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) SetstateHistoryRetentionPeriod(historySeconds uint32) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Lightclientmock *LightclientmockTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type LightclientmockUpgrade
- type LightclientmockUpgradeIterator
- type LightclientmockUpgraded
- type LightclientmockUpgradedIterator
Constants ¶
This section is empty.
Variables ¶
var LightclientmockABI = LightclientmockMetaData.ABI
LightclientmockABI is the input ABI used to generate the binding from. Deprecated: Use LightclientmockMetaData.ABI instead.
var LightclientmockMetaData = &bind.MetaData{
ABI: "[{\"type\":\"function\",\"name\":\"UPGRADE_INTERFACE_VERSION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"_getVk\",\"inputs\":[],\"outputs\":[{\"name\":\"vk\",\"type\":\"tuple\",\"internalType\":\"structIPlonkVerifier.VerifyingKey\",\"components\":[{\"name\":\"domainSize\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"numInputs\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sigma0\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"sigma1\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"sigma2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"sigma3\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"sigma4\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"q1\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"q2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"q3\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"q4\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qM12\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qM34\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qO\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qC\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qH1\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qH2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qH3\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qH4\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"qEcc\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"g2LSB\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"g2MSB\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"currentBlockNumber\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"disablePermissionedProverMode\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"finalizedState\",\"inputs\":[],\"outputs\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"genesisStakeTableState\",\"inputs\":[],\"outputs\":[{\"name\":\"threshold\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blsKeyComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"schnorrKeyComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"amountComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"genesisState\",\"inputs\":[],\"outputs\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getHotShotCommitment\",\"inputs\":[{\"name\":\"hotShotBlockHeight\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"hotShotBlockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"hotshotBlockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStateHistoryCount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getVersion\",\"inputs\":[],\"outputs\":[{\"name\":\"majorVersion\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"minorVersion\",\"type\":\"uint8\",\"internalType\":\"uint8\"},{\"name\":\"patchVersion\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_genesis\",\"type\":\"tuple\",\"internalType\":\"structLightClient.LightClientState\",\"components\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]},{\"name\":\"_genesisStakeTableState\",\"type\":\"tuple\",\"internalType\":\"structLightClient.StakeTableState\",\"components\":[{\"name\":\"threshold\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"blsKeyComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"schnorrKeyComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"amountComm\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]},{\"name\":\"_stateHistoryRetentionPeriod\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isPermissionedProverEnabled\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"lagOverEscapeHatchThreshold\",\"inputs\":[{\"name\":\"blockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"threshold\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"newFinalizedState\",\"inputs\":[{\"name\":\"newState\",\"type\":\"tuple\",\"internalType\":\"structLightClient.LightClientState\",\"components\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structIPlonkVerifier.PlonkProof\",\"components\":[{\"name\":\"wire0\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"wire1\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"wire2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"wire3\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"wire4\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"prodPerm\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"split0\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"split1\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"split2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"split3\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"split4\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"zeta\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"zetaOmega\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"x\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"},{\"name\":\"y\",\"type\":\"uint256\",\"internalType\":\"BN254.BaseField\"}]},{\"name\":\"wireEval0\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"wireEval1\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"wireEval2\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"wireEval3\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"wireEval4\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"sigmaEval0\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"sigmaEval1\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"sigmaEval2\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"sigmaEval3\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"},{\"name\":\"prodPermZetaOmegaEval\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"permissionedProver\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proxiableUUID\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setFinalizedState\",\"inputs\":[{\"name\":\"state\",\"type\":\"tuple\",\"internalType\":\"structLightClient.LightClientState\",\"components\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setHotShotDownSince\",\"inputs\":[{\"name\":\"l1Height\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setHotShotUp\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPermissionedProver\",\"inputs\":[{\"name\":\"prover\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStateHistory\",\"inputs\":[{\"name\":\"_stateHistoryCommitments\",\"type\":\"tuple[]\",\"internalType\":\"structLightClient.StateHistoryCommitment[]\",\"components\":[{\"name\":\"l1BlockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1BlockTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"hotShotBlockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"hotShotBlockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setstateHistoryRetentionPeriod\",\"inputs\":[{\"name\":\"historySeconds\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stateHistoryCommitments\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"l1BlockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"l1BlockTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"hotShotBlockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"hotShotBlockCommRoot\",\"type\":\"uint256\",\"internalType\":\"BN254.ScalarField\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stateHistoryFirstIndex\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stateHistoryRetentionPeriod\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeToAndCall\",\"inputs\":[{\"name\":\"newImplementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewState\",\"inputs\":[{\"name\":\"viewNum\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"blockCommRoot\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"BN254.ScalarField\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PermissionedProverNotRequired\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PermissionedProverRequired\",\"inputs\":[{\"name\":\"permissionedProver\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgrade\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"AddressEmptyCode\",\"inputs\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967InvalidImplementation\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ERC1967NonPayable\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"FailedInnerCall\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientSnapshotHistory\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidAddress\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidArgs\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidHotShotBlockForCommitmentCheck\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidMaxStateHistory\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidProof\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoChangeRequired\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OutdatedState\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"ProverNotPermissioned\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnauthorizedCallContext\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"UUPSUnsupportedProxiableUUID\",\"inputs\":[{\"name\":\"slot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"type\":\"error\",\"name\":\"WrongStakeTableUsed\",\"inputs\":[]}]",
}
LightclientmockMetaData contains all meta data concerning the Lightclientmock contract.
Functions ¶
func FreezeL1Height ¶
func FreezeL1Height(t *testing.T, client bind.ContractBackend, contractAddress common.Address, txOpts *bind.TransactOpts) error
func IsHotShotLive ¶
func UnfreezeL1Height ¶
func UnfreezeL1Height(t *testing.T, client bind.ContractBackend, contractAddress common.Address, txOpts *bind.TransactOpts) error
Types ¶
type BN254G1Point ¶
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
type IPlonkVerifierPlonkProof ¶
type IPlonkVerifierPlonkProof struct { Wire0 BN254G1Point Wire1 BN254G1Point Wire2 BN254G1Point Wire3 BN254G1Point Wire4 BN254G1Point ProdPerm BN254G1Point Split0 BN254G1Point Split1 BN254G1Point Split2 BN254G1Point Split3 BN254G1Point Split4 BN254G1Point Zeta BN254G1Point ZetaOmega BN254G1Point WireEval0 *big.Int WireEval1 *big.Int WireEval2 *big.Int WireEval3 *big.Int WireEval4 *big.Int SigmaEval0 *big.Int SigmaEval1 *big.Int SigmaEval2 *big.Int SigmaEval3 *big.Int ProdPermZetaOmegaEval *big.Int }
IPlonkVerifierPlonkProof is an auto generated low-level Go binding around an user-defined struct.
type IPlonkVerifierVerifyingKey ¶ added in v0.0.36
type IPlonkVerifierVerifyingKey struct { DomainSize *big.Int NumInputs *big.Int Sigma0 BN254G1Point Sigma1 BN254G1Point Sigma2 BN254G1Point Sigma3 BN254G1Point Sigma4 BN254G1Point Q1 BN254G1Point Q2 BN254G1Point Q3 BN254G1Point Q4 BN254G1Point QM12 BN254G1Point QM34 BN254G1Point QO BN254G1Point QC BN254G1Point QH1 BN254G1Point QH2 BN254G1Point QH3 BN254G1Point QH4 BN254G1Point QEcc BN254G1Point G2LSB [32]byte G2MSB [32]byte }
IPlonkVerifierVerifyingKey is an auto generated low-level Go binding around an user-defined struct.
type LightClientLightClientState ¶
type LightClientLightClientState struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }
LightClientLightClientState is an auto generated low-level Go binding around an user-defined struct.
type LightClientStakeTableState ¶
type LightClientStakeTableState struct { Threshold *big.Int BlsKeyComm *big.Int SchnorrKeyComm *big.Int AmountComm *big.Int }
LightClientStakeTableState is an auto generated low-level Go binding around an user-defined struct.
type LightClientStateHistoryCommitment ¶
type LightClientStateHistoryCommitment struct { L1BlockHeight uint64 L1BlockTimestamp uint64 HotShotBlockHeight uint64 HotShotBlockCommRoot *big.Int }
LightClientStateHistoryCommitment is an auto generated low-level Go binding around an user-defined struct.
type Lightclientmock ¶
type Lightclientmock struct { LightclientmockCaller // Read-only binding to the contract LightclientmockTransactor // Write-only binding to the contract LightclientmockFilterer // Log filterer for contract events }
Lightclientmock is an auto generated Go binding around an Ethereum contract.
func NewLightclientmock ¶
func NewLightclientmock(address common.Address, backend bind.ContractBackend) (*Lightclientmock, error)
NewLightclientmock creates a new instance of Lightclientmock, bound to a specific deployed contract.
type LightclientmockCaller ¶
type LightclientmockCaller struct {
// contains filtered or unexported fields
}
LightclientmockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLightclientmockCaller ¶
func NewLightclientmockCaller(address common.Address, caller bind.ContractCaller) (*LightclientmockCaller, error)
NewLightclientmockCaller creates a new read-only instance of Lightclientmock, bound to a specific deployed contract.
func (*LightclientmockCaller) CurrentBlockNumber ¶ added in v0.0.35
func (_Lightclientmock *LightclientmockCaller) CurrentBlockNumber(opts *bind.CallOpts) (*big.Int, error)
CurrentBlockNumber is a free data retrieval call binding the contract method 0x378ec23b.
Solidity: function currentBlockNumber() view returns(uint256)
func (*LightclientmockCaller) FinalizedState ¶
func (_Lightclientmock *LightclientmockCaller) FinalizedState(opts *bind.CallOpts) (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
FinalizedState is a free data retrieval call binding the contract method 0x9fdb54a7.
Solidity: function finalizedState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockCaller) GenesisStakeTableState ¶
func (_Lightclientmock *LightclientmockCaller) GenesisStakeTableState(opts *bind.CallOpts) (struct { Threshold *big.Int BlsKeyComm *big.Int SchnorrKeyComm *big.Int AmountComm *big.Int }, error)
GenesisStakeTableState is a free data retrieval call binding the contract method 0x426d3194.
Solidity: function genesisStakeTableState() view returns(uint256 threshold, uint256 blsKeyComm, uint256 schnorrKeyComm, uint256 amountComm)
func (*LightclientmockCaller) GenesisState ¶
func (_Lightclientmock *LightclientmockCaller) GenesisState(opts *bind.CallOpts) (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
GenesisState is a free data retrieval call binding the contract method 0xd24d933d.
Solidity: function genesisState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockCaller) GetHotShotCommitment ¶
func (_Lightclientmock *LightclientmockCaller) GetHotShotCommitment(opts *bind.CallOpts, hotShotBlockHeight *big.Int) (struct { HotShotBlockCommRoot *big.Int HotshotBlockHeight uint64 }, error)
GetHotShotCommitment is a free data retrieval call binding the contract method 0x8584d23f.
Solidity: function getHotShotCommitment(uint256 hotShotBlockHeight) view returns(uint256 hotShotBlockCommRoot, uint64 hotshotBlockHeight)
func (*LightclientmockCaller) GetStateHistoryCount ¶
func (_Lightclientmock *LightclientmockCaller) GetStateHistoryCount(opts *bind.CallOpts) (*big.Int, error)
GetStateHistoryCount is a free data retrieval call binding the contract method 0xf9e50d19.
Solidity: function getStateHistoryCount() view returns(uint256)
func (*LightclientmockCaller) GetVersion ¶
func (_Lightclientmock *LightclientmockCaller) GetVersion(opts *bind.CallOpts) (struct { MajorVersion uint8 MinorVersion uint8 PatchVersion uint8 }, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(uint8 majorVersion, uint8 minorVersion, uint8 patchVersion)
func (*LightclientmockCaller) GetVk ¶ added in v0.0.36
func (_Lightclientmock *LightclientmockCaller) GetVk(opts *bind.CallOpts) (IPlonkVerifierVerifyingKey, error)
GetVk is a free data retrieval call binding the contract method 0x12173c2c.
Solidity: function _getVk() pure returns((uint256,uint256,(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),bytes32,bytes32) vk)
func (*LightclientmockCaller) IsPermissionedProverEnabled ¶
func (_Lightclientmock *LightclientmockCaller) IsPermissionedProverEnabled(opts *bind.CallOpts) (bool, error)
IsPermissionedProverEnabled is a free data retrieval call binding the contract method 0x826e41fc.
Solidity: function isPermissionedProverEnabled() view returns(bool)
func (*LightclientmockCaller) LagOverEscapeHatchThreshold ¶
func (_Lightclientmock *LightclientmockCaller) LagOverEscapeHatchThreshold(opts *bind.CallOpts, blockNumber *big.Int, threshold *big.Int) (bool, error)
LagOverEscapeHatchThreshold is a free data retrieval call binding the contract method 0xe0303301.
Solidity: function lagOverEscapeHatchThreshold(uint256 blockNumber, uint256 threshold) view returns(bool)
func (*LightclientmockCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightclientmockCaller) PermissionedProver ¶
func (_Lightclientmock *LightclientmockCaller) PermissionedProver(opts *bind.CallOpts) (common.Address, error)
PermissionedProver is a free data retrieval call binding the contract method 0x313df7b1.
Solidity: function permissionedProver() view returns(address)
func (*LightclientmockCaller) ProxiableUUID ¶
func (_Lightclientmock *LightclientmockCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LightclientmockCaller) StateHistoryCommitments ¶
func (_Lightclientmock *LightclientmockCaller) StateHistoryCommitments(opts *bind.CallOpts, arg0 *big.Int) (struct { L1BlockHeight uint64 L1BlockTimestamp uint64 HotShotBlockHeight uint64 HotShotBlockCommRoot *big.Int }, error)
StateHistoryCommitments is a free data retrieval call binding the contract method 0x02b592f3.
Solidity: function stateHistoryCommitments(uint256 ) view returns(uint64 l1BlockHeight, uint64 l1BlockTimestamp, uint64 hotShotBlockHeight, uint256 hotShotBlockCommRoot)
func (*LightclientmockCaller) StateHistoryFirstIndex ¶
func (_Lightclientmock *LightclientmockCaller) StateHistoryFirstIndex(opts *bind.CallOpts) (uint64, error)
StateHistoryFirstIndex is a free data retrieval call binding the contract method 0x2f79889d.
Solidity: function stateHistoryFirstIndex() view returns(uint64)
func (*LightclientmockCaller) StateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockCaller) StateHistoryRetentionPeriod(opts *bind.CallOpts) (uint32, error)
StateHistoryRetentionPeriod is a free data retrieval call binding the contract method 0xc23b9e9e.
Solidity: function stateHistoryRetentionPeriod() view returns(uint32)
func (*LightclientmockCaller) UPGRADEINTERFACEVERSION ¶
func (_Lightclientmock *LightclientmockCaller) UPGRADEINTERFACEVERSION(opts *bind.CallOpts) (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type LightclientmockCallerRaw ¶
type LightclientmockCallerRaw struct {
Contract *LightclientmockCaller // Generic read-only contract binding to access the raw methods on
}
LightclientmockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LightclientmockCallerRaw) Call ¶
func (_Lightclientmock *LightclientmockCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type LightclientmockCallerSession ¶
type LightclientmockCallerSession struct { Contract *LightclientmockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LightclientmockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LightclientmockCallerSession) CurrentBlockNumber ¶ added in v0.0.35
func (_Lightclientmock *LightclientmockCallerSession) CurrentBlockNumber() (*big.Int, error)
CurrentBlockNumber is a free data retrieval call binding the contract method 0x378ec23b.
Solidity: function currentBlockNumber() view returns(uint256)
func (*LightclientmockCallerSession) FinalizedState ¶
func (_Lightclientmock *LightclientmockCallerSession) FinalizedState() (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
FinalizedState is a free data retrieval call binding the contract method 0x9fdb54a7.
Solidity: function finalizedState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockCallerSession) GenesisStakeTableState ¶
func (_Lightclientmock *LightclientmockCallerSession) GenesisStakeTableState() (struct { Threshold *big.Int BlsKeyComm *big.Int SchnorrKeyComm *big.Int AmountComm *big.Int }, error)
GenesisStakeTableState is a free data retrieval call binding the contract method 0x426d3194.
Solidity: function genesisStakeTableState() view returns(uint256 threshold, uint256 blsKeyComm, uint256 schnorrKeyComm, uint256 amountComm)
func (*LightclientmockCallerSession) GenesisState ¶
func (_Lightclientmock *LightclientmockCallerSession) GenesisState() (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
GenesisState is a free data retrieval call binding the contract method 0xd24d933d.
Solidity: function genesisState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockCallerSession) GetHotShotCommitment ¶
func (_Lightclientmock *LightclientmockCallerSession) GetHotShotCommitment(hotShotBlockHeight *big.Int) (struct { HotShotBlockCommRoot *big.Int HotshotBlockHeight uint64 }, error)
GetHotShotCommitment is a free data retrieval call binding the contract method 0x8584d23f.
Solidity: function getHotShotCommitment(uint256 hotShotBlockHeight) view returns(uint256 hotShotBlockCommRoot, uint64 hotshotBlockHeight)
func (*LightclientmockCallerSession) GetStateHistoryCount ¶
func (_Lightclientmock *LightclientmockCallerSession) GetStateHistoryCount() (*big.Int, error)
GetStateHistoryCount is a free data retrieval call binding the contract method 0xf9e50d19.
Solidity: function getStateHistoryCount() view returns(uint256)
func (*LightclientmockCallerSession) GetVersion ¶
func (_Lightclientmock *LightclientmockCallerSession) GetVersion() (struct { MajorVersion uint8 MinorVersion uint8 PatchVersion uint8 }, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(uint8 majorVersion, uint8 minorVersion, uint8 patchVersion)
func (*LightclientmockCallerSession) GetVk ¶ added in v0.0.36
func (_Lightclientmock *LightclientmockCallerSession) GetVk() (IPlonkVerifierVerifyingKey, error)
GetVk is a free data retrieval call binding the contract method 0x12173c2c.
Solidity: function _getVk() pure returns((uint256,uint256,(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),bytes32,bytes32) vk)
func (*LightclientmockCallerSession) IsPermissionedProverEnabled ¶
func (_Lightclientmock *LightclientmockCallerSession) IsPermissionedProverEnabled() (bool, error)
IsPermissionedProverEnabled is a free data retrieval call binding the contract method 0x826e41fc.
Solidity: function isPermissionedProverEnabled() view returns(bool)
func (*LightclientmockCallerSession) LagOverEscapeHatchThreshold ¶
func (_Lightclientmock *LightclientmockCallerSession) LagOverEscapeHatchThreshold(blockNumber *big.Int, threshold *big.Int) (bool, error)
LagOverEscapeHatchThreshold is a free data retrieval call binding the contract method 0xe0303301.
Solidity: function lagOverEscapeHatchThreshold(uint256 blockNumber, uint256 threshold) view returns(bool)
func (*LightclientmockCallerSession) Owner ¶
func (_Lightclientmock *LightclientmockCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightclientmockCallerSession) PermissionedProver ¶
func (_Lightclientmock *LightclientmockCallerSession) PermissionedProver() (common.Address, error)
PermissionedProver is a free data retrieval call binding the contract method 0x313df7b1.
Solidity: function permissionedProver() view returns(address)
func (*LightclientmockCallerSession) ProxiableUUID ¶
func (_Lightclientmock *LightclientmockCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LightclientmockCallerSession) StateHistoryCommitments ¶
func (_Lightclientmock *LightclientmockCallerSession) StateHistoryCommitments(arg0 *big.Int) (struct { L1BlockHeight uint64 L1BlockTimestamp uint64 HotShotBlockHeight uint64 HotShotBlockCommRoot *big.Int }, error)
StateHistoryCommitments is a free data retrieval call binding the contract method 0x02b592f3.
Solidity: function stateHistoryCommitments(uint256 ) view returns(uint64 l1BlockHeight, uint64 l1BlockTimestamp, uint64 hotShotBlockHeight, uint256 hotShotBlockCommRoot)
func (*LightclientmockCallerSession) StateHistoryFirstIndex ¶
func (_Lightclientmock *LightclientmockCallerSession) StateHistoryFirstIndex() (uint64, error)
StateHistoryFirstIndex is a free data retrieval call binding the contract method 0x2f79889d.
Solidity: function stateHistoryFirstIndex() view returns(uint64)
func (*LightclientmockCallerSession) StateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockCallerSession) StateHistoryRetentionPeriod() (uint32, error)
StateHistoryRetentionPeriod is a free data retrieval call binding the contract method 0xc23b9e9e.
Solidity: function stateHistoryRetentionPeriod() view returns(uint32)
func (*LightclientmockCallerSession) UPGRADEINTERFACEVERSION ¶
func (_Lightclientmock *LightclientmockCallerSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
type LightclientmockFilterer ¶
type LightclientmockFilterer struct {
// contains filtered or unexported fields
}
LightclientmockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLightclientmockFilterer ¶
func NewLightclientmockFilterer(address common.Address, filterer bind.ContractFilterer) (*LightclientmockFilterer, error)
NewLightclientmockFilterer creates a new log filterer instance of Lightclientmock, bound to a specific deployed contract.
func (*LightclientmockFilterer) FilterInitialized ¶
func (_Lightclientmock *LightclientmockFilterer) FilterInitialized(opts *bind.FilterOpts) (*LightclientmockInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LightclientmockFilterer) FilterNewState ¶
func (_Lightclientmock *LightclientmockFilterer) FilterNewState(opts *bind.FilterOpts, viewNum []uint64, blockHeight []uint64) (*LightclientmockNewStateIterator, error)
FilterNewState is a free log retrieval operation binding the contract event 0xa04a773924505a418564363725f56832f5772e6b8d0dbd6efce724dfe803dae6.
Solidity: event NewState(uint64 indexed viewNum, uint64 indexed blockHeight, uint256 blockCommRoot)
func (*LightclientmockFilterer) FilterOwnershipTransferred ¶
func (_Lightclientmock *LightclientmockFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*LightclientmockOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightclientmockFilterer) FilterPermissionedProverNotRequired ¶
func (_Lightclientmock *LightclientmockFilterer) FilterPermissionedProverNotRequired(opts *bind.FilterOpts) (*LightclientmockPermissionedProverNotRequiredIterator, error)
FilterPermissionedProverNotRequired is a free log retrieval operation binding the contract event 0x9a5f57de856dd668c54dd95e5c55df93432171cbca49a8776d5620ea59c02450.
Solidity: event PermissionedProverNotRequired()
func (*LightclientmockFilterer) FilterPermissionedProverRequired ¶
func (_Lightclientmock *LightclientmockFilterer) FilterPermissionedProverRequired(opts *bind.FilterOpts) (*LightclientmockPermissionedProverRequiredIterator, error)
FilterPermissionedProverRequired is a free log retrieval operation binding the contract event 0x8017bb887fdf8fca4314a9d40f6e73b3b81002d67e5cfa85d88173af6aa46072.
Solidity: event PermissionedProverRequired(address permissionedProver)
func (*LightclientmockFilterer) FilterUpgrade ¶
func (_Lightclientmock *LightclientmockFilterer) FilterUpgrade(opts *bind.FilterOpts) (*LightclientmockUpgradeIterator, error)
FilterUpgrade is a free log retrieval operation binding the contract event 0xf78721226efe9a1bb678189a16d1554928b9f2192e2cb93eeda83b79fa40007d.
Solidity: event Upgrade(address implementation)
func (*LightclientmockFilterer) FilterUpgraded ¶
func (_Lightclientmock *LightclientmockFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*LightclientmockUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LightclientmockFilterer) ParseInitialized ¶
func (_Lightclientmock *LightclientmockFilterer) ParseInitialized(log types.Log) (*LightclientmockInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LightclientmockFilterer) ParseNewState ¶
func (_Lightclientmock *LightclientmockFilterer) ParseNewState(log types.Log) (*LightclientmockNewState, error)
ParseNewState is a log parse operation binding the contract event 0xa04a773924505a418564363725f56832f5772e6b8d0dbd6efce724dfe803dae6.
Solidity: event NewState(uint64 indexed viewNum, uint64 indexed blockHeight, uint256 blockCommRoot)
func (*LightclientmockFilterer) ParseOwnershipTransferred ¶
func (_Lightclientmock *LightclientmockFilterer) ParseOwnershipTransferred(log types.Log) (*LightclientmockOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightclientmockFilterer) ParsePermissionedProverNotRequired ¶
func (_Lightclientmock *LightclientmockFilterer) ParsePermissionedProverNotRequired(log types.Log) (*LightclientmockPermissionedProverNotRequired, error)
ParsePermissionedProverNotRequired is a log parse operation binding the contract event 0x9a5f57de856dd668c54dd95e5c55df93432171cbca49a8776d5620ea59c02450.
Solidity: event PermissionedProverNotRequired()
func (*LightclientmockFilterer) ParsePermissionedProverRequired ¶
func (_Lightclientmock *LightclientmockFilterer) ParsePermissionedProverRequired(log types.Log) (*LightclientmockPermissionedProverRequired, error)
ParsePermissionedProverRequired is a log parse operation binding the contract event 0x8017bb887fdf8fca4314a9d40f6e73b3b81002d67e5cfa85d88173af6aa46072.
Solidity: event PermissionedProverRequired(address permissionedProver)
func (*LightclientmockFilterer) ParseUpgrade ¶
func (_Lightclientmock *LightclientmockFilterer) ParseUpgrade(log types.Log) (*LightclientmockUpgrade, error)
ParseUpgrade is a log parse operation binding the contract event 0xf78721226efe9a1bb678189a16d1554928b9f2192e2cb93eeda83b79fa40007d.
Solidity: event Upgrade(address implementation)
func (*LightclientmockFilterer) ParseUpgraded ¶
func (_Lightclientmock *LightclientmockFilterer) ParseUpgraded(log types.Log) (*LightclientmockUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*LightclientmockFilterer) WatchInitialized ¶
func (_Lightclientmock *LightclientmockFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *LightclientmockInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*LightclientmockFilterer) WatchNewState ¶
func (_Lightclientmock *LightclientmockFilterer) WatchNewState(opts *bind.WatchOpts, sink chan<- *LightclientmockNewState, viewNum []uint64, blockHeight []uint64) (event.Subscription, error)
WatchNewState is a free log subscription operation binding the contract event 0xa04a773924505a418564363725f56832f5772e6b8d0dbd6efce724dfe803dae6.
Solidity: event NewState(uint64 indexed viewNum, uint64 indexed blockHeight, uint256 blockCommRoot)
func (*LightclientmockFilterer) WatchOwnershipTransferred ¶
func (_Lightclientmock *LightclientmockFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LightclientmockOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*LightclientmockFilterer) WatchPermissionedProverNotRequired ¶
func (_Lightclientmock *LightclientmockFilterer) WatchPermissionedProverNotRequired(opts *bind.WatchOpts, sink chan<- *LightclientmockPermissionedProverNotRequired) (event.Subscription, error)
WatchPermissionedProverNotRequired is a free log subscription operation binding the contract event 0x9a5f57de856dd668c54dd95e5c55df93432171cbca49a8776d5620ea59c02450.
Solidity: event PermissionedProverNotRequired()
func (*LightclientmockFilterer) WatchPermissionedProverRequired ¶
func (_Lightclientmock *LightclientmockFilterer) WatchPermissionedProverRequired(opts *bind.WatchOpts, sink chan<- *LightclientmockPermissionedProverRequired) (event.Subscription, error)
WatchPermissionedProverRequired is a free log subscription operation binding the contract event 0x8017bb887fdf8fca4314a9d40f6e73b3b81002d67e5cfa85d88173af6aa46072.
Solidity: event PermissionedProverRequired(address permissionedProver)
func (*LightclientmockFilterer) WatchUpgrade ¶
func (_Lightclientmock *LightclientmockFilterer) WatchUpgrade(opts *bind.WatchOpts, sink chan<- *LightclientmockUpgrade) (event.Subscription, error)
WatchUpgrade is a free log subscription operation binding the contract event 0xf78721226efe9a1bb678189a16d1554928b9f2192e2cb93eeda83b79fa40007d.
Solidity: event Upgrade(address implementation)
func (*LightclientmockFilterer) WatchUpgraded ¶
func (_Lightclientmock *LightclientmockFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *LightclientmockUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type LightclientmockInitialized ¶
type LightclientmockInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
LightclientmockInitialized represents a Initialized event raised by the Lightclientmock contract.
type LightclientmockInitializedIterator ¶
type LightclientmockInitializedIterator struct { Event *LightclientmockInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Lightclientmock contract.
func (*LightclientmockInitializedIterator) Close ¶
func (it *LightclientmockInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockInitializedIterator) Error ¶
func (it *LightclientmockInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockInitializedIterator) Next ¶
func (it *LightclientmockInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockNewState ¶
type LightclientmockNewState struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int Raw types.Log // Blockchain specific contextual infos }
LightclientmockNewState represents a NewState event raised by the Lightclientmock contract.
type LightclientmockNewStateIterator ¶
type LightclientmockNewStateIterator struct { Event *LightclientmockNewState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockNewStateIterator is returned from FilterNewState and is used to iterate over the raw logs and unpacked data for NewState events raised by the Lightclientmock contract.
func (*LightclientmockNewStateIterator) Close ¶
func (it *LightclientmockNewStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockNewStateIterator) Error ¶
func (it *LightclientmockNewStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockNewStateIterator) Next ¶
func (it *LightclientmockNewStateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockOwnershipTransferred ¶
type LightclientmockOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
LightclientmockOwnershipTransferred represents a OwnershipTransferred event raised by the Lightclientmock contract.
type LightclientmockOwnershipTransferredIterator ¶
type LightclientmockOwnershipTransferredIterator struct { Event *LightclientmockOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Lightclientmock contract.
func (*LightclientmockOwnershipTransferredIterator) Close ¶
func (it *LightclientmockOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockOwnershipTransferredIterator) Error ¶
func (it *LightclientmockOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockOwnershipTransferredIterator) Next ¶
func (it *LightclientmockOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockPermissionedProverNotRequired ¶
type LightclientmockPermissionedProverNotRequired struct {
Raw types.Log // Blockchain specific contextual infos
}
LightclientmockPermissionedProverNotRequired represents a PermissionedProverNotRequired event raised by the Lightclientmock contract.
type LightclientmockPermissionedProverNotRequiredIterator ¶
type LightclientmockPermissionedProverNotRequiredIterator struct { Event *LightclientmockPermissionedProverNotRequired // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockPermissionedProverNotRequiredIterator is returned from FilterPermissionedProverNotRequired and is used to iterate over the raw logs and unpacked data for PermissionedProverNotRequired events raised by the Lightclientmock contract.
func (*LightclientmockPermissionedProverNotRequiredIterator) Close ¶
func (it *LightclientmockPermissionedProverNotRequiredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockPermissionedProverNotRequiredIterator) Error ¶
func (it *LightclientmockPermissionedProverNotRequiredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockPermissionedProverNotRequiredIterator) Next ¶
func (it *LightclientmockPermissionedProverNotRequiredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockPermissionedProverRequired ¶
type LightclientmockPermissionedProverRequired struct { PermissionedProver common.Address Raw types.Log // Blockchain specific contextual infos }
LightclientmockPermissionedProverRequired represents a PermissionedProverRequired event raised by the Lightclientmock contract.
type LightclientmockPermissionedProverRequiredIterator ¶
type LightclientmockPermissionedProverRequiredIterator struct { Event *LightclientmockPermissionedProverRequired // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockPermissionedProverRequiredIterator is returned from FilterPermissionedProverRequired and is used to iterate over the raw logs and unpacked data for PermissionedProverRequired events raised by the Lightclientmock contract.
func (*LightclientmockPermissionedProverRequiredIterator) Close ¶
func (it *LightclientmockPermissionedProverRequiredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockPermissionedProverRequiredIterator) Error ¶
func (it *LightclientmockPermissionedProverRequiredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockPermissionedProverRequiredIterator) Next ¶
func (it *LightclientmockPermissionedProverRequiredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockRaw ¶
type LightclientmockRaw struct {
Contract *Lightclientmock // Generic contract binding to access the raw methods on
}
LightclientmockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LightclientmockRaw) Call ¶
func (_Lightclientmock *LightclientmockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*LightclientmockRaw) Transact ¶
func (_Lightclientmock *LightclientmockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightclientmockRaw) Transfer ¶
func (_Lightclientmock *LightclientmockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LightclientmockSession ¶
type LightclientmockSession struct { Contract *Lightclientmock // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LightclientmockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LightclientmockSession) CurrentBlockNumber ¶ added in v0.0.35
func (_Lightclientmock *LightclientmockSession) CurrentBlockNumber() (*big.Int, error)
CurrentBlockNumber is a free data retrieval call binding the contract method 0x378ec23b.
Solidity: function currentBlockNumber() view returns(uint256)
func (*LightclientmockSession) DisablePermissionedProverMode ¶
func (_Lightclientmock *LightclientmockSession) DisablePermissionedProverMode() (*types.Transaction, error)
DisablePermissionedProverMode is a paid mutator transaction binding the contract method 0x69cc6a04.
Solidity: function disablePermissionedProverMode() returns()
func (*LightclientmockSession) FinalizedState ¶
func (_Lightclientmock *LightclientmockSession) FinalizedState() (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
FinalizedState is a free data retrieval call binding the contract method 0x9fdb54a7.
Solidity: function finalizedState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockSession) GenesisStakeTableState ¶
func (_Lightclientmock *LightclientmockSession) GenesisStakeTableState() (struct { Threshold *big.Int BlsKeyComm *big.Int SchnorrKeyComm *big.Int AmountComm *big.Int }, error)
GenesisStakeTableState is a free data retrieval call binding the contract method 0x426d3194.
Solidity: function genesisStakeTableState() view returns(uint256 threshold, uint256 blsKeyComm, uint256 schnorrKeyComm, uint256 amountComm)
func (*LightclientmockSession) GenesisState ¶
func (_Lightclientmock *LightclientmockSession) GenesisState() (struct { ViewNum uint64 BlockHeight uint64 BlockCommRoot *big.Int }, error)
GenesisState is a free data retrieval call binding the contract method 0xd24d933d.
Solidity: function genesisState() view returns(uint64 viewNum, uint64 blockHeight, uint256 blockCommRoot)
func (*LightclientmockSession) GetHotShotCommitment ¶
func (_Lightclientmock *LightclientmockSession) GetHotShotCommitment(hotShotBlockHeight *big.Int) (struct { HotShotBlockCommRoot *big.Int HotshotBlockHeight uint64 }, error)
GetHotShotCommitment is a free data retrieval call binding the contract method 0x8584d23f.
Solidity: function getHotShotCommitment(uint256 hotShotBlockHeight) view returns(uint256 hotShotBlockCommRoot, uint64 hotshotBlockHeight)
func (*LightclientmockSession) GetStateHistoryCount ¶
func (_Lightclientmock *LightclientmockSession) GetStateHistoryCount() (*big.Int, error)
GetStateHistoryCount is a free data retrieval call binding the contract method 0xf9e50d19.
Solidity: function getStateHistoryCount() view returns(uint256)
func (*LightclientmockSession) GetVersion ¶
func (_Lightclientmock *LightclientmockSession) GetVersion() (struct { MajorVersion uint8 MinorVersion uint8 PatchVersion uint8 }, error)
GetVersion is a free data retrieval call binding the contract method 0x0d8e6e2c.
Solidity: function getVersion() pure returns(uint8 majorVersion, uint8 minorVersion, uint8 patchVersion)
func (*LightclientmockSession) GetVk ¶ added in v0.0.36
func (_Lightclientmock *LightclientmockSession) GetVk() (IPlonkVerifierVerifyingKey, error)
GetVk is a free data retrieval call binding the contract method 0x12173c2c.
Solidity: function _getVk() pure returns((uint256,uint256,(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),bytes32,bytes32) vk)
func (*LightclientmockSession) Initialize ¶
func (_Lightclientmock *LightclientmockSession) Initialize(_genesis LightClientLightClientState, _genesisStakeTableState LightClientStakeTableState, _stateHistoryRetentionPeriod uint32, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9baa3cc9.
Solidity: function initialize((uint64,uint64,uint256) _genesis, (uint256,uint256,uint256,uint256) _genesisStakeTableState, uint32 _stateHistoryRetentionPeriod, address owner) returns()
func (*LightclientmockSession) IsPermissionedProverEnabled ¶
func (_Lightclientmock *LightclientmockSession) IsPermissionedProverEnabled() (bool, error)
IsPermissionedProverEnabled is a free data retrieval call binding the contract method 0x826e41fc.
Solidity: function isPermissionedProverEnabled() view returns(bool)
func (*LightclientmockSession) LagOverEscapeHatchThreshold ¶
func (_Lightclientmock *LightclientmockSession) LagOverEscapeHatchThreshold(blockNumber *big.Int, threshold *big.Int) (bool, error)
LagOverEscapeHatchThreshold is a free data retrieval call binding the contract method 0xe0303301.
Solidity: function lagOverEscapeHatchThreshold(uint256 blockNumber, uint256 threshold) view returns(bool)
func (*LightclientmockSession) NewFinalizedState ¶
func (_Lightclientmock *LightclientmockSession) NewFinalizedState(newState LightClientLightClientState, proof IPlonkVerifierPlonkProof) (*types.Transaction, error)
NewFinalizedState is a paid mutator transaction binding the contract method 0x2063d4f7.
Solidity: function newFinalizedState((uint64,uint64,uint256) newState, ((uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) proof) returns()
func (*LightclientmockSession) Owner ¶
func (_Lightclientmock *LightclientmockSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*LightclientmockSession) PermissionedProver ¶
func (_Lightclientmock *LightclientmockSession) PermissionedProver() (common.Address, error)
PermissionedProver is a free data retrieval call binding the contract method 0x313df7b1.
Solidity: function permissionedProver() view returns(address)
func (*LightclientmockSession) ProxiableUUID ¶
func (_Lightclientmock *LightclientmockSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*LightclientmockSession) RenounceOwnership ¶
func (_Lightclientmock *LightclientmockSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightclientmockSession) SetFinalizedState ¶
func (_Lightclientmock *LightclientmockSession) SetFinalizedState(state LightClientLightClientState) (*types.Transaction, error)
SetFinalizedState is a paid mutator transaction binding the contract method 0xb5adea3c.
Solidity: function setFinalizedState((uint64,uint64,uint256) state) returns()
func (*LightclientmockSession) SetHotShotDownSince ¶
func (_Lightclientmock *LightclientmockSession) SetHotShotDownSince(l1Height *big.Int) (*types.Transaction, error)
SetHotShotDownSince is a paid mutator transaction binding the contract method 0x2d52aad6.
Solidity: function setHotShotDownSince(uint256 l1Height) returns()
func (*LightclientmockSession) SetHotShotUp ¶
func (_Lightclientmock *LightclientmockSession) SetHotShotUp() (*types.Transaction, error)
SetHotShotUp is a paid mutator transaction binding the contract method 0xc8e5e498.
Solidity: function setHotShotUp() returns()
func (*LightclientmockSession) SetPermissionedProver ¶
func (_Lightclientmock *LightclientmockSession) SetPermissionedProver(prover common.Address) (*types.Transaction, error)
SetPermissionedProver is a paid mutator transaction binding the contract method 0x013fa5fc.
Solidity: function setPermissionedProver(address prover) returns()
func (*LightclientmockSession) SetStateHistory ¶
func (_Lightclientmock *LightclientmockSession) SetStateHistory(_stateHistoryCommitments []LightClientStateHistoryCommitment) (*types.Transaction, error)
SetStateHistory is a paid mutator transaction binding the contract method 0xf5676160.
Solidity: function setStateHistory((uint64,uint64,uint64,uint256)[] _stateHistoryCommitments) returns()
func (*LightclientmockSession) SetstateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockSession) SetstateHistoryRetentionPeriod(historySeconds uint32) (*types.Transaction, error)
SetstateHistoryRetentionPeriod is a paid mutator transaction binding the contract method 0x96c1ca61.
Solidity: function setstateHistoryRetentionPeriod(uint32 historySeconds) returns()
func (*LightclientmockSession) StateHistoryCommitments ¶
func (_Lightclientmock *LightclientmockSession) StateHistoryCommitments(arg0 *big.Int) (struct { L1BlockHeight uint64 L1BlockTimestamp uint64 HotShotBlockHeight uint64 HotShotBlockCommRoot *big.Int }, error)
StateHistoryCommitments is a free data retrieval call binding the contract method 0x02b592f3.
Solidity: function stateHistoryCommitments(uint256 ) view returns(uint64 l1BlockHeight, uint64 l1BlockTimestamp, uint64 hotShotBlockHeight, uint256 hotShotBlockCommRoot)
func (*LightclientmockSession) StateHistoryFirstIndex ¶
func (_Lightclientmock *LightclientmockSession) StateHistoryFirstIndex() (uint64, error)
StateHistoryFirstIndex is a free data retrieval call binding the contract method 0x2f79889d.
Solidity: function stateHistoryFirstIndex() view returns(uint64)
func (*LightclientmockSession) StateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockSession) StateHistoryRetentionPeriod() (uint32, error)
StateHistoryRetentionPeriod is a free data retrieval call binding the contract method 0xc23b9e9e.
Solidity: function stateHistoryRetentionPeriod() view returns(uint32)
func (*LightclientmockSession) TransferOwnership ¶
func (_Lightclientmock *LightclientmockSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightclientmockSession) UPGRADEINTERFACEVERSION ¶
func (_Lightclientmock *LightclientmockSession) UPGRADEINTERFACEVERSION() (string, error)
UPGRADEINTERFACEVERSION is a free data retrieval call binding the contract method 0xad3cb1cc.
Solidity: function UPGRADE_INTERFACE_VERSION() view returns(string)
func (*LightclientmockSession) UpgradeToAndCall ¶
func (_Lightclientmock *LightclientmockSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type LightclientmockTransactor ¶
type LightclientmockTransactor struct {
// contains filtered or unexported fields
}
LightclientmockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLightclientmockTransactor ¶
func NewLightclientmockTransactor(address common.Address, transactor bind.ContractTransactor) (*LightclientmockTransactor, error)
NewLightclientmockTransactor creates a new write-only instance of Lightclientmock, bound to a specific deployed contract.
func (*LightclientmockTransactor) DisablePermissionedProverMode ¶
func (_Lightclientmock *LightclientmockTransactor) DisablePermissionedProverMode(opts *bind.TransactOpts) (*types.Transaction, error)
DisablePermissionedProverMode is a paid mutator transaction binding the contract method 0x69cc6a04.
Solidity: function disablePermissionedProverMode() returns()
func (*LightclientmockTransactor) Initialize ¶
func (_Lightclientmock *LightclientmockTransactor) Initialize(opts *bind.TransactOpts, _genesis LightClientLightClientState, _genesisStakeTableState LightClientStakeTableState, _stateHistoryRetentionPeriod uint32, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9baa3cc9.
Solidity: function initialize((uint64,uint64,uint256) _genesis, (uint256,uint256,uint256,uint256) _genesisStakeTableState, uint32 _stateHistoryRetentionPeriod, address owner) returns()
func (*LightclientmockTransactor) NewFinalizedState ¶
func (_Lightclientmock *LightclientmockTransactor) NewFinalizedState(opts *bind.TransactOpts, newState LightClientLightClientState, proof IPlonkVerifierPlonkProof) (*types.Transaction, error)
NewFinalizedState is a paid mutator transaction binding the contract method 0x2063d4f7.
Solidity: function newFinalizedState((uint64,uint64,uint256) newState, ((uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) proof) returns()
func (*LightclientmockTransactor) RenounceOwnership ¶
func (_Lightclientmock *LightclientmockTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightclientmockTransactor) SetFinalizedState ¶
func (_Lightclientmock *LightclientmockTransactor) SetFinalizedState(opts *bind.TransactOpts, state LightClientLightClientState) (*types.Transaction, error)
SetFinalizedState is a paid mutator transaction binding the contract method 0xb5adea3c.
Solidity: function setFinalizedState((uint64,uint64,uint256) state) returns()
func (*LightclientmockTransactor) SetHotShotDownSince ¶
func (_Lightclientmock *LightclientmockTransactor) SetHotShotDownSince(opts *bind.TransactOpts, l1Height *big.Int) (*types.Transaction, error)
SetHotShotDownSince is a paid mutator transaction binding the contract method 0x2d52aad6.
Solidity: function setHotShotDownSince(uint256 l1Height) returns()
func (*LightclientmockTransactor) SetHotShotUp ¶
func (_Lightclientmock *LightclientmockTransactor) SetHotShotUp(opts *bind.TransactOpts) (*types.Transaction, error)
SetHotShotUp is a paid mutator transaction binding the contract method 0xc8e5e498.
Solidity: function setHotShotUp() returns()
func (*LightclientmockTransactor) SetPermissionedProver ¶
func (_Lightclientmock *LightclientmockTransactor) SetPermissionedProver(opts *bind.TransactOpts, prover common.Address) (*types.Transaction, error)
SetPermissionedProver is a paid mutator transaction binding the contract method 0x013fa5fc.
Solidity: function setPermissionedProver(address prover) returns()
func (*LightclientmockTransactor) SetStateHistory ¶
func (_Lightclientmock *LightclientmockTransactor) SetStateHistory(opts *bind.TransactOpts, _stateHistoryCommitments []LightClientStateHistoryCommitment) (*types.Transaction, error)
SetStateHistory is a paid mutator transaction binding the contract method 0xf5676160.
Solidity: function setStateHistory((uint64,uint64,uint64,uint256)[] _stateHistoryCommitments) returns()
func (*LightclientmockTransactor) SetstateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockTransactor) SetstateHistoryRetentionPeriod(opts *bind.TransactOpts, historySeconds uint32) (*types.Transaction, error)
SetstateHistoryRetentionPeriod is a paid mutator transaction binding the contract method 0x96c1ca61.
Solidity: function setstateHistoryRetentionPeriod(uint32 historySeconds) returns()
func (*LightclientmockTransactor) TransferOwnership ¶
func (_Lightclientmock *LightclientmockTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightclientmockTransactor) UpgradeToAndCall ¶
func (_Lightclientmock *LightclientmockTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type LightclientmockTransactorRaw ¶
type LightclientmockTransactorRaw struct {
Contract *LightclientmockTransactor // Generic write-only contract binding to access the raw methods on
}
LightclientmockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LightclientmockTransactorRaw) Transact ¶
func (_Lightclientmock *LightclientmockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LightclientmockTransactorRaw) Transfer ¶
func (_Lightclientmock *LightclientmockTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LightclientmockTransactorSession ¶
type LightclientmockTransactorSession struct { Contract *LightclientmockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LightclientmockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LightclientmockTransactorSession) DisablePermissionedProverMode ¶
func (_Lightclientmock *LightclientmockTransactorSession) DisablePermissionedProverMode() (*types.Transaction, error)
DisablePermissionedProverMode is a paid mutator transaction binding the contract method 0x69cc6a04.
Solidity: function disablePermissionedProverMode() returns()
func (*LightclientmockTransactorSession) Initialize ¶
func (_Lightclientmock *LightclientmockTransactorSession) Initialize(_genesis LightClientLightClientState, _genesisStakeTableState LightClientStakeTableState, _stateHistoryRetentionPeriod uint32, owner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9baa3cc9.
Solidity: function initialize((uint64,uint64,uint256) _genesis, (uint256,uint256,uint256,uint256) _genesisStakeTableState, uint32 _stateHistoryRetentionPeriod, address owner) returns()
func (*LightclientmockTransactorSession) NewFinalizedState ¶
func (_Lightclientmock *LightclientmockTransactorSession) NewFinalizedState(newState LightClientLightClientState, proof IPlonkVerifierPlonkProof) (*types.Transaction, error)
NewFinalizedState is a paid mutator transaction binding the contract method 0x2063d4f7.
Solidity: function newFinalizedState((uint64,uint64,uint256) newState, ((uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),(uint256,uint256),uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) proof) returns()
func (*LightclientmockTransactorSession) RenounceOwnership ¶
func (_Lightclientmock *LightclientmockTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*LightclientmockTransactorSession) SetFinalizedState ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetFinalizedState(state LightClientLightClientState) (*types.Transaction, error)
SetFinalizedState is a paid mutator transaction binding the contract method 0xb5adea3c.
Solidity: function setFinalizedState((uint64,uint64,uint256) state) returns()
func (*LightclientmockTransactorSession) SetHotShotDownSince ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetHotShotDownSince(l1Height *big.Int) (*types.Transaction, error)
SetHotShotDownSince is a paid mutator transaction binding the contract method 0x2d52aad6.
Solidity: function setHotShotDownSince(uint256 l1Height) returns()
func (*LightclientmockTransactorSession) SetHotShotUp ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetHotShotUp() (*types.Transaction, error)
SetHotShotUp is a paid mutator transaction binding the contract method 0xc8e5e498.
Solidity: function setHotShotUp() returns()
func (*LightclientmockTransactorSession) SetPermissionedProver ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetPermissionedProver(prover common.Address) (*types.Transaction, error)
SetPermissionedProver is a paid mutator transaction binding the contract method 0x013fa5fc.
Solidity: function setPermissionedProver(address prover) returns()
func (*LightclientmockTransactorSession) SetStateHistory ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetStateHistory(_stateHistoryCommitments []LightClientStateHistoryCommitment) (*types.Transaction, error)
SetStateHistory is a paid mutator transaction binding the contract method 0xf5676160.
Solidity: function setStateHistory((uint64,uint64,uint64,uint256)[] _stateHistoryCommitments) returns()
func (*LightclientmockTransactorSession) SetstateHistoryRetentionPeriod ¶
func (_Lightclientmock *LightclientmockTransactorSession) SetstateHistoryRetentionPeriod(historySeconds uint32) (*types.Transaction, error)
SetstateHistoryRetentionPeriod is a paid mutator transaction binding the contract method 0x96c1ca61.
Solidity: function setstateHistoryRetentionPeriod(uint32 historySeconds) returns()
func (*LightclientmockTransactorSession) TransferOwnership ¶
func (_Lightclientmock *LightclientmockTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*LightclientmockTransactorSession) UpgradeToAndCall ¶
func (_Lightclientmock *LightclientmockTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type LightclientmockUpgrade ¶
type LightclientmockUpgrade struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
LightclientmockUpgrade represents a Upgrade event raised by the Lightclientmock contract.
type LightclientmockUpgradeIterator ¶
type LightclientmockUpgradeIterator struct { Event *LightclientmockUpgrade // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockUpgradeIterator is returned from FilterUpgrade and is used to iterate over the raw logs and unpacked data for Upgrade events raised by the Lightclientmock contract.
func (*LightclientmockUpgradeIterator) Close ¶
func (it *LightclientmockUpgradeIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockUpgradeIterator) Error ¶
func (it *LightclientmockUpgradeIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockUpgradeIterator) Next ¶
func (it *LightclientmockUpgradeIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LightclientmockUpgraded ¶
type LightclientmockUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
LightclientmockUpgraded represents a Upgraded event raised by the Lightclientmock contract.
type LightclientmockUpgradedIterator ¶
type LightclientmockUpgradedIterator struct { Event *LightclientmockUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
LightclientmockUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the Lightclientmock contract.
func (*LightclientmockUpgradedIterator) Close ¶
func (it *LightclientmockUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LightclientmockUpgradedIterator) Error ¶
func (it *LightclientmockUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LightclientmockUpgradedIterator) Next ¶
func (it *LightclientmockUpgradedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.