Documentation ¶
Overview ¶
Code generated by synapse abigen DO NOT EDIT.
Package destinationharness implements the DestinationHarness contract.
Package destinationharness generates abi data for contract DestinationHarness.t.sol
Index ¶
- Variables
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type AddressUpgradeable
- type AddressUpgradeableCaller
- type AddressUpgradeableCallerRaw
- type AddressUpgradeableCallerSession
- type AddressUpgradeableFilterer
- type AddressUpgradeableRaw
- func (_AddressUpgradeable *AddressUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressUpgradeableSession
- type AddressUpgradeableTransactor
- type AddressUpgradeableTransactorRaw
- type AddressUpgradeableTransactorSession
- type AgentSecured
- type AgentSecuredCaller
- func (_AgentSecured *AgentSecuredCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_AgentSecured *AgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_AgentSecured *AgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_AgentSecured *AgentSecuredCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
- func (_AgentSecured *AgentSecuredCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
- func (_AgentSecured *AgentSecuredCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_AgentSecured *AgentSecuredCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_AgentSecured *AgentSecuredCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_AgentSecured *AgentSecuredCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
- func (_AgentSecured *AgentSecuredCaller) Version(opts *bind.CallOpts) (string, error)
- type AgentSecuredCallerRaw
- type AgentSecuredCallerSession
- func (_AgentSecured *AgentSecuredCallerSession) AgentManager() (common.Address, error)
- func (_AgentSecured *AgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_AgentSecured *AgentSecuredCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_AgentSecured *AgentSecuredCallerSession) Inbox() (common.Address, error)
- func (_AgentSecured *AgentSecuredCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_AgentSecured *AgentSecuredCallerSession) LocalDomain() (uint32, error)
- func (_AgentSecured *AgentSecuredCallerSession) Owner() (common.Address, error)
- func (_AgentSecured *AgentSecuredCallerSession) PendingOwner() (common.Address, error)
- func (_AgentSecured *AgentSecuredCallerSession) SynapseDomain() (uint32, error)
- func (_AgentSecured *AgentSecuredCallerSession) Version() (string, error)
- type AgentSecuredFilterer
- func (_AgentSecured *AgentSecuredFilterer) FilterInitialized(opts *bind.FilterOpts) (*AgentSecuredInitializedIterator, error)
- func (_AgentSecured *AgentSecuredFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AgentSecuredOwnershipTransferStartedIterator, error)
- func (_AgentSecured *AgentSecuredFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AgentSecuredOwnershipTransferredIterator, error)
- func (_AgentSecured *AgentSecuredFilterer) ParseInitialized(log types.Log) (*AgentSecuredInitialized, error)
- func (_AgentSecured *AgentSecuredFilterer) ParseOwnershipTransferStarted(log types.Log) (*AgentSecuredOwnershipTransferStarted, error)
- func (_AgentSecured *AgentSecuredFilterer) ParseOwnershipTransferred(log types.Log) (*AgentSecuredOwnershipTransferred, error)
- func (_AgentSecured *AgentSecuredFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AgentSecuredInitialized) (event.Subscription, error)
- func (_AgentSecured *AgentSecuredFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AgentSecuredOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_AgentSecured *AgentSecuredFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AgentSecuredOwnershipTransferred, ...) (event.Subscription, error)
- type AgentSecuredInitialized
- type AgentSecuredInitializedIterator
- type AgentSecuredOwnershipTransferStarted
- type AgentSecuredOwnershipTransferStartedIterator
- type AgentSecuredOwnershipTransferred
- type AgentSecuredOwnershipTransferredIterator
- type AgentSecuredRaw
- func (_AgentSecured *AgentSecuredRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentSecured *AgentSecuredRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentSecuredSession
- func (_AgentSecured *AgentSecuredSession) AcceptOwnership() (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) AgentManager() (common.Address, error)
- func (_AgentSecured *AgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_AgentSecured *AgentSecuredSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_AgentSecured *AgentSecuredSession) Inbox() (common.Address, error)
- func (_AgentSecured *AgentSecuredSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_AgentSecured *AgentSecuredSession) LocalDomain() (uint32, error)
- func (_AgentSecured *AgentSecuredSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) Owner() (common.Address, error)
- func (_AgentSecured *AgentSecuredSession) PendingOwner() (common.Address, error)
- func (_AgentSecured *AgentSecuredSession) RenounceOwnership() (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) SynapseDomain() (uint32, error)
- func (_AgentSecured *AgentSecuredSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredSession) Version() (string, error)
- type AgentSecuredTransactor
- func (_AgentSecured *AgentSecuredTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type AgentSecuredTransactorRaw
- type AgentSecuredTransactorSession
- func (_AgentSecured *AgentSecuredTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_AgentSecured *AgentSecuredTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type AgentStatus
- type AttestationLib
- type AttestationLibCaller
- type AttestationLibCallerRaw
- type AttestationLibCallerSession
- type AttestationLibFilterer
- type AttestationLibRaw
- func (_AttestationLib *AttestationLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AttestationLib *AttestationLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AttestationLib *AttestationLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestationLibSession
- type AttestationLibTransactor
- type AttestationLibTransactorRaw
- type AttestationLibTransactorSession
- type BaseMessageLib
- type BaseMessageLibCaller
- type BaseMessageLibCallerRaw
- type BaseMessageLibCallerSession
- type BaseMessageLibFilterer
- type BaseMessageLibRaw
- func (_BaseMessageLib *BaseMessageLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BaseMessageLib *BaseMessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BaseMessageLib *BaseMessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BaseMessageLibSession
- type BaseMessageLibTransactor
- type BaseMessageLibTransactorRaw
- type BaseMessageLibTransactorSession
- type ByteString
- type ByteStringCaller
- type ByteStringCallerRaw
- type ByteStringCallerSession
- type ByteStringFilterer
- type ByteStringRaw
- func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ByteStringSession
- type ByteStringTransactor
- type ByteStringTransactorRaw
- type ByteStringTransactorSession
- type ChainContext
- type ChainContextCaller
- type ChainContextCallerRaw
- type ChainContextCallerSession
- type ChainContextFilterer
- type ChainContextRaw
- func (_ChainContext *ChainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ChainContext *ChainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ChainContext *ChainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ChainContextSession
- type ChainContextTransactor
- type ChainContextTransactorRaw
- type ChainContextTransactorSession
- type ContextUpgradeable
- type ContextUpgradeableCaller
- type ContextUpgradeableCallerRaw
- type ContextUpgradeableCallerSession
- type ContextUpgradeableFilterer
- func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)
- func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)
- func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)
- type ContextUpgradeableInitialized
- type ContextUpgradeableInitializedIterator
- type ContextUpgradeableRaw
- func (_ContextUpgradeable *ContextUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContextUpgradeable *ContextUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContextUpgradeable *ContextUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextUpgradeableSession
- type ContextUpgradeableTransactor
- type ContextUpgradeableTransactorRaw
- type ContextUpgradeableTransactorSession
- type Destination
- type DestinationAgentRootAccepted
- type DestinationAgentRootAcceptedIterator
- type DestinationCaller
- func (_Destination *DestinationCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_Destination *DestinationCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_Destination *DestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Destination *DestinationCaller) DestStatus(opts *bind.CallOpts) (struct{ ... }, error)
- func (_Destination *DestinationCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
- func (_Destination *DestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_Destination *DestinationCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
- func (_Destination *DestinationCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
- func (_Destination *DestinationCaller) LastAttestationNonce(opts *bind.CallOpts, arg0 uint32) (uint32, error)
- func (_Destination *DestinationCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
- func (_Destination *DestinationCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_Destination *DestinationCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
- func (_Destination *DestinationCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
- func (_Destination *DestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_Destination *DestinationCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Destination *DestinationCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_Destination *DestinationCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
- func (_Destination *DestinationCaller) Version(opts *bind.CallOpts) (string, error)
- type DestinationCallerRaw
- type DestinationCallerSession
- func (_Destination *DestinationCallerSession) AgentManager() (common.Address, error)
- func (_Destination *DestinationCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_Destination *DestinationCallerSession) AttestationsAmount() (*big.Int, error)
- func (_Destination *DestinationCallerSession) DestStatus() (struct{ ... }, error)
- func (_Destination *DestinationCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationCallerSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_Destination *DestinationCallerSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_Destination *DestinationCallerSession) Inbox() (common.Address, error)
- func (_Destination *DestinationCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_Destination *DestinationCallerSession) LastAttestationNonce(arg0 uint32) (uint32, error)
- func (_Destination *DestinationCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_Destination *DestinationCallerSession) LocalDomain() (uint32, error)
- func (_Destination *DestinationCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_Destination *DestinationCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_Destination *DestinationCallerSession) NextAgentRoot() ([32]byte, error)
- func (_Destination *DestinationCallerSession) Owner() (common.Address, error)
- func (_Destination *DestinationCallerSession) PendingOwner() (common.Address, error)
- func (_Destination *DestinationCallerSession) SynapseDomain() (uint32, error)
- func (_Destination *DestinationCallerSession) Version() (string, error)
- type DestinationEvents
- type DestinationEventsAgentRootAccepted
- type DestinationEventsAgentRootAcceptedIterator
- type DestinationEventsCaller
- type DestinationEventsCallerRaw
- type DestinationEventsCallerSession
- type DestinationEventsFilterer
- func (_DestinationEvents *DestinationEventsFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationEventsAgentRootAcceptedIterator, error)
- func (_DestinationEvents *DestinationEventsFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationEventsAgentRootAccepted, error)
- func (_DestinationEvents *DestinationEventsFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationEventsAgentRootAccepted) (event.Subscription, error)
- type DestinationEventsRaw
- func (_DestinationEvents *DestinationEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DestinationEvents *DestinationEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DestinationEvents *DestinationEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DestinationEventsSession
- type DestinationEventsTransactor
- type DestinationEventsTransactorRaw
- type DestinationEventsTransactorSession
- type DestinationExecuted
- type DestinationExecutedIterator
- type DestinationFilterer
- func (_Destination *DestinationFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationAgentRootAcceptedIterator, error)
- func (_Destination *DestinationFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationExecutedIterator, error)
- func (_Destination *DestinationFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationInitializedIterator, error)
- func (_Destination *DestinationFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DestinationOwnershipTransferStartedIterator, error)
- func (_Destination *DestinationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DestinationOwnershipTransferredIterator, error)
- func (_Destination *DestinationFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*DestinationTipsRecordedIterator, error)
- func (_Destination *DestinationFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationAgentRootAccepted, error)
- func (_Destination *DestinationFilterer) ParseExecuted(log types.Log) (*DestinationExecuted, error)
- func (_Destination *DestinationFilterer) ParseInitialized(log types.Log) (*DestinationInitialized, error)
- func (_Destination *DestinationFilterer) ParseOwnershipTransferStarted(log types.Log) (*DestinationOwnershipTransferStarted, error)
- func (_Destination *DestinationFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationOwnershipTransferred, error)
- func (_Destination *DestinationFilterer) ParseTipsRecorded(log types.Log) (*DestinationTipsRecorded, error)
- func (_Destination *DestinationFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationAgentRootAccepted) (event.Subscription, error)
- func (_Destination *DestinationFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationExecuted, remoteDomain []uint32, ...) (event.Subscription, error)
- func (_Destination *DestinationFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationInitialized) (event.Subscription, error)
- func (_Destination *DestinationFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_Destination *DestinationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferred, ...) (event.Subscription, error)
- func (_Destination *DestinationFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *DestinationTipsRecorded) (event.Subscription, error)
- type DestinationHarness
- type DestinationHarnessAgentRootAccepted
- type DestinationHarnessAgentRootAcceptedIterator
- type DestinationHarnessCaller
- func (_DestinationHarness *DestinationHarnessCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_DestinationHarness *DestinationHarnessCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_DestinationHarness *DestinationHarnessCaller) DestStatus(opts *bind.CallOpts) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
- func (_DestinationHarness *DestinationHarnessCaller) LastAttestationNonce(opts *bind.CallOpts, arg0 uint32) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
- func (_DestinationHarness *DestinationHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
- func (_DestinationHarness *DestinationHarnessCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
- func (_DestinationHarness *DestinationHarnessCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_DestinationHarness *DestinationHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCaller) Version(opts *bind.CallOpts) (string, error)
- type DestinationHarnessCallerRaw
- type DestinationHarnessCallerSession
- func (_DestinationHarness *DestinationHarnessCallerSession) AgentManager() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) AttestationsAmount() (*big.Int, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) DestStatus() (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) Inbox() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) LastAttestationNonce(arg0 uint32) (uint32, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) LocalDomain() (uint32, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) NextAgentRoot() ([32]byte, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) Owner() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) PendingOwner() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) SynapseDomain() (uint32, error)
- func (_DestinationHarness *DestinationHarnessCallerSession) Version() (string, error)
- type DestinationHarnessExecuted
- type DestinationHarnessExecutedIterator
- type DestinationHarnessFilterer
- func (_DestinationHarness *DestinationHarnessFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationHarnessAgentRootAcceptedIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationHarnessExecutedIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationHarnessInitializedIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DestinationHarnessOwnershipTransferStartedIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DestinationHarnessOwnershipTransferredIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*DestinationHarnessTipsRecordedIterator, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationHarnessAgentRootAccepted, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseExecuted(log types.Log) (*DestinationHarnessExecuted, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseInitialized(log types.Log) (*DestinationHarnessInitialized, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferStarted(log types.Log) (*DestinationHarnessOwnershipTransferStarted, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationHarnessOwnershipTransferred, error)
- func (_DestinationHarness *DestinationHarnessFilterer) ParseTipsRecorded(log types.Log) (*DestinationHarnessTipsRecorded, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAgentRootAccepted) (event.Subscription, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessExecuted, ...) (event.Subscription, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationHarnessInitialized) (event.Subscription, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferred, ...) (event.Subscription, error)
- func (_DestinationHarness *DestinationHarnessFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *DestinationHarnessTipsRecorded) (event.Subscription, error)
- type DestinationHarnessInitialized
- type DestinationHarnessInitializedIterator
- type DestinationHarnessOwnershipTransferStarted
- type DestinationHarnessOwnershipTransferStartedIterator
- type DestinationHarnessOwnershipTransferred
- type DestinationHarnessOwnershipTransferredIterator
- type DestinationHarnessRaw
- func (_DestinationHarness *DestinationHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DestinationHarness *DestinationHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DestinationHarnessRef
- type DestinationHarnessSession
- func (_DestinationHarness *DestinationHarnessSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) AcceptOwnership() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) AgentManager() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_DestinationHarness *DestinationHarnessSession) AttestationsAmount() (*big.Int, error)
- func (_DestinationHarness *DestinationHarnessSession) DestStatus() (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_DestinationHarness *DestinationHarnessSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_DestinationHarness *DestinationHarnessSession) Inbox() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_DestinationHarness *DestinationHarnessSession) LastAttestationNonce(arg0 uint32) (uint32, error)
- func (_DestinationHarness *DestinationHarnessSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_DestinationHarness *DestinationHarnessSession) LocalDomain() (uint32, error)
- func (_DestinationHarness *DestinationHarnessSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_DestinationHarness *DestinationHarnessSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_DestinationHarness *DestinationHarnessSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) NextAgentRoot() ([32]byte, error)
- func (_DestinationHarness *DestinationHarnessSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) Owner() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessSession) PassAgentRoot() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) PendingOwner() (common.Address, error)
- func (_DestinationHarness *DestinationHarnessSession) RenounceOwnership() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) SynapseDomain() (uint32, error)
- func (_DestinationHarness *DestinationHarnessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessSession) Version() (string, error)
- type DestinationHarnessTipsRecorded
- type DestinationHarnessTipsRecordedIterator
- type DestinationHarnessTransactor
- func (_DestinationHarness *DestinationHarnessTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) Initialize(opts *bind.TransactOpts, agentRoot [32]byte) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type DestinationHarnessTransactorRaw
- type DestinationHarnessTransactorSession
- func (_DestinationHarness *DestinationHarnessTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) PassAgentRoot() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_DestinationHarness *DestinationHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type DestinationInitialized
- type DestinationInitializedIterator
- type DestinationOwnershipTransferStarted
- type DestinationOwnershipTransferStartedIterator
- type DestinationOwnershipTransferred
- type DestinationOwnershipTransferredIterator
- type DestinationRaw
- func (_Destination *DestinationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Destination *DestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Destination *DestinationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DestinationSession
- func (_Destination *DestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_Destination *DestinationSession) AcceptOwnership() (*types.Transaction, error)
- func (_Destination *DestinationSession) AgentManager() (common.Address, error)
- func (_Destination *DestinationSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_Destination *DestinationSession) AttestationsAmount() (*big.Int, error)
- func (_Destination *DestinationSession) DestStatus() (struct{ ... }, error)
- func (_Destination *DestinationSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_Destination *DestinationSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_Destination *DestinationSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_Destination *DestinationSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_Destination *DestinationSession) Inbox() (common.Address, error)
- func (_Destination *DestinationSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
- func (_Destination *DestinationSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_Destination *DestinationSession) LastAttestationNonce(arg0 uint32) (uint32, error)
- func (_Destination *DestinationSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_Destination *DestinationSession) LocalDomain() (uint32, error)
- func (_Destination *DestinationSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_Destination *DestinationSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_Destination *DestinationSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_Destination *DestinationSession) NextAgentRoot() ([32]byte, error)
- func (_Destination *DestinationSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationSession) Owner() (common.Address, error)
- func (_Destination *DestinationSession) PassAgentRoot() (*types.Transaction, error)
- func (_Destination *DestinationSession) PendingOwner() (common.Address, error)
- func (_Destination *DestinationSession) RenounceOwnership() (*types.Transaction, error)
- func (_Destination *DestinationSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationSession) SynapseDomain() (uint32, error)
- func (_Destination *DestinationSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Destination *DestinationSession) Version() (string, error)
- type DestinationTipsRecorded
- type DestinationTipsRecordedIterator
- type DestinationTransactor
- func (_Destination *DestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, ...) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) Initialize(opts *bind.TransactOpts, agentRoot [32]byte) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type DestinationTransactorRaw
- type DestinationTransactorSession
- func (_Destination *DestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_Destination *DestinationTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type DisputeStatus
- type ExecutionHub
- type ExecutionHubCaller
- func (_ExecutionHub *ExecutionHubCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionHub *ExecutionHubCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_ExecutionHub *ExecutionHubCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_ExecutionHub *ExecutionHubCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
- func (_ExecutionHub *ExecutionHubCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionHub *ExecutionHubCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
- func (_ExecutionHub *ExecutionHubCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
- func (_ExecutionHub *ExecutionHubCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_ExecutionHub *ExecutionHubCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
- func (_ExecutionHub *ExecutionHubCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
- func (_ExecutionHub *ExecutionHubCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionHub *ExecutionHubCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionHub *ExecutionHubCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
- func (_ExecutionHub *ExecutionHubCaller) Version(opts *bind.CallOpts) (string, error)
- type ExecutionHubCallerRaw
- type ExecutionHubCallerSession
- func (_ExecutionHub *ExecutionHubCallerSession) AgentManager() (common.Address, error)
- func (_ExecutionHub *ExecutionHubCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_ExecutionHub *ExecutionHubCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_ExecutionHub *ExecutionHubCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_ExecutionHub *ExecutionHubCallerSession) Inbox() (common.Address, error)
- func (_ExecutionHub *ExecutionHubCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_ExecutionHub *ExecutionHubCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_ExecutionHub *ExecutionHubCallerSession) LocalDomain() (uint32, error)
- func (_ExecutionHub *ExecutionHubCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_ExecutionHub *ExecutionHubCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_ExecutionHub *ExecutionHubCallerSession) Owner() (common.Address, error)
- func (_ExecutionHub *ExecutionHubCallerSession) PendingOwner() (common.Address, error)
- func (_ExecutionHub *ExecutionHubCallerSession) SynapseDomain() (uint32, error)
- func (_ExecutionHub *ExecutionHubCallerSession) Version() (string, error)
- type ExecutionHubEvents
- type ExecutionHubEventsCaller
- type ExecutionHubEventsCallerRaw
- type ExecutionHubEventsCallerSession
- type ExecutionHubEventsExecuted
- type ExecutionHubEventsExecutedIterator
- type ExecutionHubEventsFilterer
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*ExecutionHubEventsExecutedIterator, error)
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*ExecutionHubEventsTipsRecordedIterator, error)
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) ParseExecuted(log types.Log) (*ExecutionHubEventsExecuted, error)
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) ParseTipsRecorded(log types.Log) (*ExecutionHubEventsTipsRecorded, error)
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutionHubEventsExecuted, ...) (event.Subscription, error)
- func (_ExecutionHubEvents *ExecutionHubEventsFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *ExecutionHubEventsTipsRecorded) (event.Subscription, error)
- type ExecutionHubEventsRaw
- func (_ExecutionHubEvents *ExecutionHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExecutionHubEvents *ExecutionHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExecutionHubEvents *ExecutionHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExecutionHubEventsSession
- type ExecutionHubEventsTipsRecorded
- type ExecutionHubEventsTipsRecordedIterator
- type ExecutionHubEventsTransactor
- type ExecutionHubEventsTransactorRaw
- type ExecutionHubEventsTransactorSession
- type ExecutionHubExecuted
- type ExecutionHubExecutedIterator
- type ExecutionHubFilterer
- func (_ExecutionHub *ExecutionHubFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*ExecutionHubExecutedIterator, error)
- func (_ExecutionHub *ExecutionHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*ExecutionHubInitializedIterator, error)
- func (_ExecutionHub *ExecutionHubFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExecutionHubOwnershipTransferStartedIterator, error)
- func (_ExecutionHub *ExecutionHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExecutionHubOwnershipTransferredIterator, error)
- func (_ExecutionHub *ExecutionHubFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*ExecutionHubTipsRecordedIterator, error)
- func (_ExecutionHub *ExecutionHubFilterer) ParseExecuted(log types.Log) (*ExecutionHubExecuted, error)
- func (_ExecutionHub *ExecutionHubFilterer) ParseInitialized(log types.Log) (*ExecutionHubInitialized, error)
- func (_ExecutionHub *ExecutionHubFilterer) ParseOwnershipTransferStarted(log types.Log) (*ExecutionHubOwnershipTransferStarted, error)
- func (_ExecutionHub *ExecutionHubFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutionHubOwnershipTransferred, error)
- func (_ExecutionHub *ExecutionHubFilterer) ParseTipsRecorded(log types.Log) (*ExecutionHubTipsRecorded, error)
- func (_ExecutionHub *ExecutionHubFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutionHubExecuted, remoteDomain []uint32, ...) (event.Subscription, error)
- func (_ExecutionHub *ExecutionHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ExecutionHubInitialized) (event.Subscription, error)
- func (_ExecutionHub *ExecutionHubFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ExecutionHubOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_ExecutionHub *ExecutionHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutionHubOwnershipTransferred, ...) (event.Subscription, error)
- func (_ExecutionHub *ExecutionHubFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *ExecutionHubTipsRecorded) (event.Subscription, error)
- type ExecutionHubInitialized
- type ExecutionHubInitializedIterator
- type ExecutionHubOwnershipTransferStarted
- type ExecutionHubOwnershipTransferStartedIterator
- type ExecutionHubOwnershipTransferred
- type ExecutionHubOwnershipTransferredIterator
- type ExecutionHubRaw
- func (_ExecutionHub *ExecutionHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExecutionHub *ExecutionHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExecutionHubSession
- func (_ExecutionHub *ExecutionHubSession) AcceptOwnership() (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) AgentManager() (common.Address, error)
- func (_ExecutionHub *ExecutionHubSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_ExecutionHub *ExecutionHubSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_ExecutionHub *ExecutionHubSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_ExecutionHub *ExecutionHubSession) Inbox() (common.Address, error)
- func (_ExecutionHub *ExecutionHubSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_ExecutionHub *ExecutionHubSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_ExecutionHub *ExecutionHubSession) LocalDomain() (uint32, error)
- func (_ExecutionHub *ExecutionHubSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_ExecutionHub *ExecutionHubSession) MessageStatus(messageHash [32]byte) (uint8, error)
- func (_ExecutionHub *ExecutionHubSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) Owner() (common.Address, error)
- func (_ExecutionHub *ExecutionHubSession) PendingOwner() (common.Address, error)
- func (_ExecutionHub *ExecutionHubSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) SynapseDomain() (uint32, error)
- func (_ExecutionHub *ExecutionHubSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubSession) Version() (string, error)
- type ExecutionHubTipsRecorded
- type ExecutionHubTipsRecordedIterator
- type ExecutionHubTransactor
- func (_ExecutionHub *ExecutionHubTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, ...) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExecutionHubTransactorRaw
- type ExecutionHubTransactorSession
- func (_ExecutionHub *ExecutionHubTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- func (_ExecutionHub *ExecutionHubTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type GasDataLib
- type GasDataLibCaller
- type GasDataLibCallerRaw
- type GasDataLibCallerSession
- type GasDataLibFilterer
- type GasDataLibRaw
- func (_GasDataLib *GasDataLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasDataLib *GasDataLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasDataLib *GasDataLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasDataLibSession
- type GasDataLibTransactor
- type GasDataLibTransactorRaw
- type GasDataLibTransactorSession
- type HeaderLib
- type HeaderLibCaller
- type HeaderLibCallerRaw
- type HeaderLibCallerSession
- type HeaderLibFilterer
- type HeaderLibRaw
- func (_HeaderLib *HeaderLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_HeaderLib *HeaderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HeaderLibSession
- type HeaderLibTransactor
- type HeaderLibTransactorRaw
- type HeaderLibTransactorSession
- type IAgentManager
- type IAgentManagerCaller
- func (_IAgentManager *IAgentManagerCaller) AgentRoot(opts *bind.CallOpts) ([32]byte, error)
- func (_IAgentManager *IAgentManagerCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_IAgentManager *IAgentManagerCaller) DisputeStatus(opts *bind.CallOpts, agent common.Address) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCaller) GetDispute(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCaller) GetDisputesAmount(opts *bind.CallOpts) (*big.Int, error)
- type IAgentManagerCallerRaw
- type IAgentManagerCallerSession
- func (_IAgentManager *IAgentManagerCallerSession) AgentRoot() ([32]byte, error)
- func (_IAgentManager *IAgentManagerCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_IAgentManager *IAgentManagerCallerSession) DisputeStatus(agent common.Address) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCallerSession) GetDispute(index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerCallerSession) GetDisputesAmount() (*big.Int, error)
- type IAgentManagerFilterer
- type IAgentManagerRaw
- func (_IAgentManager *IAgentManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IAgentManager *IAgentManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAgentManagerSession
- func (_IAgentManager *IAgentManagerSession) AgentRoot() ([32]byte, error)
- func (_IAgentManager *IAgentManagerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_IAgentManager *IAgentManagerSession) DisputeStatus(agent common.Address) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerSession) GetDispute(index *big.Int) (struct{ ... }, error)
- func (_IAgentManager *IAgentManagerSession) GetDisputesAmount() (*big.Int, error)
- func (_IAgentManager *IAgentManagerSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)
- type IAgentManagerTransactor
- func (_IAgentManager *IAgentManagerTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerTransactor) SlashAgent(opts *bind.TransactOpts, domain uint32, agent common.Address, ...) (*types.Transaction, error)
- type IAgentManagerTransactorRaw
- type IAgentManagerTransactorSession
- type IAgentSecured
- type IAgentSecuredCaller
- func (_IAgentSecured *IAgentSecuredCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_IAgentSecured *IAgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
- func (_IAgentSecured *IAgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IAgentSecured *IAgentSecuredCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
- func (_IAgentSecured *IAgentSecuredCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
- type IAgentSecuredCallerRaw
- type IAgentSecuredCallerSession
- func (_IAgentSecured *IAgentSecuredCallerSession) AgentManager() (common.Address, error)
- func (_IAgentSecured *IAgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_IAgentSecured *IAgentSecuredCallerSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_IAgentSecured *IAgentSecuredCallerSession) Inbox() (common.Address, error)
- func (_IAgentSecured *IAgentSecuredCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- type IAgentSecuredFilterer
- type IAgentSecuredRaw
- func (_IAgentSecured *IAgentSecuredRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IAgentSecured *IAgentSecuredRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAgentSecured *IAgentSecuredRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAgentSecuredSession
- func (_IAgentSecured *IAgentSecuredSession) AgentManager() (common.Address, error)
- func (_IAgentSecured *IAgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)
- func (_IAgentSecured *IAgentSecuredSession) GetAgent(index *big.Int) (struct{ ... }, error)
- func (_IAgentSecured *IAgentSecuredSession) Inbox() (common.Address, error)
- func (_IAgentSecured *IAgentSecuredSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
- func (_IAgentSecured *IAgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_IAgentSecured *IAgentSecuredSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- type IAgentSecuredTransactor
- func (_IAgentSecured *IAgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_IAgentSecured *IAgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
- type IAgentSecuredTransactorRaw
- type IAgentSecuredTransactorSession
- type IExecutionHub
- type IExecutionHubCaller
- func (_IExecutionHub *IExecutionHubCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
- func (_IExecutionHub *IExecutionHubCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
- func (_IExecutionHub *IExecutionHubCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
- func (_IExecutionHub *IExecutionHubCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
- type IExecutionHubCallerRaw
- type IExecutionHubCallerSession
- func (_IExecutionHub *IExecutionHubCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_IExecutionHub *IExecutionHubCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_IExecutionHub *IExecutionHubCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_IExecutionHub *IExecutionHubCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
- type IExecutionHubFilterer
- type IExecutionHubRaw
- func (_IExecutionHub *IExecutionHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IExecutionHub *IExecutionHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IExecutionHub *IExecutionHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IExecutionHubSession
- func (_IExecutionHub *IExecutionHubSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_IExecutionHub *IExecutionHubSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
- func (_IExecutionHub *IExecutionHubSession) IsValidReceipt(rcptPayload []byte) (bool, error)
- func (_IExecutionHub *IExecutionHubSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
- func (_IExecutionHub *IExecutionHubSession) MessageStatus(messageHash [32]byte) (uint8, error)
- type IExecutionHubTransactor
- type IExecutionHubTransactorRaw
- type IExecutionHubTransactorSession
- type IMessageRecipient
- type IMessageRecipientCaller
- type IMessageRecipientCallerRaw
- type IMessageRecipientCallerSession
- type IMessageRecipientFilterer
- type IMessageRecipientRaw
- func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageRecipientSession
- type IMessageRecipientTransactor
- type IMessageRecipientTransactorRaw
- type IMessageRecipientTransactorSession
- type IStatementInbox
- type IStatementInboxCaller
- func (_IStatementInbox *IStatementInboxCaller) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_IStatementInbox *IStatementInboxCaller) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IStatementInbox *IStatementInboxCaller) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error)
- type IStatementInboxCallerRaw
- type IStatementInboxCallerSession
- func (_IStatementInbox *IStatementInboxCallerSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_IStatementInbox *IStatementInboxCallerSession) GetReportsAmount() (*big.Int, error)
- func (_IStatementInbox *IStatementInboxCallerSession) GetStoredSignature(index *big.Int) ([]byte, error)
- type IStatementInboxFilterer
- type IStatementInboxRaw
- func (_IStatementInbox *IStatementInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStatementInbox *IStatementInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStatementInboxSession
- func (_IStatementInbox *IStatementInboxSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_IStatementInbox *IStatementInboxSession) GetReportsAmount() (*big.Int, error)
- func (_IStatementInbox *IStatementInboxSession) GetStoredSignature(index *big.Int) ([]byte, error)
- func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithAttestation(stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshot(stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex uint8, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateWithAttestation(stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshot(stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshotProof(stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, ...) (*types.Transaction, error)
- type IStatementInboxTransactor
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, ...) (*types.Transaction, error)
- type IStatementInboxTransactorRaw
- type IStatementInboxTransactorSession
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex uint8, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithAttestation(stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, ...) (*types.Transaction, error)
- type Initializable
- type InitializableCaller
- type InitializableCallerRaw
- type InitializableCallerSession
- type InitializableFilterer
- func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)
- func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)
- func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)
- type InitializableInitialized
- type InitializableInitializedIterator
- type InitializableRaw
- func (_Initializable *InitializableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Initializable *InitializableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Initializable *InitializableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InitializableSession
- type InitializableTransactor
- type InitializableTransactorRaw
- type InitializableTransactorSession
- type InterfaceDestination
- type InterfaceDestinationCaller
- func (_InterfaceDestination *InterfaceDestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) DestStatus(opts *bind.CallOpts) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) LastAttestationNonce(opts *bind.CallOpts, notaryIndex uint32) (uint32, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
- type InterfaceDestinationCallerRaw
- type InterfaceDestinationCallerSession
- func (_InterfaceDestination *InterfaceDestinationCallerSession) AttestationsAmount() (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) DestStatus() (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) LastAttestationNonce(notaryIndex uint32) (uint32, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) NextAgentRoot() ([32]byte, error)
- type InterfaceDestinationFilterer
- type InterfaceDestinationRaw
- func (_InterfaceDestination *InterfaceDestinationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceDestination *InterfaceDestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceDestinationSession
- func (_InterfaceDestination *InterfaceDestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationSession) AttestationsAmount() (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationSession) DestStatus() (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) LastAttestationNonce(notaryIndex uint32) (uint32, error)
- func (_InterfaceDestination *InterfaceDestinationSession) NextAgentRoot() ([32]byte, error)
- func (_InterfaceDestination *InterfaceDestinationSession) PassAgentRoot() (*types.Transaction, error)
- type InterfaceDestinationTransactor
- func (_InterfaceDestination *InterfaceDestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceDestinationTransactorRaw
- type InterfaceDestinationTransactorSession
- func (_InterfaceDestination *InterfaceDestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
- type InterfaceInbox
- type InterfaceInboxCaller
- type InterfaceInboxCallerRaw
- type InterfaceInboxCallerSession
- type InterfaceInboxFilterer
- type InterfaceInboxRaw
- func (_InterfaceInbox *InterfaceInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceInbox *InterfaceInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceInboxSession
- func (_InterfaceInbox *InterfaceInboxSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
- type InterfaceInboxTransactor
- func (_InterfaceInbox *InterfaceInboxTransactor) PassReceipt(opts *bind.TransactOpts, attNotaryIndex uint32, attNonce uint32, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactor) SubmitReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactor) SubmitReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactor) SubmitSnapshot(opts *bind.TransactOpts, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactor) VerifyAttestation(opts *bind.TransactOpts, attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactor) VerifyAttestationReport(opts *bind.TransactOpts, attPayload []byte, arSignature []byte) (*types.Transaction, error)
- type InterfaceInboxTransactorRaw
- type InterfaceInboxTransactorSession
- func (_InterfaceInbox *InterfaceInboxTransactorSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactorSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_InterfaceInbox *InterfaceInboxTransactorSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
- type InterfaceLightManager
- type InterfaceLightManagerCaller
- type InterfaceLightManagerCallerRaw
- type InterfaceLightManagerCallerSession
- type InterfaceLightManagerFilterer
- type InterfaceLightManagerRaw
- func (_InterfaceLightManager *InterfaceLightManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceLightManager *InterfaceLightManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceLightManagerSession
- func (_InterfaceLightManager *InterfaceLightManagerSession) CancelProposedAgentRoot() (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) ProposeAgentRootWhenStuck(agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) ProposedAgentRootData() (struct{ ... }, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) RemoteWithdrawTips(msgOrigin uint32, proofMaturity *big.Int, recipient common.Address, ...) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) ResolveProposedAgentRoot() (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) SetAgentRoot(agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerSession) UpdateAgentStatus(agent common.Address, status AgentStatus, proof [][32]byte) (*types.Transaction, error)
- type InterfaceLightManagerTransactor
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) CancelProposedAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) ProposeAgentRootWhenStuck(opts *bind.TransactOpts, agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) RemoteWithdrawTips(opts *bind.TransactOpts, msgOrigin uint32, proofMaturity *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) ResolveProposedAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) SetAgentRoot(opts *bind.TransactOpts, agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactor) UpdateAgentStatus(opts *bind.TransactOpts, agent common.Address, status AgentStatus, ...) (*types.Transaction, error)
- type InterfaceLightManagerTransactorRaw
- type InterfaceLightManagerTransactorSession
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) CancelProposedAgentRoot() (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) ProposeAgentRootWhenStuck(agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) RemoteWithdrawTips(msgOrigin uint32, proofMaturity *big.Int, recipient common.Address, ...) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) ResolveProposedAgentRoot() (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) SetAgentRoot(agentRoot_ [32]byte) (*types.Transaction, error)
- func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) UpdateAgentStatus(agent common.Address, status AgentStatus, proof [][32]byte) (*types.Transaction, error)
- type MemViewLib
- type MemViewLibCaller
- type MemViewLibCallerRaw
- type MemViewLibCallerSession
- type MemViewLibFilterer
- type MemViewLibRaw
- func (_MemViewLib *MemViewLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MemViewLib *MemViewLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MemViewLib *MemViewLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MemViewLibSession
- type MemViewLibTransactor
- type MemViewLibTransactorRaw
- type MemViewLibTransactorSession
- type MerkleMath
- type MerkleMathCaller
- type MerkleMathCallerRaw
- type MerkleMathCallerSession
- type MerkleMathFilterer
- type MerkleMathRaw
- func (_MerkleMath *MerkleMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleMath *MerkleMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleMath *MerkleMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleMathSession
- type MerkleMathTransactor
- type MerkleMathTransactorRaw
- type MerkleMathTransactorSession
- type MessageLib
- type MessageLibCaller
- type MessageLibCallerRaw
- type MessageLibCallerSession
- type MessageLibFilterer
- type MessageLibRaw
- func (_MessageLib *MessageLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessageLib *MessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessageLib *MessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageLibSession
- type MessageLibTransactor
- type MessageLibTransactorRaw
- type MessageLibTransactorSession
- type MessagingBase
- type MessagingBaseCaller
- func (_MessagingBase *MessagingBaseCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_MessagingBase *MessagingBaseCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_MessagingBase *MessagingBaseCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
- func (_MessagingBase *MessagingBaseCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
- func (_MessagingBase *MessagingBaseCaller) Version(opts *bind.CallOpts) (string, error)
- type MessagingBaseCallerRaw
- type MessagingBaseCallerSession
- func (_MessagingBase *MessagingBaseCallerSession) LocalDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseCallerSession) Owner() (common.Address, error)
- func (_MessagingBase *MessagingBaseCallerSession) PendingOwner() (common.Address, error)
- func (_MessagingBase *MessagingBaseCallerSession) SynapseDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseCallerSession) Version() (string, error)
- type MessagingBaseFilterer
- func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, error)
- func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MessagingBaseOwnershipTransferStartedIterator, error)
- func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MessagingBaseOwnershipTransferredIterator, error)
- func (_MessagingBase *MessagingBaseFilterer) ParseInitialized(log types.Log) (*MessagingBaseInitialized, error)
- func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessagingBaseOwnershipTransferStarted, error)
- func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferStarted, ...) (event.Subscription, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, ...) (event.Subscription, error)
- type MessagingBaseInitialized
- type MessagingBaseInitializedIterator
- type MessagingBaseOwnershipTransferStarted
- type MessagingBaseOwnershipTransferStartedIterator
- type MessagingBaseOwnershipTransferred
- type MessagingBaseOwnershipTransferredIterator
- type MessagingBaseRaw
- func (_MessagingBase *MessagingBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessagingBase *MessagingBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessagingBaseSession
- func (_MessagingBase *MessagingBaseSession) AcceptOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) LocalDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)
- func (_MessagingBase *MessagingBaseSession) PendingOwner() (common.Address, error)
- func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) SynapseDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Version() (string, error)
- type MessagingBaseTransactor
- func (_MessagingBase *MessagingBaseTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type MessagingBaseTransactorRaw
- type MessagingBaseTransactorSession
- func (_MessagingBase *MessagingBaseTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type MultiCallable
- type MultiCallableCall
- type MultiCallableCaller
- type MultiCallableCallerRaw
- type MultiCallableCallerSession
- type MultiCallableFilterer
- type MultiCallableRaw
- func (_MultiCallable *MultiCallableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MultiCallable *MultiCallableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MultiCallable *MultiCallableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MultiCallableResult
- type MultiCallableSession
- type MultiCallableTransactor
- type MultiCallableTransactorRaw
- type MultiCallableTransactorSession
- type NumberLib
- type NumberLibCaller
- type NumberLibCallerRaw
- type NumberLibCallerSession
- type NumberLibFilterer
- type NumberLibRaw
- func (_NumberLib *NumberLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NumberLib *NumberLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NumberLib *NumberLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NumberLibSession
- type NumberLibTransactor
- type NumberLibTransactorRaw
- type NumberLibTransactorSession
- type Ownable2StepUpgradeable
- type Ownable2StepUpgradeableCaller
- type Ownable2StepUpgradeableCallerRaw
- type Ownable2StepUpgradeableCallerSession
- type Ownable2StepUpgradeableFilterer
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*Ownable2StepUpgradeableInitializedIterator, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*Ownable2StepUpgradeableOwnershipTransferStartedIterator, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*Ownable2StepUpgradeableOwnershipTransferredIterator, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseInitialized(log types.Log) (*Ownable2StepUpgradeableInitialized, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseOwnershipTransferStarted(log types.Log) (*Ownable2StepUpgradeableOwnershipTransferStarted, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*Ownable2StepUpgradeableOwnershipTransferred, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Ownable2StepUpgradeableInitialized) (event.Subscription, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Ownable2StepUpgradeableOwnershipTransferred, ...) (event.Subscription, error)
- type Ownable2StepUpgradeableInitialized
- type Ownable2StepUpgradeableInitializedIterator
- type Ownable2StepUpgradeableOwnershipTransferStarted
- type Ownable2StepUpgradeableOwnershipTransferStartedIterator
- type Ownable2StepUpgradeableOwnershipTransferred
- type Ownable2StepUpgradeableOwnershipTransferredIterator
- type Ownable2StepUpgradeableRaw
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Ownable2StepUpgradeableSession
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) AcceptOwnership() (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) Owner() (common.Address, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) PendingOwner() (common.Address, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type Ownable2StepUpgradeableTransactor
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type Ownable2StepUpgradeableTransactorRaw
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Ownable2StepUpgradeableTransactorSession
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeable
- type OwnableUpgradeableCaller
- type OwnableUpgradeableCallerRaw
- type OwnableUpgradeableCallerSession
- type OwnableUpgradeableFilterer
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableUpgradeableOwnershipTransferredIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableUpgradeableInitialized
- type OwnableUpgradeableInitializedIterator
- type OwnableUpgradeableOwnershipTransferred
- type OwnableUpgradeableOwnershipTransferredIterator
- type OwnableUpgradeableRaw
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableUpgradeableSession
- func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeableTransactor
- type OwnableUpgradeableTransactorRaw
- type OwnableUpgradeableTransactorSession
- type ReceiptLib
- type ReceiptLibCaller
- type ReceiptLibCallerRaw
- type ReceiptLibCallerSession
- type ReceiptLibFilterer
- type ReceiptLibRaw
- func (_ReceiptLib *ReceiptLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ReceiptLib *ReceiptLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReceiptLib *ReceiptLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReceiptLibSession
- type ReceiptLibTransactor
- type ReceiptLibTransactorRaw
- type ReceiptLibTransactorSession
- type ReentrancyGuardUpgradeable
- type ReentrancyGuardUpgradeableCaller
- type ReentrancyGuardUpgradeableCallerRaw
- type ReentrancyGuardUpgradeableCallerSession
- type ReentrancyGuardUpgradeableFilterer
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ReentrancyGuardUpgradeableInitializedIterator, error)
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) ParseInitialized(log types.Log) (*ReentrancyGuardUpgradeableInitialized, error)
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ReentrancyGuardUpgradeableInitialized) (event.Subscription, error)
- type ReentrancyGuardUpgradeableInitialized
- type ReentrancyGuardUpgradeableInitializedIterator
- type ReentrancyGuardUpgradeableRaw
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReentrancyGuardUpgradeableSession
- type ReentrancyGuardUpgradeableTransactor
- type ReentrancyGuardUpgradeableTransactorRaw
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReentrancyGuardUpgradeableTransactorSession
- type RequestLib
- type RequestLibCaller
- type RequestLibCallerRaw
- type RequestLibCallerSession
- type RequestLibFilterer
- type RequestLibRaw
- func (_RequestLib *RequestLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RequestLib *RequestLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RequestLibSession
- type RequestLibTransactor
- type RequestLibTransactorRaw
- type RequestLibTransactorSession
- type SafeCall
- type SafeCallCaller
- type SafeCallCallerRaw
- type SafeCallCallerSession
- type SafeCallFilterer
- type SafeCallRaw
- func (_SafeCall *SafeCallRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeCall *SafeCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeCall *SafeCallRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeCallSession
- type SafeCallTransactor
- type SafeCallTransactorRaw
- type SafeCallTransactorSession
- type SafeCast
- type SafeCastCaller
- type SafeCastCallerRaw
- type SafeCastCallerSession
- type SafeCastFilterer
- type SafeCastRaw
- func (_SafeCast *SafeCastRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeCast *SafeCastRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeCastSession
- type SafeCastTransactor
- type SafeCastTransactorRaw
- type SafeCastTransactorSession
- type SnapshotLib
- type SnapshotLibCaller
- type SnapshotLibCallerRaw
- type SnapshotLibCallerSession
- type SnapshotLibFilterer
- type SnapshotLibRaw
- func (_SnapshotLib *SnapshotLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotLib *SnapshotLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotLib *SnapshotLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotLibSession
- type SnapshotLibTransactor
- type SnapshotLibTransactorRaw
- type SnapshotLibTransactorSession
- type StateLib
- type StateLibCaller
- type StateLibCallerRaw
- type StateLibCallerSession
- type StateLibFilterer
- type StateLibRaw
- func (_StateLib *StateLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StateLib *StateLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StateLibSession
- type StateLibTransactor
- type StateLibTransactorRaw
- type StateLibTransactorSession
- type StructureUtils
- type StructureUtilsCaller
- type StructureUtilsCallerRaw
- type StructureUtilsCallerSession
- type StructureUtilsFilterer
- type StructureUtilsRaw
- func (_StructureUtils *StructureUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StructureUtils *StructureUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StructureUtils *StructureUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StructureUtilsSession
- type StructureUtilsTransactor
- type StructureUtilsTransactorRaw
- type StructureUtilsTransactorSession
- type TipsLib
- type TipsLibCaller
- type TipsLibCallerRaw
- type TipsLibCallerSession
- type TipsLibFilterer
- type TipsLibRaw
- func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsLibSession
- type TipsLibTransactor
- type TipsLibTransactorRaw
- type TipsLibTransactorSession
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- type Versioned
- type VersionedCaller
- type VersionedCallerRaw
- type VersionedCallerSession
- type VersionedFilterer
- type VersionedRaw
- func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedSession
- type VersionedTransactor
- type VersionedTransactorRaw
- type VersionedTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207869384d1b8348e94465e7831e06f9839d895c935397e6a0cbb84cbfa5863fc464736f6c63430008110033",
}
AddressMetaData contains all meta data concerning the Address contract.
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI
AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin
AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.
var AddressUpgradeableMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220074555f9e88c974632499377298db08586245e86b69fefc1e20adf60d4c9b3d664736f6c63430008110033",
}
AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.
var AgentSecuredABI = AgentSecuredMetaData.ABI
AgentSecuredABI is the input ABI used to generate the binding from. Deprecated: Use AgentSecuredMetaData.ABI instead.
var AgentSecuredFuncSigs = AgentSecuredMetaData.Sigs
Deprecated: Use AgentSecuredMetaData.Sigs instead. AgentSecuredFuncSigs maps the 4-byte function signature to its string representation.
var AgentSecuredMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"agentIndex\",\"type\":\"uint32\"}],\"name\":\"latestDisputeStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint40\",\"name\":\"openedAt\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"resolvedAt\",\"type\":\"uint40\"}],\"internalType\":\"structDisputeStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"synapseDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "7622f78d": "agentManager()", "28f3fac9": "agentStatus(address)", "2de5aaf7": "getAgent(uint256)", "fb0e722b": "inbox()", "dfadd81a": "latestDisputeStatus(uint32)", "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "a2155c34": "openDispute(uint32,uint32)", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "61169218": "resolveDispute(uint32,uint32)", "717b8638": "synapseDomain()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, }
AgentSecuredMetaData contains all meta data concerning the AgentSecured contract.
var AttestationLibABI = AttestationLibMetaData.ABI
AttestationLibABI is the input ABI used to generate the binding from. Deprecated: Use AttestationLibMetaData.ABI instead.
var AttestationLibBin = AttestationLibMetaData.Bin
AttestationLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationLibMetaData.Bin instead.
var AttestationLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208d8842eee705e0b318530934a6a4bf023ad014eb6fca63ee4a6070d316a0bd7c64736f6c63430008110033",
}
AttestationLibMetaData contains all meta data concerning the AttestationLib contract.
var BaseMessageLibABI = BaseMessageLibMetaData.ABI
BaseMessageLibABI is the input ABI used to generate the binding from. Deprecated: Use BaseMessageLibMetaData.ABI instead.
var BaseMessageLibBin = BaseMessageLibMetaData.Bin
BaseMessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseMessageLibMetaData.Bin instead.
var BaseMessageLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122012440a8d6cbe4d7c10d5271d6b0ef50ccd5af2f3b0ab96878a44472951f698e364736f6c63430008110033",
}
BaseMessageLibMetaData contains all meta data concerning the BaseMessageLib contract.
var ByteStringABI = ByteStringMetaData.ABI
ByteStringABI is the input ABI used to generate the binding from. Deprecated: Use ByteStringMetaData.ABI instead.
var ByteStringBin = ByteStringMetaData.Bin
ByteStringBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ByteStringMetaData.Bin instead.
var ByteStringMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212209b6c5507b7e61d0fe84cb948f32424de54836f5223e678dcf53a2ec0c05b646064736f6c63430008110033",
}
ByteStringMetaData contains all meta data concerning the ByteString contract.
var ChainContextABI = ChainContextMetaData.ABI
ChainContextABI is the input ABI used to generate the binding from. Deprecated: Use ChainContextMetaData.ABI instead.
var ChainContextBin = ChainContextMetaData.Bin
ChainContextBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ChainContextMetaData.Bin instead.
var ChainContextMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220157983c9060d3e1c4a729e37758c0dec5535c211a5ea41f96ff77bd547d5a14464736f6c63430008110033",
}
ChainContextMetaData contains all meta data concerning the ChainContext contract.
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI
ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.
var ContextUpgradeableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}
ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var DestinationABI = DestinationMetaData.ABI
DestinationABI is the input ABI used to generate the binding from. Deprecated: Use DestinationMetaData.ABI instead.
var DestinationBin = DestinationMetaData.Bin
DestinationBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DestinationMetaData.Bin instead.
var DestinationEventsABI = DestinationEventsMetaData.ABI
DestinationEventsABI is the input ABI used to generate the binding from. Deprecated: Use DestinationEventsMetaData.ABI instead.
var DestinationEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"}],\"name\":\"AgentRootAccepted\",\"type\":\"event\"}]",
}
DestinationEventsMetaData contains all meta data concerning the DestinationEvents contract.
var DestinationFuncSigs = DestinationMetaData.Sigs
Deprecated: Use DestinationMetaData.Sigs instead. DestinationFuncSigs maps the 4-byte function signature to its string representation.
var DestinationHarnessABI = DestinationHarnessMetaData.ABI
DestinationHarnessABI is the input ABI used to generate the binding from. Deprecated: Use DestinationHarnessMetaData.ABI instead.
var DestinationHarnessBin = DestinationHarnessMetaData.Bin
DestinationHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DestinationHarnessMetaData.Bin instead.
var DestinationHarnessFuncSigs = DestinationHarnessMetaData.Sigs
Deprecated: Use DestinationHarnessMetaData.Sigs instead. DestinationHarnessFuncSigs maps the 4-byte function signature to its string representation.
var DestinationHarnessMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agentManager_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"inbox_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyExecuted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotInbox\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisputeTimeoutNotOver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DuplicatedSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FlagOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasSuppliedTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectDestinationDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectMagicValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectOriginDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MessageOptimisticPeriod\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotaryInDispute\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OutdatedNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TreeHeightTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedAttestation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedBaseMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallDataPrefix\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedReceipt\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"}],\"name\":\"AgentRootAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"name\":\"TipsRecorded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"ChainGas[]\",\"name\":\"snapGas\",\"type\":\"uint128[]\"}],\"name\":\"acceptAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destStatus\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"snapRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"agentRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"msgPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"originProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"snapRoot\",\"type\":\"bytes32\"}],\"name\":\"getAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"GasData\",\"name\":\"gasData\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"dataMaturity\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"isValidReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"lastAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"agentIndex\",\"type\":\"uint32\"}],\"name\":\"latestDisputeStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint40\",\"name\":\"openedAt\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"resolvedAt\",\"type\":\"uint40\"}],\"internalType\":\"structDisputeStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageReceipt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"enumMessageStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAgentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passAgentRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rootPending\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"synapseDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "39fe2736": "acceptAttestation(uint32,uint256,bytes,bytes32,uint128[])", "79ba5097": "acceptOwnership()", "7622f78d": "agentManager()", "28f3fac9": "agentStatus(address)", "3cf7b120": "attestationsAmount()", "40989152": "destStatus()", "883099bc": "execute(bytes,bytes32[],bytes32[],uint8,uint64)", "2de5aaf7": "getAgent(uint256)", "29be4db2": "getAttestation(uint256)", "4f127567": "getAttestationNonce(bytes32)", "d0dd0675": "getGasData(uint32)", "fb0e722b": "inbox()", "9498bd71": "initialize(bytes32)", "e2f006f7": "isValidReceipt(bytes)", "305b29ee": "lastAttestationNonce(uint32)", "dfadd81a": "latestDisputeStatus(uint32)", "8d3638f4": "localDomain()", "daa74a9e": "messageReceipt(bytes32)", "3c6cf473": "messageStatus(bytes32)", "60fc8466": "multicall((bool,bytes)[])", "55252dd1": "nextAgentRoot()", "a2155c34": "openDispute(uint32,uint32)", "8da5cb5b": "owner()", "a554d1e3": "passAgentRoot()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "61169218": "resolveDispute(uint32,uint32)", "717b8638": "synapseDomain()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, Bin: "0x6101406040523480156200001257600080fd5b50604051620053b5380380620053b5833981016040819052620000359162000164565b60408051808201909152600580825264302e302e3360d81b60208301526080528390839083908383838383816200006c81620001b8565b60a081815250505062000089620000bc60201b620020171760201c565b63ffffffff90811660c0521660e052506001600160a01b0391821661010052166101205250620001e09650505050505050565b6000620000d446620000d960201b6200201e1760201c565b905090565b600063ffffffff821115620001435760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840160405180910390fd5b5090565b80516001600160a01b03811681146200015f57600080fd5b919050565b6000806000606084860312156200017a57600080fd5b835163ffffffff811681146200018f57600080fd5b92506200019f6020850162000147565b9150620001af6040850162000147565b90509250925092565b80516020808301519190811015620001da576000198160200360031b1b821691505b50919050565b60805160a05160c05160e05161010051610120516150ba620002fb6000396000818161059e0152818161087801528181610935015261316001526000818161043d01528181610cda01528181610ed5015281816117ea0152818161190a01528181611ba201528181611d0d015281816120f3015281816121a90152613042015260008181610416015281816107f201528181610c7f0152818161176401528181611b470152818161269e01526130f50152600081816104970152818161081901528181610ca6015281816110b9015281816111310152818161178b01528181611b6e01528181612675015281816127940152818161311c015281816133ce01526134a20152600061039a0152600061037701526150ba6000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80637622f78d11610104578063a554d1e3116100a2578063e2f006f711610071578063e2f006f714610562578063e30c397814610575578063f2fde38b14610586578063fb0e722b1461059957600080fd5b8063a554d1e3146104f0578063d0dd0675146104f8578063daa74a9e1461052f578063dfadd81a1461054257600080fd5b80638d3638f4116100de5780638d3638f4146104925780638da5cb5b146104b95780639498bd71146104ca578063a2155c34146104dd57600080fd5b80637622f78d1461043857806379ba509714610477578063883099bc1461047f57600080fd5b8063409891521161017c57806360fc84661161014b57806360fc8466146103d457806361169218146103f4578063715018a614610409578063717b86381461041157600080fd5b806340989152146102dc5780634f1275671461033c57806354fd4d501461036b57806355252dd1146103cc57600080fd5b8063305b29ee116101b8578063305b29ee1461024a57806339fe2736146102865780633c6cf473146102a95780633cf7b120146102c957600080fd5b806328f3fac9146101df57806329be4db2146102085780632de5aaf714610229575b600080fd5b6101f26101ed366004614676565b6105c0565b6040516101ff91906146f7565b60405180910390f35b61021b610216366004614705565b6105ec565b6040516101ff92919061476e565b61023c610237366004614705565b6108fa565b6040516101ff929190614793565b6102716102583660046147c2565b6101616020526000908152604090205463ffffffff1681565b60405163ffffffff90911681526020016101ff565b6102996102943660046148bd565b610928565b60405190151581526020016101ff565b6102bc6102b7366004614705565b610bcd565b6040516101ff91906149e2565b61012f545b6040519081526020016101ff565b610160546103129064ffffffffff80821691650100000000008104909116906a0100000000000000000000900463ffffffff1683565b6040805164ffffffffff948516815293909216602084015263ffffffff16908201526060016101ff565b61027161034a366004614705565b60009081526101306020526040902054640100000000900463ffffffff1690565b604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101ff91906149f5565b6102ce610c7b565b6103e76103e2366004614a54565b610d5f565b6040516101ff9190614a96565b610407610402366004614b2a565b610eca565b005b610407610fe6565b6102717f000000000000000000000000000000000000000000000000000000000000000081565b61045f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b610407610ff0565b61040761048d366004614b63565b611083565b6102717f000000000000000000000000000000000000000000000000000000000000000081565b6033546001600160a01b031661045f565b6104076104d8366004614705565b611648565b6104076104eb366004614b2a565b6118ff565b610299611b43565b61050b6105063660046147c2565b611d7b565b604080516bffffffffffffffffffffffff90931683526020830191909152016101ff565b6103bf61053d366004614705565b611e48565b6105556105503660046147c2565b611ee7565b6040516101ff9190614c2c565b610299610570366004614c67565b611f7b565b6065546001600160a01b031661045f565b610407610594366004614676565b611f8e565b61045f7f000000000000000000000000000000000000000000000000000000000000000081565b60408051606081018252600080825260208201819052918101919091526105e68261209e565b92915050565b61012f546060908190831061062d576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061012f848154811061064357610643614c9c565b600091825260208083209091015480835261013082526040808420815160e081018352815463ffffffff8082168352640100000000820481169683019690965264ffffffffff6801000000000000000082048116948301949094526d010000000000000000000000000081048416606083015272010000000000000000000000000000000000008104909516608082015276010000000000000000000000000000000000000000000090940490911660a08401526001015460c08301526101628054919450919291908790811061071c5761071c614c9c565b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090506107ee8382602001518460200151856040015186606001516040805160208101969096528581019490945260e09290921b7fffffffff0000000000000000000000000000000000000000000000000000000016606085015260d890811b7fffffffffff000000000000000000000000000000000000000000000000000000908116606486015291901b1660698301528051604e818403018152606e909201905290565b94507f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff16146108f25760c08201516040517fddeffa6600000000000000000000000000000000000000000000000000000000815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ddeffa6690602401600060405180830381865afa1580156108c7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ef9190810190614ccb565b93505b505050915091565b6040805160608101825260008082526020820181905291810182905261091f8361215e565b91509150915091565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461098c576040517fdbc2fa8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109958661221c565b156109cc576040517f6893014300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109d586612251565b15610a0c576040517f18989d5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a1785612328565b90506000610a248261233b565b63ffffffff808a166000908152610161602052604090205491925090811690821611610a7c576040517f7b7fd2c200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff88811660009081526101616020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000016918316919091179055610acb82898961234d565b6101626040518060400160405280878152602001610ae8856125f0565b905281546001818101845560009384526020808520845160029094020192835590920151910155610b17611b43565b9050610b2481878b612601565b80516101608054602084015160409094015163ffffffff166a0100000000000000000000027fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff64ffffffffff95861665010000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090931695909416949094171791909116919091179055610bbc858a61274a565b600193505050505b95945050505050565b600081815261012d602090815260408083208151608081018352905463ffffffff80821683526401000000008204169382019390935268010000000000000000830460ff169181019190915269010000000000000000009091046001600160a01b03166060820181905215610c455750600292915050565b600083815261012e60205260409020546001600160a01b031615610c6c5750600192915050565b50600092915050565b50919050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff1614610cd8575061015f5490565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166336cba43c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5a9190614d39565b905090565b6060818067ffffffffffffffff811115610d7b57610d7b6147df565b604051908082528060200260200182016040528015610dc157816020015b604080518082019091526000815260606020820152815260200190600190039081610d995790505b5091503660005b82811015610ec157858582818110610de257610de2614c9c565b9050602002810190610df49190614d52565b91506000848281518110610e0a57610e0a614c9c565b60200260200101519050306001600160a01b0316838060200190610e2e9190614d90565b604051610e3c929190614df5565b600060405180830381855af49150503d8060008114610e77576040519150601f19603f3d011682016040523d82523d6000602084013e610e7c565b606091505b5060208301521515808252833517610eb8577f4d6a23280000000000000000000000000000000000000000000000000000000060005260046000fd5b50600101610dc8565b50505092915050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f2c576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610f36612967565b63ffffffff848116600090815260c960205260409020805464ffffffffff84166601000000000000027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff00909116176002179055909150821615610fe15763ffffffff8216600090815260c96020526040902080547fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff0016660100000000000064ffffffffff8416021790555b505050565b610fee612972565b565b60655433906001600160a01b031681146110775760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b611080816129cc565b50565b61108b6129fd565b600061109688612a56565b905060006110a382612a69565b905060006110b083612a7f565b905063ffffffff7f000000000000000000000000000000000000000000000000000000000000000016602083901c6cffffffffffffffffffffffffff1663ffffffff161461112a576040517fa752c23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016606083901c64ffffffffff1663ffffffff160361119a576040517f3eeb1dd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815261012d60209081526040918290208251608081018452905463ffffffff80821683526401000000008204169282019290925268010000000000000000820460ff1692810192909252690100000000000000000090046001600160a01b0316606082018190521561123b576040517f0dc1019700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061124c84848d8d8d8d8d612b3f565b905060008160a0015164ffffffffff16426112679190614e34565b905063ffffffff85168110156112a9576040517f5e5728e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080806112c98870ffffffffffffffffffffffffffffffffff16612db1565b60018111156112da576112da614693565b036113135760006112f26112ed8a612de4565b612df0565b905061130088858c84612e31565b915061130b81612fd1565b925050611329565b61132687846113218b612de4565b612fe2565b90505b845163ffffffff1660000361147e5763ffffffff606088901c81168652608085015116602086015260ff8a166040860152801561136b573360608601526113a3565b600086815261012e6020526040902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790555b600086815261012d602090815260409182902087518154928901519389015160608a01516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffffff60ff9092166801000000000000000002919091167fffffff000000000000000000000000000000000000000000ffffffffffffffff63ffffffff968716640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009096169690931695909517939093171692909217179055611597565b806114b5576040517f589a41b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360608601908152600087815261012d602090815260409182902088518154928a0151938a015194516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffffff60ff9096166801000000000000000002959095167fffffff000000000000000000000000000000000000000000ffffffffffffffff63ffffffff958616640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000090951695909216949094179290921791909116919091179190911790555b6040518115158152869063ffffffff60608a901c16907f39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b9060200160405180910390a36115ef846000015185602001518885896130f1565b61162d5760408051878152602081018490527f22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016910160405180910390a15b505050505050505061163f600160fb55565b50505050505050565b600054610100900460ff16158080156116685750600054600160ff909116105b806116825750303b158015611682575060005460ff166001145b6116f45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161106e565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561175257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61175a61320d565b611762613292565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff16146118985761015f8290556040517f58668176000000000000000000000000000000000000000000000000000000008152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690635866817690602401600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50505050611856612967565b610160805464ffffffffff9290921665010000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff9092169190911790555b80156118fb57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611961576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061196b612967565b9050600060405180606001604052806001600281111561198d5761198d614693565b815264ffffffffff84166020808301919091526000604092830181905263ffffffff8816815260c99091522081518154929350839282907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660018360028111156119fa576119fa614693565b0217905550602082810151825460409485015164ffffffffff9081166601000000000000027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffffff9190931661010002167fffffffffffffffffffffffffffffffffffffffffff00000000000000000000ff909116171790915563ffffffff8516600090815260c990915220815181548392919082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836002811115611ac457611ac4614693565b0217905550602082015181546040909301517fffffffffffffffffffffffffffffffffffffffffff00000000000000000000ff90931661010064ffffffffff928316027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffffff16176601000000000000919093160291909117905550505050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff1603611b9e5750600090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166336cba43c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c229190614d39565b61015f54909150808203611c395760009250505090565b604080516060810182526101605464ffffffffff80821683526501000000000082041660208301526a0100000000000000000000900463ffffffff1691810182905290611c859061221c565b15611c9657505061015f5550600090565b611ca38160400151612251565b15611cb2576001935050505090565b60208101514290611cc7906201518090614e47565b64ffffffffff161115611cde576001935050505090565b6040517f58668176000000000000000000000000000000000000000000000000000000008152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690635866817690602401600060405180830381600087803b158015611d5957600080fd5b505af1158015611d6d573d6000803e3d6000fd5b505050506000935050505090565b63ffffffff818116600090815261016360209081526040808320815160608101835290546bffffffffffffffffffffffff811682526c0100000000000000000000000081049095169281019290925270010000000000000000000000000000000090930464ffffffffff16928101839052909182919015801590611e095750611e07816020015161221c565b155b8015611e1f5750611e1d8160200151612251565b155b15611e425780516040820151909350611e3f9064ffffffffff1642614e34565b91505b50915091565b600081815261012d602090815260408083208151608081018352905463ffffffff80821680845264010000000083049091169483019490945268010000000000000000810460ff169282019290925269010000000000000000009091046001600160a01b03166060808301919091529290919003611ed6575050604080516020810190915260008152919050565b611ee08382613317565b9392505050565b604080516060810182526000808252602082018190529181019190915263ffffffff8216600090815260c96020526040908190208151606081019092528054829060ff166002811115611f3c57611f3c614693565b6002811115611f4d57611f4d614693565b8152905464ffffffffff61010082048116602084015266010000000000009091041660409091015292915050565b60006105e6611f898361348b565b61349e565b611f96612972565b606580546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155611fdf6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000610d5a465b600063ffffffff82111561209a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161106e565b5090565b60408051606081018252600080825260208201819052918101919091526040517f28f3fac90000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301527f000000000000000000000000000000000000000000000000000000000000000016906328f3fac990602401606060405180830381865afa15801561213a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e69190614ee8565b604080516060810182526000808252602082018190529181018290526040517f2de5aaf7000000000000000000000000000000000000000000000000000000008152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632de5aaf790602401608060405180830381865afa1580156121f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091f9190614f04565b60008063ffffffff8316600090815260c9602052604090205460ff16600281111561224957612249614693565b141592915050565b63ffffffff8116600090815260c96020526040808220815160608101909252805483929190829060ff16600281111561228c5761228c614693565b600281111561229d5761229d614693565b8152905464ffffffffff61010082048116602084015266010000000000009091041660409091015290506000815160028111156122dc576122dc614693565b146122ea5750600092915050565b806020015164ffffffffff166000036123065750600092915050565b60408101516123189061a8c090614e47565b64ffffffffff1642109392505050565b60006105e661233683613749565b61375c565b60006105e660406004845b919061379d565b6000612358846137be565b60008181526101306020526040902054909150760100000000000000000000000000000000000000000000900464ffffffffff16156123c3576040517fa789712900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060e001604052808463ffffffff1681526020016123e38661233b565b63ffffffff1681526020016123f7866137cc565b64ffffffffff16815260200161240c866137db565b64ffffffffff16815260200161242761012f8054905061201e565b63ffffffff16815260200161243a612967565b64ffffffffff90811682526020918201949094526000838152610130825260408082208451815494860151928601516060870151608088015160a08901518b16760100000000000000000000000000000000000000000000027fffffffffff0000000000ffffffffffffffffffffffffffffffffffffffffffff63ffffffff928316720100000000000000000000000000000000000002167fffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff938d166d0100000000000000000000000000027fffffffffffffffffffffffffffff0000000000ffffffffffffffffffffffffff95909d166801000000000000000002949094167fffffffffffffffffffffffffffff00000000000000000000ffffffffffffffff978316640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909a16929095169190911797909717949094169190911797909717919091169590951791909117845560c09091015160019384015561012f8054938401815590527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979909101555050565b60006105e6602080845b91906137ea565b604080516060810182526000808252602082018190529181019190915250604080516060810182526101605464ffffffffff80821683526501000000000082041660208301526a0100000000000000000000900463ffffffff169181019190915261266a612967565b64ffffffffff1681527f000000000000000000000000000000000000000000000000000000000000000063ffffffff9081167f000000000000000000000000000000000000000000000000000000000000000091909116148015906126cd575083155b80156126dc57508261015f5414155b15611ee0576126e9612967565b64ffffffffff16602082015263ffffffff821660408083019190915261015f849055517fc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa39061273b9085815260200190565b60405180910390a19392505050565b815160005b8181101561296157600084828151811061276b5761276b614c9c565b602002602001015190506000612790826fffffffffffffffffffffffffffffffff1690565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16036127cc57505061294f565b63ffffffff81811660009081526101636020908152604091829020825160608101845290546bffffffffffffffffffffffff8082168084526c0100000000000000000000000083049096168385015270010000000000000000000000000000000090910464ffffffffff1693820193909352929085901c909116908103612856575050505061294f565b6040518060600160405280826bffffffffffffffffffffffff1681526020018863ffffffff168152602001612889612967565b64ffffffffff90811690915263ffffffff9485166000908152610163602090815260409182902084518154928601519590930151909316700100000000000000000000000000000000027fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff949097166c01000000000000000000000000027fffffffffffffffffffffffffffffffff000000000000000000000000000000009091166bffffffffffffffffffffffff909216919091171791909116939093179092555050505b8061295981614f3a565b91505061274f565b50505050565b6000610d5a426138f4565b6033546001600160a01b03163314610fee5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161106e565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561108081613971565b600260fb5403612a4f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161106e565b600260fb55565b60006105e6612a6483613749565b6139db565b60006105e6612a7a82601185612346565b613a1c565b600080612a8b83612a69565b90506000612aab8270ffffffffffffffffffffffffffffffffff16612db1565b6001811115612abc57612abc614693565b03612b0057611ee0612ae78270ffffffffffffffffffffffffffffffffff1660009081526020902090565b612afb612af66112ed87612de4565b613a60565b613a86565b611ee0612b268270ffffffffffffffffffffffffffffffffff1660009081526020902090565b612afb612b3a612b3587612de4565b613ad2565b613b13565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091526000612bdc600160408b901c68ffffffffffffffffff16612b999190614f72565b63ffffffff168989898080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525060209250613b23915050565b90506000612c2b8260608c901c64ffffffffff168888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508a9250613bcb915050565b600081815261013060209081526040808320815160e081018352815463ffffffff8082168352640100000000820481169583019590955264ffffffffff6801000000000000000082048116948301949094526d010000000000000000000000000081048416606083015272010000000000000000000000000000000000008104909416608082015276010000000000000000000000000000000000000000000090930490911660a0830181905260019091015460c083015290955091925003612d20576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251612d2b9061221c565b15612d62576040517f6893014300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251612d6d90612251565b15612da4576040517f18989d5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050979650505050505050565b6000612dd08270ffffffffffffffffffffffffffffffffff1660801c90565b60ff1660018111156105e6576105e6614693565b600081611ee081613c2b565b6000612dfb82613c42565b61209a576040517f35c196ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080612e3d83613c77565b905067ffffffffffffffff602082901c81169085161015612e8a576040517fed43c3a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612e9b612e9885613c93565b90565b90508467ffffffffffffffff165a11612ee0576040517faa6c898500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000606088901c64ffffffffff16604089901c68ffffffffffffffffff16612f07876125f0565b8977ffffffffffffffffffffffffffffffffffffffffffffffff8716612f34612f2f8b613ca2565b613cc5565b604051602401612f4996959493929190614f8f565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f032f287e000000000000000000000000000000000000000000000000000000001790529050612fc36001600160a01b03831667ffffffffffffffff8816600084613d04565b93505050505b949350505050565b60006105e6612e9882602085612346565b600080612fee83613ad2565b90506000613031606087901c64ffffffffff166040805163ffffffff9092166020830152810187905260600160408051601f198184030181529190528390613d36565b905060006130686001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683613e64565b9050805160201415806130ad575061307f83613ea8565b7fffffffff00000000000000000000000000000000000000000000000000000000166130aa82614fcc565b14155b156130e4576040517ff8b4221800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060019695505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff161461314e57506000610bc4565b8260000361315e57506000610bc4565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636b47b3bc87878661319a8988613317565b6040518563ffffffff1660e01b81526004016131b9949392919061500e565b6020604051808303816000875af11580156131d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fc919061503d565b9695505050505050565b600160fb55565b600054610100900460ff1661328a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee613eb7565b600054610100900460ff1661330f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee613f3d565b600082815261012e60205260409020546060906001600160a01b03168061333f575060608201515b600061012f846020015163ffffffff168154811061335f5761335f614c9c565b6000918252602080832090910154808352610130909152604082205490925061338d9063ffffffff1661215e565b5085516040808801516060808a0151835160e095861b7fffffffff0000000000000000000000000000000000000000000000000000000090811660208301527f000000000000000000000000000000000000000000000000000000000000000090961b9095166024860152602885018c90526048850188905260f89290921b7fff0000000000000000000000000000000000000000000000000000000000000016606885015284811b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116606986015288821b8116607d86015291901b1660918301528051608581840301815260a590920190529091506131fc565b60006105e661349983613749565b613fba565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff166134d083613ffb565b63ffffffff161461350d576040517fa752c23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061351883614009565b600081815261012d602090815260408083208151608081018352905463ffffffff80821680845264010000000083049091169483019490945268010000000000000000810460ff169282019290925269010000000000000000009091046001600160a01b031660608201529293509003613596575060009392505050565b805163ffffffff166135a785614018565b63ffffffff161415806135cc5750806040015160ff166135c685614026565b60ff1614155b156135db575060009392505050565b60006135e685614035565b60008181526101306020526040812054919250906136099063ffffffff1661215e565b50905061012f836020015163ffffffff168154811061362a5761362a614c9c565b90600052602060002001548214158061365d5750806001600160a01b031661365187614044565b6001600160a01b031614155b1561366e5750600095945050505050565b600084815261012e60205260409020546001600160a01b0316806136e15783606001516001600160a01b03166136a388614053565b6001600160a01b03161480156136d6575083606001516001600160a01b03166136cb88614060565b6001600160a01b0316145b979650505050505050565b60006136ec88614060565b9050816001600160a01b031661370189614053565b6001600160a01b031614801561373d57506001600160a01b038116158061373d575084606001516001600160a01b0316816001600160a01b0316145b98975050505050505050565b805160009060208301612fc9818361406d565b6000613767826140d0565b61209a576040517feb92662c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806137ab8585856137ea565b602084900360031b1c9150509392505050565b60006105e6816020846125fa565b60006105e66044600584612346565b60006105e66049600584612346565b6000816000036137fc57506000611ee0565b6020821115613837576040517f31d784a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416613854838561505f565b111561388c576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382901b600061389d8660801c90565b909401517f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092019190911d16949350505050565b600064ffffffffff82111561209a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f3020626974730000000000000000000000000000000000000000000000000000606482015260840161106e565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006139e6826140ef565b61209a576040517fd082b2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160ff608084901c16111561209a576040517f58ebbfbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e6613a7d613a7184612fd1565b60009081526020902090565b612afb846141a4565b600082158015613a94575081155b15613aa1575060006105e6565b60408051602081018590529081018390526060016040516020818303038152906040528051906020012090506105e6565b6000613add826141b4565b61209a576040517f9d46362800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e6826141f0565b6141f0565b815160009082811115613b62576040517fc5360feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84915060005b81811015613b9f57613b9583868381518110613b8657613b86614c9c565b6020026020010151898461421b565b9250600101613b68565b50805b83811015613bc157613bb7836000898461421b565b9250600101613ba2565b5050949350505050565b60006101fe600183901b1660408110613c10576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613c1c8787614244565b90506136d68282876006613b23565b60006105e6613c3b60118361505f565b83906142a5565b60006018613c526020604061505f565b613c5c919061505f565b6fffffffffffffffffffffffffffffffff8316101592915050565b60006105e6612e98613c8b6020604061505f565b601885612346565b60006105e660406020846125fa565b60006105e66018613cb56020604061505f565b613c3b919061505f565b906142a5565b60405180613cd6836020830161430b565b506fffffffffffffffffffffffffffffffff83166000601f8201601f19168301602001604052509052919050565b6000846001600160a01b03163b600003613d2057506000612fc9565b600080835160208501868989f195945050505050565b6060613d448251601f161590565b613d7a576040517fd49e9d1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160038082526080820190925260009160208201606080368337019050509050613dec613da985613ea8565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091166020820152602401604051602081830303815290604052613749565b81600081518110613dff57613dff614c9c565b602002602001018181525050613e1483613749565b81600181518110613e2757613e27614c9c565b602002602001018181525050613e3c846143b4565b81600281518110613e4f57613e4f614c9c565b602002602001018181525050612fc9816143c2565b6060611ee0838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250614400565b600081611ee0818360046137ea565b600054610100900460ff16613f345760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee336129cc565b600054610100900460ff166132065760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b6000613fc5826144e7565b61209a576040517f76b4e13c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e660048084612346565b60006105e660086020846125fa565b60006105e681600484612346565b60006105e66048600184612346565b60006105e660286020846125fa565b60006105e66049835b90614503565b60006105e6605d8361404d565b60006105e660718361404d565b60008061407a838561505f565b905060405181111561408a575060005b806000036140c4576040517f10bef38600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608084901b8317612fc9565b6000604e6fffffffffffffffffffffffffffffffff83165b1492915050565b60006fffffffffffffffffffffffffffffffff821661410f60118361505f565b81101561411f5750600092915050565b600061412a84614511565b9050600160ff608083901c161115614146575060009392505050565b600061416c61415483613a1c565b70ffffffffffffffffffffffffffffffffff16612db1565b600181111561417d5761417d614693565b0361419357612fc961418e85613c2b565b613c42565b612fc961419f85613c2b565b6141b4565b60006105e6613b1e602084613cbf565b60006fffffffffffffffffffffffffffffffff821660048110156141db5750600092915050565b611ee06141e9600483614e34565b601f161590565b6000806141fd8360801c90565b6fffffffffffffffffffffffffffffffff9390931690922092915050565b6000600183831c16810361423a576142338585613a86565b9050612fc9565b6142338486613a86565b6000828260405160200161428792919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60405160208183030381529060405280519060200120905092915050565b60006fffffffffffffffffffffffffffffffff8316808311156142f4576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612fc9836143028660801c90565b0184830361406d565b6040516000906fffffffffffffffffffffffffffffffff841690608085901c9080851015614365576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008386858560045afa9050806143a8576040517f7c7d772f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608086901b84176136d6565b600081611ee08160046142a5565b6040518060006143d5846020840161451f565b6fffffffffffffffffffffffffffffffff16601f8101601f1916830160200160405290915250919050565b6060824710156144785760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161106e565b600080866001600160a01b031685876040516144949190615072565b60006040518083038185875af1925050503d80600081146144d1576040519150601f19603f3d011682016040523d82523d6000602084013e6144d6565b606091505b50915091506136d6878383876145c3565b600060856fffffffffffffffffffffffffffffffff83166140e8565b6000611ee08383601461379d565b60006105e68282601161379d565b6040516000908083101561455f576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b85518110156145b657600086828151811061458057614580614c9c565b602002602001015190506145968184880161430b565b506fffffffffffffffffffffffffffffffff169190910190600101614563565b50608084901b8117610bc4565b6060831561463257825160000361462b576001600160a01b0385163b61462b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161106e565b5081612fc9565b612fc983838151156146475781518083602001fd5b8060405162461bcd60e51b815260040161106e91906149f5565b6001600160a01b038116811461108057600080fd5b60006020828403121561468857600080fd5b8135611ee081614661565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8051600681106146d4576146d4614693565b825260208181015163ffffffff9081169184019190915260409182015116910152565b606081016105e682846146c2565b60006020828403121561471757600080fd5b5035919050565b60005b83811015614739578181015183820152602001614721565b50506000910152565b6000815180845261475a81602086016020860161471e565b601f01601f19169290920160200192915050565b6040815260006147816040830185614742565b8281036020840152610bc48185614742565b6001600160a01b038316815260808101611ee060208301846146c2565b63ffffffff8116811461108057600080fd5b6000602082840312156147d457600080fd5b8135611ee0816147b0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614837576148376147df565b604052919050565b600067ffffffffffffffff821115614859576148596147df565b50601f01601f191660200190565b600082601f83011261487857600080fd5b813561488b6148868261483f565b61480e565b8181528460208386010111156148a057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156148d557600080fd5b85356148e0816147b0565b94506020868101359450604087013567ffffffffffffffff8082111561490557600080fd5b6149118a838b01614867565b955060608901359450608089013591508082111561492e57600080fd5b818901915089601f83011261494257600080fd5b813581811115614954576149546147df565b8060051b915061496584830161480e565b818152918301840191848101908c84111561497f57600080fd5b938501935b838510156149bf57843592506fffffffffffffffffffffffffffffffff831683146149af5760008081fd5b8282529385019390850190614984565b8096505050505050509295509295909350565b6003811061108057611080614693565b602081016149ef836149d2565b91905290565b602081526000611ee06020830184614742565b60008083601f840112614a1a57600080fd5b50813567ffffffffffffffff811115614a3257600080fd5b6020830191508360208260051b8501011115614a4d57600080fd5b9250929050565b60008060208385031215614a6757600080fd5b823567ffffffffffffffff811115614a7e57600080fd5b614a8a85828601614a08565b90969095509350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015614b1c578883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00185528151805115158452870151878401879052614b0987850182614742565b9588019593505090860190600101614abd565b509098975050505050505050565b60008060408385031215614b3d57600080fd5b8235614b48816147b0565b91506020830135614b58816147b0565b809150509250929050565b600080600080600080600060a0888a031215614b7e57600080fd5b873567ffffffffffffffff80821115614b9657600080fd5b614ba28b838c01614867565b985060208a0135915080821115614bb857600080fd5b614bc48b838c01614a08565b909850965060408a0135915080821115614bdd57600080fd5b614be98b838c01614a08565b909650945060608a0135915060ff82168214614c0457600080fd5b9092506080890135908082168214614c1b57600080fd5b508091505092959891949750929550565b81516060820190614c3c816149d2565b80835250602083015164ffffffffff8082166020850152806040860151166040850152505092915050565b600060208284031215614c7957600080fd5b813567ffffffffffffffff811115614c9057600080fd5b612fc984828501614867565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215614cdd57600080fd5b815167ffffffffffffffff811115614cf457600080fd5b8201601f81018413614d0557600080fd5b8051614d136148868261483f565b818152856020838501011115614d2857600080fd5b610bc482602083016020860161471e565b600060208284031215614d4b57600080fd5b5051919050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112614d8657600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614dc557600080fd5b83018035915067ffffffffffffffff821115614de057600080fd5b602001915036819003821315614a4d57600080fd5b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156105e6576105e6614e05565b64ffffffffff818116838216019080821115614e6557614e65614e05565b5092915050565b600060608284031215614e7e57600080fd5b6040516060810181811067ffffffffffffffff82111715614ea157614ea16147df565b8060405250809150825160068110614eb857600080fd5b81526020830151614ec8816147b0565b60208201526040830151614edb816147b0565b6040919091015292915050565b600060608284031215614efa57600080fd5b611ee08383614e6c565b60008060808385031215614f1757600080fd5b8251614f2281614661565b9150614f318460208501614e6c565b90509250929050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614f6b57614f6b614e05565b5060010190565b63ffffffff828116828216039080821115614e6557614e65614e05565b600063ffffffff8089168352808816602084015286604084015285606084015280851660808401525060c060a083015261373d60c0830184614742565b80516020808301519190811015610c75577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209190910360031b1b16919050565b600063ffffffff8087168352808616602084015250836040830152608060608301526131fc6080830184614742565b60006020828403121561504f57600080fd5b81518015158114611ee057600080fd5b808201808211156105e6576105e6614e05565b60008251614d8681846020870161471e56fea2646970667358221220a616f11f6c8333fe4015a6de25a4be94acb62d7e000bb8d6e82c4ae8429713c664736f6c63430008110033", }
DestinationHarnessMetaData contains all meta data concerning the DestinationHarness contract.
var DestinationMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"synapseDomain_\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agentManager_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"inbox_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AlreadyExecuted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotInbox\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisputeTimeoutNotOver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DuplicatedSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FlagOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasSuppliedTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectDestinationDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectMagicValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectOriginDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MessageOptimisticPeriod\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotaryInDispute\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OutdatedNonce\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TreeHeightTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedAttestation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedBaseMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallDataPrefix\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedReceipt\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"}],\"name\":\"AgentRootAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"name\":\"TipsRecorded\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"ChainGas[]\",\"name\":\"snapGas\",\"type\":\"uint128[]\"}],\"name\":\"acceptAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destStatus\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"snapRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"agentRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"msgPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"originProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"snapRoot\",\"type\":\"bytes32\"}],\"name\":\"getAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"GasData\",\"name\":\"gasData\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"dataMaturity\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"isValidReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"lastAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"agentIndex\",\"type\":\"uint32\"}],\"name\":\"latestDisputeStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint40\",\"name\":\"openedAt\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"resolvedAt\",\"type\":\"uint40\"}],\"internalType\":\"structDisputeStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageReceipt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"enumMessageStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAgentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passAgentRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rootPending\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"synapseDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "39fe2736": "acceptAttestation(uint32,uint256,bytes,bytes32,uint128[])", "79ba5097": "acceptOwnership()", "7622f78d": "agentManager()", "28f3fac9": "agentStatus(address)", "3cf7b120": "attestationsAmount()", "40989152": "destStatus()", "883099bc": "execute(bytes,bytes32[],bytes32[],uint8,uint64)", "2de5aaf7": "getAgent(uint256)", "29be4db2": "getAttestation(uint256)", "4f127567": "getAttestationNonce(bytes32)", "d0dd0675": "getGasData(uint32)", "fb0e722b": "inbox()", "9498bd71": "initialize(bytes32)", "e2f006f7": "isValidReceipt(bytes)", "305b29ee": "lastAttestationNonce(uint32)", "dfadd81a": "latestDisputeStatus(uint32)", "8d3638f4": "localDomain()", "daa74a9e": "messageReceipt(bytes32)", "3c6cf473": "messageStatus(bytes32)", "60fc8466": "multicall((bool,bytes)[])", "55252dd1": "nextAgentRoot()", "a2155c34": "openDispute(uint32,uint32)", "8da5cb5b": "owner()", "a554d1e3": "passAgentRoot()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "61169218": "resolveDispute(uint32,uint32)", "717b8638": "synapseDomain()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, Bin: "0x6101406040523480156200001257600080fd5b50604051620053ac380380620053ac83398101604081905262000035916200015b565b60408051808201909152600580825264302e302e3360d81b60208301526080528383838383816200006681620001af565b60a081815250505062000083620000b360201b620020171760201c565b63ffffffff90811660c0521660e052506001600160a01b0391821661010052166101205250620001d79350505050565b6000620000cb46620000d060201b6200201e1760201c565b905090565b600063ffffffff8211156200013a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840160405180910390fd5b5090565b80516001600160a01b03811681146200015657600080fd5b919050565b6000806000606084860312156200017157600080fd5b835163ffffffff811681146200018657600080fd5b925062000196602085016200013e565b9150620001a6604085016200013e565b90509250925092565b80516020808301519190811015620001d1576000198160200360031b1b821691505b50919050565b60805160a05160c05160e05161010051610120516150ba620002f26000396000818161059e0152818161087801528181610935015261316001526000818161043d01528181610cda01528181610ed5015281816117ea0152818161190a01528181611ba201528181611d0d015281816120f3015281816121a90152613042015260008181610416015281816107f201528181610c7f0152818161176401528181611b470152818161269e01526130f50152600081816104970152818161081901528181610ca6015281816110b9015281816111310152818161178b01528181611b6e01528181612675015281816127940152818161311c015281816133ce01526134a20152600061039a0152600061037701526150ba6000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80637622f78d11610104578063a554d1e3116100a2578063e2f006f711610071578063e2f006f714610562578063e30c397814610575578063f2fde38b14610586578063fb0e722b1461059957600080fd5b8063a554d1e3146104f0578063d0dd0675146104f8578063daa74a9e1461052f578063dfadd81a1461054257600080fd5b80638d3638f4116100de5780638d3638f4146104925780638da5cb5b146104b95780639498bd71146104ca578063a2155c34146104dd57600080fd5b80637622f78d1461043857806379ba509714610477578063883099bc1461047f57600080fd5b8063409891521161017c57806360fc84661161014b57806360fc8466146103d457806361169218146103f4578063715018a614610409578063717b86381461041157600080fd5b806340989152146102dc5780634f1275671461033c57806354fd4d501461036b57806355252dd1146103cc57600080fd5b8063305b29ee116101b8578063305b29ee1461024a57806339fe2736146102865780633c6cf473146102a95780633cf7b120146102c957600080fd5b806328f3fac9146101df57806329be4db2146102085780632de5aaf714610229575b600080fd5b6101f26101ed366004614676565b6105c0565b6040516101ff91906146f7565b60405180910390f35b61021b610216366004614705565b6105ec565b6040516101ff92919061476e565b61023c610237366004614705565b6108fa565b6040516101ff929190614793565b6102716102583660046147c2565b6101616020526000908152604090205463ffffffff1681565b60405163ffffffff90911681526020016101ff565b6102996102943660046148bd565b610928565b60405190151581526020016101ff565b6102bc6102b7366004614705565b610bcd565b6040516101ff91906149e2565b61012f545b6040519081526020016101ff565b610160546103129064ffffffffff80821691650100000000008104909116906a0100000000000000000000900463ffffffff1683565b6040805164ffffffffff948516815293909216602084015263ffffffff16908201526060016101ff565b61027161034a366004614705565b60009081526101306020526040902054640100000000900463ffffffff1690565b604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101ff91906149f5565b6102ce610c7b565b6103e76103e2366004614a54565b610d5f565b6040516101ff9190614a96565b610407610402366004614b2a565b610eca565b005b610407610fe6565b6102717f000000000000000000000000000000000000000000000000000000000000000081565b61045f7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b610407610ff0565b61040761048d366004614b63565b611083565b6102717f000000000000000000000000000000000000000000000000000000000000000081565b6033546001600160a01b031661045f565b6104076104d8366004614705565b611648565b6104076104eb366004614b2a565b6118ff565b610299611b43565b61050b6105063660046147c2565b611d7b565b604080516bffffffffffffffffffffffff90931683526020830191909152016101ff565b6103bf61053d366004614705565b611e48565b6105556105503660046147c2565b611ee7565b6040516101ff9190614c2c565b610299610570366004614c67565b611f7b565b6065546001600160a01b031661045f565b610407610594366004614676565b611f8e565b61045f7f000000000000000000000000000000000000000000000000000000000000000081565b60408051606081018252600080825260208201819052918101919091526105e68261209e565b92915050565b61012f546060908190831061062d576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061012f848154811061064357610643614c9c565b600091825260208083209091015480835261013082526040808420815160e081018352815463ffffffff8082168352640100000000820481169683019690965264ffffffffff6801000000000000000082048116948301949094526d010000000000000000000000000081048416606083015272010000000000000000000000000000000000008104909516608082015276010000000000000000000000000000000000000000000090940490911660a08401526001015460c08301526101628054919450919291908790811061071c5761071c614c9c565b90600052602060002090600202016040518060400160405290816000820154815260200160018201548152505090506107ee8382602001518460200151856040015186606001516040805160208101969096528581019490945260e09290921b7fffffffff0000000000000000000000000000000000000000000000000000000016606085015260d890811b7fffffffffff000000000000000000000000000000000000000000000000000000908116606486015291901b1660698301528051604e818403018152606e909201905290565b94507f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff16146108f25760c08201516040517fddeffa6600000000000000000000000000000000000000000000000000000000815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063ddeffa6690602401600060405180830381865afa1580156108c7573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526108ef9190810190614ccb565b93505b505050915091565b6040805160608101825260008082526020820181905291810182905261091f8361215e565b91509150915091565b6000336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461098c576040517fdbc2fa8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109958661221c565b156109cc576040517f6893014300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6109d586612251565b15610a0c576040517f18989d5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610a1785612328565b90506000610a248261233b565b63ffffffff808a166000908152610161602052604090205491925090811690821611610a7c576040517f7b7fd2c200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff88811660009081526101616020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000000016918316919091179055610acb82898961234d565b6101626040518060400160405280878152602001610ae8856125f0565b905281546001818101845560009384526020808520845160029094020192835590920151910155610b17611b43565b9050610b2481878b612601565b80516101608054602084015160409094015163ffffffff166a0100000000000000000000027fffffffffffffffffffffffffffffffffffff00000000ffffffffffffffffffff64ffffffffff95861665010000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000000000000090931695909416949094171791909116919091179055610bbc858a61274a565b600193505050505b95945050505050565b600081815261012d602090815260408083208151608081018352905463ffffffff80821683526401000000008204169382019390935268010000000000000000830460ff169181019190915269010000000000000000009091046001600160a01b03166060820181905215610c455750600292915050565b600083815261012e60205260409020546001600160a01b031615610c6c5750600192915050565b50600092915050565b50919050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff1614610cd8575061015f5490565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166336cba43c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d36573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d5a9190614d39565b905090565b6060818067ffffffffffffffff811115610d7b57610d7b6147df565b604051908082528060200260200182016040528015610dc157816020015b604080518082019091526000815260606020820152815260200190600190039081610d995790505b5091503660005b82811015610ec157858582818110610de257610de2614c9c565b9050602002810190610df49190614d52565b91506000848281518110610e0a57610e0a614c9c565b60200260200101519050306001600160a01b0316838060200190610e2e9190614d90565b604051610e3c929190614df5565b600060405180830381855af49150503d8060008114610e77576040519150601f19603f3d011682016040523d82523d6000602084013e610e7c565b606091505b5060208301521515808252833517610eb8577f4d6a23280000000000000000000000000000000000000000000000000000000060005260046000fd5b50600101610dc8565b50505092915050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f2c576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610f36612967565b63ffffffff848116600090815260c960205260409020805464ffffffffff84166601000000000000027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff00909116176002179055909150821615610fe15763ffffffff8216600090815260c96020526040902080547fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff0016660100000000000064ffffffffff8416021790555b505050565b610fee612972565b565b60655433906001600160a01b031681146110775760405162461bcd60e51b815260206004820152602960248201527f4f776e61626c6532537465703a2063616c6c6572206973206e6f74207468652060448201527f6e6577206f776e6572000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b611080816129cc565b50565b61108b6129fd565b600061109688612a56565b905060006110a382612a69565b905060006110b083612a7f565b905063ffffffff7f000000000000000000000000000000000000000000000000000000000000000016602083901c6cffffffffffffffffffffffffff1663ffffffff161461112a576040517fa752c23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff7f000000000000000000000000000000000000000000000000000000000000000016606083901c64ffffffffff1663ffffffff160361119a576040517f3eeb1dd400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600081815261012d60209081526040918290208251608081018452905463ffffffff80821683526401000000008204169282019290925268010000000000000000820460ff1692810192909252690100000000000000000090046001600160a01b0316606082018190521561123b576040517f0dc1019700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061124c84848d8d8d8d8d612b3f565b905060008160a0015164ffffffffff16426112679190614e34565b905063ffffffff85168110156112a9576040517f5e5728e800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080806112c98870ffffffffffffffffffffffffffffffffff16612db1565b60018111156112da576112da614693565b036113135760006112f26112ed8a612de4565b612df0565b905061130088858c84612e31565b915061130b81612fd1565b925050611329565b61132687846113218b612de4565b612fe2565b90505b845163ffffffff1660000361147e5763ffffffff606088901c81168652608085015116602086015260ff8a166040860152801561136b573360608601526113a3565b600086815261012e6020526040902080547fffffffffffffffffffffffff000000000000000000000000000000000000000016331790555b600086815261012d602090815260409182902087518154928901519389015160608a01516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffffff60ff9092166801000000000000000002919091167fffffff000000000000000000000000000000000000000000ffffffffffffffff63ffffffff968716640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000009096169690931695909517939093171692909217179055611597565b806114b5576040517f589a41b700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b3360608601908152600087815261012d602090815260409182902088518154928a0151938a015194516001600160a01b03166901000000000000000000027fffffff0000000000000000000000000000000000000000ffffffffffffffffff60ff9096166801000000000000000002959095167fffffff000000000000000000000000000000000000000000ffffffffffffffff63ffffffff958616640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000090951695909216949094179290921791909116919091179190911790555b6040518115158152869063ffffffff60608a901c16907f39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b9060200160405180910390a36115ef846000015185602001518885896130f1565b61162d5760408051878152602081018490527f22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016910160405180910390a15b505050505050505061163f600160fb55565b50505050505050565b600054610100900460ff16158080156116685750600054600160ff909116105b806116825750303b158015611682575060005460ff166001145b6116f45760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a6564000000000000000000000000000000000000606482015260840161106e565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561175257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61175a61320d565b611762613292565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff16146118985761015f8290556040517f58668176000000000000000000000000000000000000000000000000000000008152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690635866817690602401600060405180830381600087803b15801561183657600080fd5b505af115801561184a573d6000803e3d6000fd5b50505050611856612967565b610160805464ffffffffff9290921665010000000000027fffffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffff9092169190911790555b80156118fb57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611961576040517ff79626c600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061196b612967565b9050600060405180606001604052806001600281111561198d5761198d614693565b815264ffffffffff84166020808301919091526000604092830181905263ffffffff8816815260c99091522081518154929350839282907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660018360028111156119fa576119fa614693565b0217905550602082810151825460409485015164ffffffffff9081166601000000000000027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffffff9190931661010002167fffffffffffffffffffffffffffffffffffffffffff00000000000000000000ff909116171790915563ffffffff8516600090815260c990915220815181548392919082907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001836002811115611ac457611ac4614693565b0217905550602082015181546040909301517fffffffffffffffffffffffffffffffffffffffffff00000000000000000000ff90931661010064ffffffffff928316027fffffffffffffffffffffffffffffffffffffffffff0000000000ffffffffffff16176601000000000000919093160291909117905550505050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff1603611b9e5750600090565b60007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166336cba43c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611bfe573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c229190614d39565b61015f54909150808203611c395760009250505090565b604080516060810182526101605464ffffffffff80821683526501000000000082041660208301526a0100000000000000000000900463ffffffff1691810182905290611c859061221c565b15611c9657505061015f5550600090565b611ca38160400151612251565b15611cb2576001935050505090565b60208101514290611cc7906201518090614e47565b64ffffffffff161115611cde576001935050505090565b6040517f58668176000000000000000000000000000000000000000000000000000000008152600481018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690635866817690602401600060405180830381600087803b158015611d5957600080fd5b505af1158015611d6d573d6000803e3d6000fd5b505050506000935050505090565b63ffffffff818116600090815261016360209081526040808320815160608101835290546bffffffffffffffffffffffff811682526c0100000000000000000000000081049095169281019290925270010000000000000000000000000000000090930464ffffffffff16928101839052909182919015801590611e095750611e07816020015161221c565b155b8015611e1f5750611e1d8160200151612251565b155b15611e425780516040820151909350611e3f9064ffffffffff1642614e34565b91505b50915091565b600081815261012d602090815260408083208151608081018352905463ffffffff80821680845264010000000083049091169483019490945268010000000000000000810460ff169282019290925269010000000000000000009091046001600160a01b03166060808301919091529290919003611ed6575050604080516020810190915260008152919050565b611ee08382613317565b9392505050565b604080516060810182526000808252602082018190529181019190915263ffffffff8216600090815260c96020526040908190208151606081019092528054829060ff166002811115611f3c57611f3c614693565b6002811115611f4d57611f4d614693565b8152905464ffffffffff61010082048116602084015266010000000000009091041660409091015292915050565b60006105e6611f898361348b565b61349e565b611f96612972565b606580546001600160a01b0383167fffffffffffffffffffffffff00000000000000000000000000000000000000009091168117909155611fdf6033546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6000610d5a465b600063ffffffff82111561209a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201527f3220626974730000000000000000000000000000000000000000000000000000606482015260840161106e565b5090565b60408051606081018252600080825260208201819052918101919091526040517f28f3fac90000000000000000000000000000000000000000000000000000000081526001600160a01b0383811660048301527f000000000000000000000000000000000000000000000000000000000000000016906328f3fac990602401606060405180830381865afa15801561213a573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105e69190614ee8565b604080516060810182526000808252602082018190529181018290526040517f2de5aaf7000000000000000000000000000000000000000000000000000000008152600481018490527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690632de5aaf790602401608060405180830381865afa1580156121f8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091f9190614f04565b60008063ffffffff8316600090815260c9602052604090205460ff16600281111561224957612249614693565b141592915050565b63ffffffff8116600090815260c96020526040808220815160608101909252805483929190829060ff16600281111561228c5761228c614693565b600281111561229d5761229d614693565b8152905464ffffffffff61010082048116602084015266010000000000009091041660409091015290506000815160028111156122dc576122dc614693565b146122ea5750600092915050565b806020015164ffffffffff166000036123065750600092915050565b60408101516123189061a8c090614e47565b64ffffffffff1642109392505050565b60006105e661233683613749565b61375c565b60006105e660406004845b919061379d565b6000612358846137be565b60008181526101306020526040902054909150760100000000000000000000000000000000000000000000900464ffffffffff16156123c3576040517fa789712900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040518060e001604052808463ffffffff1681526020016123e38661233b565b63ffffffff1681526020016123f7866137cc565b64ffffffffff16815260200161240c866137db565b64ffffffffff16815260200161242761012f8054905061201e565b63ffffffff16815260200161243a612967565b64ffffffffff90811682526020918201949094526000838152610130825260408082208451815494860151928601516060870151608088015160a08901518b16760100000000000000000000000000000000000000000000027fffffffffff0000000000ffffffffffffffffffffffffffffffffffffffffffff63ffffffff928316720100000000000000000000000000000000000002167fffffffffff000000000000000000ffffffffffffffffffffffffffffffffffff938d166d0100000000000000000000000000027fffffffffffffffffffffffffffff0000000000ffffffffffffffffffffffffff95909d166801000000000000000002949094167fffffffffffffffffffffffffffff00000000000000000000ffffffffffffffff978316640100000000027fffffffffffffffffffffffffffffffffffffffffffffffff0000000000000000909a16929095169190911797909717949094169190911797909717919091169590951791909117845560c09091015160019384015561012f8054938401815590527f232da9e50dad2971456a78fb5cd6ff6b75019984d6e918139ce990999420f979909101555050565b60006105e6602080845b91906137ea565b604080516060810182526000808252602082018190529181019190915250604080516060810182526101605464ffffffffff80821683526501000000000082041660208301526a0100000000000000000000900463ffffffff169181019190915261266a612967565b64ffffffffff1681527f000000000000000000000000000000000000000000000000000000000000000063ffffffff9081167f000000000000000000000000000000000000000000000000000000000000000091909116148015906126cd575083155b80156126dc57508261015f5414155b15611ee0576126e9612967565b64ffffffffff16602082015263ffffffff821660408083019190915261015f849055517fc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa39061273b9085815260200190565b60405180910390a19392505050565b815160005b8181101561296157600084828151811061276b5761276b614c9c565b602002602001015190506000612790826fffffffffffffffffffffffffffffffff1690565b90507f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16036127cc57505061294f565b63ffffffff81811660009081526101636020908152604091829020825160608101845290546bffffffffffffffffffffffff8082168084526c0100000000000000000000000083049096168385015270010000000000000000000000000000000090910464ffffffffff1693820193909352929085901c909116908103612856575050505061294f565b6040518060600160405280826bffffffffffffffffffffffff1681526020018863ffffffff168152602001612889612967565b64ffffffffff90811690915263ffffffff9485166000908152610163602090815260409182902084518154928601519590930151909316700100000000000000000000000000000000027fffffffffffffffffffffff0000000000ffffffffffffffffffffffffffffffff949097166c01000000000000000000000000027fffffffffffffffffffffffffffffffff000000000000000000000000000000009091166bffffffffffffffffffffffff909216919091171791909116939093179092555050505b8061295981614f3a565b91505061274f565b50505050565b6000610d5a426138f4565b6033546001600160a01b03163314610fee5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161106e565b606580547fffffffffffffffffffffffff000000000000000000000000000000000000000016905561108081613971565b600260fb5403612a4f5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161106e565b600260fb55565b60006105e6612a6483613749565b6139db565b60006105e6612a7a82601185612346565b613a1c565b600080612a8b83612a69565b90506000612aab8270ffffffffffffffffffffffffffffffffff16612db1565b6001811115612abc57612abc614693565b03612b0057611ee0612ae78270ffffffffffffffffffffffffffffffffff1660009081526020902090565b612afb612af66112ed87612de4565b613a60565b613a86565b611ee0612b268270ffffffffffffffffffffffffffffffffff1660009081526020902090565b612afb612b3a612b3587612de4565b613ad2565b613b13565b6040805160e081018252600080825260208201819052918101829052606081018290526080810182905260a0810182905260c08101919091526000612bdc600160408b901c68ffffffffffffffffff16612b999190614f72565b63ffffffff168989898080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525060209250613b23915050565b90506000612c2b8260608c901c64ffffffffff168888808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508a9250613bcb915050565b600081815261013060209081526040808320815160e081018352815463ffffffff8082168352640100000000820481169583019590955264ffffffffff6801000000000000000082048116948301949094526d010000000000000000000000000081048416606083015272010000000000000000000000000000000000008104909416608082015276010000000000000000000000000000000000000000000090930490911660a0830181905260019091015460c083015290955091925003612d20576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251612d2b9061221c565b15612d62576040517f6893014300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8251612d6d90612251565b15612da4576040517f18989d5300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050979650505050505050565b6000612dd08270ffffffffffffffffffffffffffffffffff1660801c90565b60ff1660018111156105e6576105e6614693565b600081611ee081613c2b565b6000612dfb82613c42565b61209a576040517f35c196ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600080612e3d83613c77565b905067ffffffffffffffff602082901c81169085161015612e8a576040517fed43c3a600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612e9b612e9885613c93565b90565b90508467ffffffffffffffff165a11612ee0576040517faa6c898500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000606088901c64ffffffffff16604089901c68ffffffffffffffffff16612f07876125f0565b8977ffffffffffffffffffffffffffffffffffffffffffffffff8716612f34612f2f8b613ca2565b613cc5565b604051602401612f4996959493929190614f8f565b60408051601f198184030181529190526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f032f287e000000000000000000000000000000000000000000000000000000001790529050612fc36001600160a01b03831667ffffffffffffffff8816600084613d04565b93505050505b949350505050565b60006105e6612e9882602085612346565b600080612fee83613ad2565b90506000613031606087901c64ffffffffff166040805163ffffffff9092166020830152810187905260600160408051601f198184030181529190528390613d36565b905060006130686001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001683613e64565b9050805160201415806130ad575061307f83613ea8565b7fffffffff00000000000000000000000000000000000000000000000000000000166130aa82614fcc565b14155b156130e4576040517ff8b4221800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5060019695505050505050565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff167f000000000000000000000000000000000000000000000000000000000000000063ffffffff161461314e57506000610bc4565b8260000361315e57506000610bc4565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636b47b3bc87878661319a8988613317565b6040518563ffffffff1660e01b81526004016131b9949392919061500e565b6020604051808303816000875af11580156131d8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131fc919061503d565b9695505050505050565b600160fb55565b600054610100900460ff1661328a5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee613eb7565b600054610100900460ff1661330f5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee613f3d565b600082815261012e60205260409020546060906001600160a01b03168061333f575060608201515b600061012f846020015163ffffffff168154811061335f5761335f614c9c565b6000918252602080832090910154808352610130909152604082205490925061338d9063ffffffff1661215e565b5085516040808801516060808a0151835160e095861b7fffffffff0000000000000000000000000000000000000000000000000000000090811660208301527f000000000000000000000000000000000000000000000000000000000000000090961b9095166024860152602885018c90526048850188905260f89290921b7fff0000000000000000000000000000000000000000000000000000000000000016606885015284811b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000908116606986015288821b8116607d86015291901b1660918301528051608581840301815260a590920190529091506131fc565b60006105e661349983613749565b613fba565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff166134d083613ffb565b63ffffffff161461350d576040517fa752c23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061351883614009565b600081815261012d602090815260408083208151608081018352905463ffffffff80821680845264010000000083049091169483019490945268010000000000000000810460ff169282019290925269010000000000000000009091046001600160a01b031660608201529293509003613596575060009392505050565b805163ffffffff166135a785614018565b63ffffffff161415806135cc5750806040015160ff166135c685614026565b60ff1614155b156135db575060009392505050565b60006135e685614035565b60008181526101306020526040812054919250906136099063ffffffff1661215e565b50905061012f836020015163ffffffff168154811061362a5761362a614c9c565b90600052602060002001548214158061365d5750806001600160a01b031661365187614044565b6001600160a01b031614155b1561366e5750600095945050505050565b600084815261012e60205260409020546001600160a01b0316806136e15783606001516001600160a01b03166136a388614053565b6001600160a01b03161480156136d6575083606001516001600160a01b03166136cb88614060565b6001600160a01b0316145b979650505050505050565b60006136ec88614060565b9050816001600160a01b031661370189614053565b6001600160a01b031614801561373d57506001600160a01b038116158061373d575084606001516001600160a01b0316816001600160a01b0316145b98975050505050505050565b805160009060208301612fc9818361406d565b6000613767826140d0565b61209a576040517feb92662c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806137ab8585856137ea565b602084900360031b1c9150509392505050565b60006105e6816020846125fa565b60006105e66044600584612346565b60006105e66049600584612346565b6000816000036137fc57506000611ee0565b6020821115613837576040517f31d784a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff8416613854838561505f565b111561388c576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382901b600061389d8660801c90565b909401517f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092019190911d16949350505050565b600064ffffffffff82111561209a5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203460448201527f3020626974730000000000000000000000000000000000000000000000000000606482015260840161106e565b603380546001600160a01b038381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006139e6826140ef565b61209a576040517fd082b2a900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000600160ff608084901c16111561209a576040517f58ebbfbe00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e6613a7d613a7184612fd1565b60009081526020902090565b612afb846141a4565b600082158015613a94575081155b15613aa1575060006105e6565b60408051602081018590529081018390526060016040516020818303038152906040528051906020012090506105e6565b6000613add826141b4565b61209a576040517f9d46362800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e6826141f0565b6141f0565b815160009082811115613b62576040517fc5360feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84915060005b81811015613b9f57613b9583868381518110613b8657613b86614c9c565b6020026020010151898461421b565b9250600101613b68565b50805b83811015613bc157613bb7836000898461421b565b9250600101613ba2565b5050949350505050565b60006101fe600183901b1660408110613c10576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000613c1c8787614244565b90506136d68282876006613b23565b60006105e6613c3b60118361505f565b83906142a5565b60006018613c526020604061505f565b613c5c919061505f565b6fffffffffffffffffffffffffffffffff8316101592915050565b60006105e6612e98613c8b6020604061505f565b601885612346565b60006105e660406020846125fa565b60006105e66018613cb56020604061505f565b613c3b919061505f565b906142a5565b60405180613cd6836020830161430b565b506fffffffffffffffffffffffffffffffff83166000601f8201601f19168301602001604052509052919050565b6000846001600160a01b03163b600003613d2057506000612fc9565b600080835160208501868989f195945050505050565b6060613d448251601f161590565b613d7a576040517fd49e9d1800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6040805160038082526080820190925260009160208201606080368337019050509050613dec613da985613ea8565b6040517fffffffff000000000000000000000000000000000000000000000000000000009091166020820152602401604051602081830303815290604052613749565b81600081518110613dff57613dff614c9c565b602002602001018181525050613e1483613749565b81600181518110613e2757613e27614c9c565b602002602001018181525050613e3c846143b4565b81600281518110613e4f57613e4f614c9c565b602002602001018181525050612fc9816143c2565b6060611ee0838360006040518060400160405280601e81526020017f416464726573733a206c6f772d6c6576656c2063616c6c206661696c65640000815250614400565b600081611ee0818360046137ea565b600054610100900460ff16613f345760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b610fee336129cc565b600054610100900460ff166132065760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161106e565b6000613fc5826144e7565b61209a576040517f76b4e13c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006105e660048084612346565b60006105e660086020846125fa565b60006105e681600484612346565b60006105e66048600184612346565b60006105e660286020846125fa565b60006105e66049835b90614503565b60006105e6605d8361404d565b60006105e660718361404d565b60008061407a838561505f565b905060405181111561408a575060005b806000036140c4576040517f10bef38600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608084901b8317612fc9565b6000604e6fffffffffffffffffffffffffffffffff83165b1492915050565b60006fffffffffffffffffffffffffffffffff821661410f60118361505f565b81101561411f5750600092915050565b600061412a84614511565b9050600160ff608083901c161115614146575060009392505050565b600061416c61415483613a1c565b70ffffffffffffffffffffffffffffffffff16612db1565b600181111561417d5761417d614693565b0361419357612fc961418e85613c2b565b613c42565b612fc961419f85613c2b565b6141b4565b60006105e6613b1e602084613cbf565b60006fffffffffffffffffffffffffffffffff821660048110156141db5750600092915050565b611ee06141e9600483614e34565b601f161590565b6000806141fd8360801c90565b6fffffffffffffffffffffffffffffffff9390931690922092915050565b6000600183831c16810361423a576142338585613a86565b9050612fc9565b6142338486613a86565b6000828260405160200161428792919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b60405160208183030381529060405280519060200120905092915050565b60006fffffffffffffffffffffffffffffffff8316808311156142f4576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b612fc9836143028660801c90565b0184830361406d565b6040516000906fffffffffffffffffffffffffffffffff841690608085901c9080851015614365576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008386858560045afa9050806143a8576040517f7c7d772f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608086901b84176136d6565b600081611ee08160046142a5565b6040518060006143d5846020840161451f565b6fffffffffffffffffffffffffffffffff16601f8101601f1916830160200160405290915250919050565b6060824710156144785760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f60448201527f722063616c6c0000000000000000000000000000000000000000000000000000606482015260840161106e565b600080866001600160a01b031685876040516144949190615072565b60006040518083038185875af1925050503d80600081146144d1576040519150601f19603f3d011682016040523d82523d6000602084013e6144d6565b606091505b50915091506136d6878383876145c3565b600060856fffffffffffffffffffffffffffffffff83166140e8565b6000611ee08383601461379d565b60006105e68282601161379d565b6040516000908083101561455f576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000805b85518110156145b657600086828151811061458057614580614c9c565b602002602001015190506145968184880161430b565b506fffffffffffffffffffffffffffffffff169190910190600101614563565b50608084901b8117610bc4565b6060831561463257825160000361462b576001600160a01b0385163b61462b5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161106e565b5081612fc9565b612fc983838151156146475781518083602001fd5b8060405162461bcd60e51b815260040161106e91906149f5565b6001600160a01b038116811461108057600080fd5b60006020828403121561468857600080fd5b8135611ee081614661565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8051600681106146d4576146d4614693565b825260208181015163ffffffff9081169184019190915260409182015116910152565b606081016105e682846146c2565b60006020828403121561471757600080fd5b5035919050565b60005b83811015614739578181015183820152602001614721565b50506000910152565b6000815180845261475a81602086016020860161471e565b601f01601f19169290920160200192915050565b6040815260006147816040830185614742565b8281036020840152610bc48185614742565b6001600160a01b038316815260808101611ee060208301846146c2565b63ffffffff8116811461108057600080fd5b6000602082840312156147d457600080fd5b8135611ee0816147b0565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715614837576148376147df565b604052919050565b600067ffffffffffffffff821115614859576148596147df565b50601f01601f191660200190565b600082601f83011261487857600080fd5b813561488b6148868261483f565b61480e565b8181528460208386010111156148a057600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156148d557600080fd5b85356148e0816147b0565b94506020868101359450604087013567ffffffffffffffff8082111561490557600080fd5b6149118a838b01614867565b955060608901359450608089013591508082111561492e57600080fd5b818901915089601f83011261494257600080fd5b813581811115614954576149546147df565b8060051b915061496584830161480e565b818152918301840191848101908c84111561497f57600080fd5b938501935b838510156149bf57843592506fffffffffffffffffffffffffffffffff831683146149af5760008081fd5b8282529385019390850190614984565b8096505050505050509295509295909350565b6003811061108057611080614693565b602081016149ef836149d2565b91905290565b602081526000611ee06020830184614742565b60008083601f840112614a1a57600080fd5b50813567ffffffffffffffff811115614a3257600080fd5b6020830191508360208260051b8501011115614a4d57600080fd5b9250929050565b60008060208385031215614a6757600080fd5b823567ffffffffffffffff811115614a7e57600080fd5b614a8a85828601614a08565b90969095509350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015614b1c578883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc00185528151805115158452870151878401879052614b0987850182614742565b9588019593505090860190600101614abd565b509098975050505050505050565b60008060408385031215614b3d57600080fd5b8235614b48816147b0565b91506020830135614b58816147b0565b809150509250929050565b600080600080600080600060a0888a031215614b7e57600080fd5b873567ffffffffffffffff80821115614b9657600080fd5b614ba28b838c01614867565b985060208a0135915080821115614bb857600080fd5b614bc48b838c01614a08565b909850965060408a0135915080821115614bdd57600080fd5b614be98b838c01614a08565b909650945060608a0135915060ff82168214614c0457600080fd5b9092506080890135908082168214614c1b57600080fd5b508091505092959891949750929550565b81516060820190614c3c816149d2565b80835250602083015164ffffffffff8082166020850152806040860151166040850152505092915050565b600060208284031215614c7957600080fd5b813567ffffffffffffffff811115614c9057600080fd5b612fc984828501614867565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600060208284031215614cdd57600080fd5b815167ffffffffffffffff811115614cf457600080fd5b8201601f81018413614d0557600080fd5b8051614d136148868261483f565b818152856020838501011115614d2857600080fd5b610bc482602083016020860161471e565b600060208284031215614d4b57600080fd5b5051919050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112614d8657600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112614dc557600080fd5b83018035915067ffffffffffffffff821115614de057600080fd5b602001915036819003821315614a4d57600080fd5b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b818103818111156105e6576105e6614e05565b64ffffffffff818116838216019080821115614e6557614e65614e05565b5092915050565b600060608284031215614e7e57600080fd5b6040516060810181811067ffffffffffffffff82111715614ea157614ea16147df565b8060405250809150825160068110614eb857600080fd5b81526020830151614ec8816147b0565b60208201526040830151614edb816147b0565b6040919091015292915050565b600060608284031215614efa57600080fd5b611ee08383614e6c565b60008060808385031215614f1757600080fd5b8251614f2281614661565b9150614f318460208501614e6c565b90509250929050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203614f6b57614f6b614e05565b5060010190565b63ffffffff828116828216039080821115614e6557614e65614e05565b600063ffffffff8089168352808816602084015286604084015285606084015280851660808401525060c060a083015261373d60c0830184614742565b80516020808301519190811015610c75577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60209190910360031b1b16919050565b600063ffffffff8087168352808616602084015250836040830152608060608301526131fc6080830184614742565b60006020828403121561504f57600080fd5b81518015158114611ee057600080fd5b808201808211156105e6576105e6614e05565b60008251614d8681846020870161471e56fea26469706673582212202e653d4398ba9a9fe481cea5698ede916ac183b506c601fbcb3cfbbed9058d0764736f6c63430008110033", }
DestinationMetaData contains all meta data concerning the Destination contract.
var ExecutionHubABI = ExecutionHubMetaData.ABI
ExecutionHubABI is the input ABI used to generate the binding from. Deprecated: Use ExecutionHubMetaData.ABI instead.
var ExecutionHubEventsABI = ExecutionHubEventsMetaData.ABI
ExecutionHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use ExecutionHubEventsMetaData.ABI instead.
var ExecutionHubEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"name\":\"TipsRecorded\",\"type\":\"event\"}]",
}
ExecutionHubEventsMetaData contains all meta data concerning the ExecutionHubEvents contract.
var ExecutionHubFuncSigs = ExecutionHubMetaData.Sigs
Deprecated: Use ExecutionHubMetaData.Sigs instead. ExecutionHubFuncSigs maps the 4-byte function signature to its string representation.
var ExecutionHubMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AlreadyExecuted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AlreadyFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotAgentManager\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DisputeTimeoutNotOver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FlagOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasLimitTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"GasSuppliedTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectDestinationDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectMagicValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectOriginDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MessageOptimisticPeriod\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NotaryInDispute\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TreeHeightTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedBaseMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedCallDataPrefix\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedReceipt\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"remoteDomain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"Executed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"name\":\"TipsRecorded\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"msgPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"originProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"snapRoot\",\"type\":\"bytes32\"}],\"name\":\"getAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"isValidReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"agentIndex\",\"type\":\"uint32\"}],\"name\":\"latestDisputeStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint40\",\"name\":\"openedAt\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"resolvedAt\",\"type\":\"uint40\"}],\"internalType\":\"structDisputeStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageReceipt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"enumMessageStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"synapseDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "7622f78d": "agentManager()", "28f3fac9": "agentStatus(address)", "883099bc": "execute(bytes,bytes32[],bytes32[],uint8,uint64)", "2de5aaf7": "getAgent(uint256)", "4f127567": "getAttestationNonce(bytes32)", "fb0e722b": "inbox()", "e2f006f7": "isValidReceipt(bytes)", "dfadd81a": "latestDisputeStatus(uint32)", "8d3638f4": "localDomain()", "daa74a9e": "messageReceipt(bytes32)", "3c6cf473": "messageStatus(bytes32)", "60fc8466": "multicall((bool,bytes)[])", "a2155c34": "openDispute(uint32,uint32)", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "61169218": "resolveDispute(uint32,uint32)", "717b8638": "synapseDomain()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, }
ExecutionHubMetaData contains all meta data concerning the ExecutionHub contract.
var GasDataLibABI = GasDataLibMetaData.ABI
GasDataLibABI is the input ABI used to generate the binding from. Deprecated: Use GasDataLibMetaData.ABI instead.
var GasDataLibBin = GasDataLibMetaData.Bin
GasDataLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasDataLibMetaData.Bin instead.
var GasDataLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bdb3570a0523679468c22c0d9ed0bc5ebda43d60a1b0bf52ddfba7142ff0fc6564736f6c63430008110033",
}
GasDataLibMetaData contains all meta data concerning the GasDataLib contract.
var HeaderLibABI = HeaderLibMetaData.ABI
HeaderLibABI is the input ABI used to generate the binding from. Deprecated: Use HeaderLibMetaData.ABI instead.
var HeaderLibBin = HeaderLibMetaData.Bin
HeaderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderLibMetaData.Bin instead.
var HeaderLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c69c3765316c2379d6d5099ab75b84418c45a8ad7c0a6a939fa02ddae80f3dc064736f6c63430008110033",
}
HeaderLibMetaData contains all meta data concerning the HeaderLib contract.
var IAgentManagerABI = IAgentManagerMetaData.ABI
IAgentManagerABI is the input ABI used to generate the binding from. Deprecated: Use IAgentManagerMetaData.ABI instead.
var IAgentManagerFuncSigs = IAgentManagerMetaData.Sigs
Deprecated: Use IAgentManagerMetaData.Sigs instead. IAgentManagerFuncSigs maps the 4-byte function signature to its string representation.
var IAgentManagerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"agentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"disputeStatus\",\"outputs\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"rival\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"fraudProver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"disputePtr\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getDispute\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"slashedAgent\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"fraudProver\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"reportPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"reportSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDisputesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"prover\",\"type\":\"address\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "36cba43c": "agentRoot()", "28f3fac9": "agentStatus(address)", "3463d1b1": "disputeStatus(address)", "2de5aaf7": "getAgent(uint256)", "e3a96cbd": "getDispute(uint256)", "3aaeccc6": "getDisputesAmount()", "a2155c34": "openDispute(uint32,uint32)", "2853a0e6": "slashAgent(uint32,address,address)", }, }
IAgentManagerMetaData contains all meta data concerning the IAgentManager contract.
var IAgentSecuredABI = IAgentSecuredMetaData.ABI
IAgentSecuredABI is the input ABI used to generate the binding from. Deprecated: Use IAgentSecuredMetaData.ABI instead.
var IAgentSecuredFuncSigs = IAgentSecuredMetaData.Sigs
Deprecated: Use IAgentSecuredMetaData.Sigs instead. IAgentSecuredFuncSigs maps the 4-byte function signature to its string representation.
var IAgentSecuredMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"agentStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"inbox\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"agentIndex\",\"type\":\"uint32\"}],\"name\":\"latestDisputeStatus\",\"outputs\":[{\"components\":[{\"internalType\":\"enumDisputeFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint40\",\"name\":\"openedAt\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"resolvedAt\",\"type\":\"uint40\"}],\"internalType\":\"structDisputeStatus\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"openDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"slashedIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"rivalIndex\",\"type\":\"uint32\"}],\"name\":\"resolveDispute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "7622f78d": "agentManager()", "28f3fac9": "agentStatus(address)", "2de5aaf7": "getAgent(uint256)", "fb0e722b": "inbox()", "dfadd81a": "latestDisputeStatus(uint32)", "a2155c34": "openDispute(uint32,uint32)", "61169218": "resolveDispute(uint32,uint32)", }, }
IAgentSecuredMetaData contains all meta data concerning the IAgentSecured contract.
var IExecutionHubABI = IExecutionHubMetaData.ABI
IExecutionHubABI is the input ABI used to generate the binding from. Deprecated: Use IExecutionHubMetaData.ABI instead.
var IExecutionHubFuncSigs = IExecutionHubMetaData.Sigs
Deprecated: Use IExecutionHubMetaData.Sigs instead. IExecutionHubFuncSigs maps the 4-byte function signature to its string representation.
var IExecutionHubMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"msgPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"originProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"uint64\",\"name\":\"gasLimit\",\"type\":\"uint64\"}],\"name\":\"execute\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"snapRoot\",\"type\":\"bytes32\"}],\"name\":\"getAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"isValidReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageReceipt\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"name\":\"messageStatus\",\"outputs\":[{\"internalType\":\"enumMessageStatus\",\"name\":\"status\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "883099bc": "execute(bytes,bytes32[],bytes32[],uint8,uint64)", "4f127567": "getAttestationNonce(bytes32)", "e2f006f7": "isValidReceipt(bytes)", "daa74a9e": "messageReceipt(bytes32)", "3c6cf473": "messageStatus(bytes32)", }, }
IExecutionHubMetaData contains all meta data concerning the IExecutionHub contract.
var IMessageRecipientABI = IMessageRecipientMetaData.ABI
IMessageRecipientABI is the input ABI used to generate the binding from. Deprecated: Use IMessageRecipientMetaData.ABI instead.
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs
Deprecated: Use IMessageRecipientMetaData.Sigs instead. IMessageRecipientFuncSigs maps the 4-byte function signature to its string representation.
var IMessageRecipientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"proofMaturity\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"version\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"content\",\"type\":\"bytes\"}],\"name\":\"receiveBaseMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "032f287e": "receiveBaseMessage(uint32,uint32,bytes32,uint256,uint32,bytes)", }, }
IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.
var IStatementInboxABI = IStatementInboxMetaData.ABI
IStatementInboxABI is the input ABI used to generate the binding from. Deprecated: Use IStatementInboxMetaData.ABI instead.
var IStatementInboxFuncSigs = IStatementInboxMetaData.Sigs
Deprecated: Use IStatementInboxMetaData.Sigs instead. IStatementInboxFuncSigs maps the 4-byte function signature to its string representation.
var IStatementInboxMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getGuardReport\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statementPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"reportSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReportsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getStoredSignature\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"submitStateReportWithAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"submitStateReportWithSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"submitStateReportWithSnapshotProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"verifyReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidReceipt\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"rrSignature\",\"type\":\"bytes\"}],\"name\":\"verifyReceiptReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidReport\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"}],\"name\":\"verifyStateReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidReport\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"verifyStateWithAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidState\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"verifyStateWithSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidState\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"stateIndex\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"verifyStateWithSnapshotProof\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidState\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "c495912b": "getGuardReport(uint256)", "756ed01d": "getReportsAmount()", "ddeffa66": "getStoredSignature(uint256)", "243b9224": "submitStateReportWithAttestation(uint8,bytes,bytes,bytes,bytes)", "333138e2": "submitStateReportWithSnapshot(uint8,bytes,bytes,bytes)", "be7e63da": "submitStateReportWithSnapshotProof(uint8,bytes,bytes,bytes32[],bytes,bytes)", "c25aa585": "verifyReceipt(bytes,bytes)", "91af2e5d": "verifyReceiptReport(bytes,bytes)", "dfe39675": "verifyStateReport(bytes,bytes)", "7d9978ae": "verifyStateWithAttestation(uint8,bytes,bytes,bytes)", "8671012e": "verifyStateWithSnapshot(uint8,bytes,bytes)", "e3097af8": "verifyStateWithSnapshotProof(uint8,bytes,bytes32[],bytes,bytes)", }, }
IStatementInboxMetaData contains all meta data concerning the IStatementInbox contract.
var InitializableABI = InitializableMetaData.ABI
InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.
var InitializableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}
InitializableMetaData contains all meta data concerning the Initializable contract.
var InterfaceDestinationABI = InterfaceDestinationMetaData.ABI
InterfaceDestinationABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceDestinationMetaData.ABI instead.
var InterfaceDestinationFuncSigs = InterfaceDestinationMetaData.Sigs
Deprecated: Use InterfaceDestinationMetaData.Sigs instead. InterfaceDestinationFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceDestinationMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"ChainGas[]\",\"name\":\"snapGas\",\"type\":\"uint128[]\"}],\"name\":\"acceptAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destStatus\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"snapRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"agentRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"GasData\",\"name\":\"gasData\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"dataMaturity\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"name\":\"lastAttestationNonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAgentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passAgentRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rootPending\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "39fe2736": "acceptAttestation(uint32,uint256,bytes,bytes32,uint128[])", "3cf7b120": "attestationsAmount()", "40989152": "destStatus()", "29be4db2": "getAttestation(uint256)", "d0dd0675": "getGasData(uint32)", "305b29ee": "lastAttestationNonce(uint32)", "55252dd1": "nextAgentRoot()", "a554d1e3": "passAgentRoot()", }, }
InterfaceDestinationMetaData contains all meta data concerning the InterfaceDestination contract.
var InterfaceInboxABI = InterfaceInboxMetaData.ABI
InterfaceInboxABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceInboxMetaData.ABI instead.
var InterfaceInboxFuncSigs = InterfaceInboxMetaData.Sigs
Deprecated: Use InterfaceInboxMetaData.Sigs instead. InterfaceInboxFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceInboxMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"attNotaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"passReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"headerHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"bodyHash\",\"type\":\"bytes32\"}],\"name\":\"submitReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"rrSignature\",\"type\":\"bytes\"}],\"name\":\"submitReceiptReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"submitSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"snapGas\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"verifyAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidAttestation\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"arSignature\",\"type\":\"bytes\"}],\"name\":\"verifyAttestationReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValidReport\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "6b47b3bc": "passReceipt(uint32,uint32,uint256,bytes)", "b2a4b455": "submitReceipt(bytes,bytes,uint256,bytes32,bytes32)", "89246503": "submitReceiptReport(bytes,bytes,bytes)", "4bb73ea5": "submitSnapshot(bytes,bytes)", "0ca77473": "verifyAttestation(bytes,bytes)", "31e8df5a": "verifyAttestationReport(bytes,bytes)", }, }
InterfaceInboxMetaData contains all meta data concerning the InterfaceInbox contract.
var InterfaceLightManagerABI = InterfaceLightManagerMetaData.ABI
InterfaceLightManagerABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceLightManagerMetaData.ABI instead.
var InterfaceLightManagerFuncSigs = InterfaceLightManagerMetaData.Sigs
Deprecated: Use InterfaceLightManagerMetaData.Sigs instead. InterfaceLightManagerFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceLightManagerMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"cancelProposedAgentRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"agentRoot_\",\"type\":\"bytes32\"}],\"name\":\"proposeAgentRootWhenStuck\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proposedAgentRootData\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"agentRoot_\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"proposedAt_\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"msgOrigin\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"proofMaturity\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"remoteWithdrawTips\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"magicValue\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resolveProposedAgentRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"agentRoot_\",\"type\":\"bytes32\"}],\"name\":\"setAgentRoot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"enumAgentFlag\",\"name\":\"flag\",\"type\":\"uint8\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"internalType\":\"structAgentStatus\",\"name\":\"status\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"updateAgentStatus\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "91ea3c34": "cancelProposedAgentRoot()", "dbad9562": "proposeAgentRootWhenStuck(bytes32)", "5396feef": "proposedAgentRootData()", "1fa07138": "remoteWithdrawTips(uint32,uint256,address,uint256)", "38416281": "resolveProposedAgentRoot()", "58668176": "setAgentRoot(bytes32)", "cbd05965": "updateAgentStatus(address,(uint8,uint32,uint32),bytes32[])", }, }
InterfaceLightManagerMetaData contains all meta data concerning the InterfaceLightManager contract.
var MemViewLibABI = MemViewLibMetaData.ABI
MemViewLibABI is the input ABI used to generate the binding from. Deprecated: Use MemViewLibMetaData.ABI instead.
var MemViewLibBin = MemViewLibMetaData.Bin
MemViewLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MemViewLibMetaData.Bin instead.
var MemViewLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220dd55ee53b6a0b1c7656dce4207af26b291f900c13be4e8776190ba60881ec43964736f6c63430008110033",
}
MemViewLibMetaData contains all meta data concerning the MemViewLib contract.
var MerkleMathABI = MerkleMathMetaData.ABI
MerkleMathABI is the input ABI used to generate the binding from. Deprecated: Use MerkleMathMetaData.ABI instead.
var MerkleMathBin = MerkleMathMetaData.Bin
MerkleMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleMathMetaData.Bin instead.
var MerkleMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205488e8d097c2d8c37c7555b16623fa9379378871cbb80167ae753df3c9217ec664736f6c63430008110033",
}
MerkleMathMetaData contains all meta data concerning the MerkleMath contract.
var MessageLibABI = MessageLibMetaData.ABI
MessageLibABI is the input ABI used to generate the binding from. Deprecated: Use MessageLibMetaData.ABI instead.
var MessageLibBin = MessageLibMetaData.Bin
MessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageLibMetaData.Bin instead.
var MessageLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200aec72f8987ff2ef00cbffba1eb43d9caeee88295ae8214d46a8672c3e1d9bda64736f6c63430008110033",
}
MessageLibMetaData contains all meta data concerning the MessageLib contract.
var MessagingBaseABI = MessagingBaseMetaData.ABI
MessagingBaseABI is the input ABI used to generate the binding from. Deprecated: Use MessagingBaseMetaData.ABI instead.
var MessagingBaseFuncSigs = MessagingBaseMetaData.Sigs
Deprecated: Use MessagingBaseMetaData.Sigs instead. MessagingBaseFuncSigs maps the 4-byte function signature to its string representation.
var MessagingBaseMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"synapseDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "717b8638": "synapseDomain()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, }
MessagingBaseMetaData contains all meta data concerning the MessagingBase contract.
var MultiCallableABI = MultiCallableMetaData.ABI
MultiCallableABI is the input ABI used to generate the binding from. Deprecated: Use MultiCallableMetaData.ABI instead.
var MultiCallableFuncSigs = MultiCallableMetaData.Sigs
Deprecated: Use MultiCallableMetaData.Sigs instead. MultiCallableFuncSigs maps the 4-byte function signature to its string representation.
var MultiCallableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "60fc8466": "multicall((bool,bytes)[])", }, }
MultiCallableMetaData contains all meta data concerning the MultiCallable contract.
var NumberLibABI = NumberLibMetaData.ABI
NumberLibABI is the input ABI used to generate the binding from. Deprecated: Use NumberLibMetaData.ABI instead.
var NumberLibBin = NumberLibMetaData.Bin
NumberLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NumberLibMetaData.Bin instead.
var NumberLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bec47c0883a87a4681c1637a539051ca808f3ecd419126feab8abd3f7317a38a64736f6c63430008110033",
}
NumberLibMetaData contains all meta data concerning the NumberLib contract.
var Ownable2StepUpgradeableABI = Ownable2StepUpgradeableMetaData.ABI
Ownable2StepUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use Ownable2StepUpgradeableMetaData.ABI instead.
var Ownable2StepUpgradeableFuncSigs = Ownable2StepUpgradeableMetaData.Sigs
Deprecated: Use Ownable2StepUpgradeableMetaData.Sigs instead. Ownable2StepUpgradeableFuncSigs maps the 4-byte function signature to its string representation.
var Ownable2StepUpgradeableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingOwner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "79ba5097": "acceptOwnership()", "8da5cb5b": "owner()", "e30c3978": "pendingOwner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", }, }
Ownable2StepUpgradeableMetaData contains all meta data concerning the Ownable2StepUpgradeable contract.
var OwnableUpgradeableABI = OwnableUpgradeableMetaData.ABI
OwnableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableUpgradeableMetaData.ABI instead.
var OwnableUpgradeableFuncSigs = OwnableUpgradeableMetaData.Sigs
Deprecated: Use OwnableUpgradeableMetaData.Sigs instead. OwnableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableUpgradeableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", }, }
OwnableUpgradeableMetaData contains all meta data concerning the OwnableUpgradeable contract.
var ReceiptLibABI = ReceiptLibMetaData.ABI
ReceiptLibABI is the input ABI used to generate the binding from. Deprecated: Use ReceiptLibMetaData.ABI instead.
var ReceiptLibBin = ReceiptLibMetaData.Bin
ReceiptLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ReceiptLibMetaData.Bin instead.
var ReceiptLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c7c1f0539c867ef5127b69c1a3a5a5b3bed1bacc8f0f308cf960f34ee7a1e43664736f6c63430008110033",
}
ReceiptLibMetaData contains all meta data concerning the ReceiptLib contract.
var ReentrancyGuardUpgradeableABI = ReentrancyGuardUpgradeableMetaData.ABI
ReentrancyGuardUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ReentrancyGuardUpgradeableMetaData.ABI instead.
var ReentrancyGuardUpgradeableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}
ReentrancyGuardUpgradeableMetaData contains all meta data concerning the ReentrancyGuardUpgradeable contract.
var RequestLibABI = RequestLibMetaData.ABI
RequestLibABI is the input ABI used to generate the binding from. Deprecated: Use RequestLibMetaData.ABI instead.
var RequestLibBin = RequestLibMetaData.Bin
RequestLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RequestLibMetaData.Bin instead.
var RequestLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122082bc7e8993995fa85841a6fbb80a916761b7852652ac0aa0aa811743d098793764736f6c63430008110033",
}
RequestLibMetaData contains all meta data concerning the RequestLib contract.
var SafeCallABI = SafeCallMetaData.ABI
SafeCallABI is the input ABI used to generate the binding from. Deprecated: Use SafeCallMetaData.ABI instead.
var SafeCallBin = SafeCallMetaData.Bin
SafeCallBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeCallMetaData.Bin instead.
var SafeCallMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122026993598efe391f3d1b5035ebfe33a02cab0209ea9dbc89ebf146b3e4d45ec3f64736f6c63430008110033",
}
SafeCallMetaData contains all meta data concerning the SafeCall contract.
var SafeCastABI = SafeCastMetaData.ABI
SafeCastABI is the input ABI used to generate the binding from. Deprecated: Use SafeCastMetaData.ABI instead.
var SafeCastBin = SafeCastMetaData.Bin
SafeCastBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeCastMetaData.Bin instead.
var SafeCastMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220879fa29bc280b47a3a36c631d115818d12380130c962c01514c5a169f32381e264736f6c63430008110033",
}
SafeCastMetaData contains all meta data concerning the SafeCast contract.
var SnapshotLibABI = SnapshotLibMetaData.ABI
SnapshotLibABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotLibMetaData.ABI instead.
var SnapshotLibBin = SnapshotLibMetaData.Bin
SnapshotLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotLibMetaData.Bin instead.
var SnapshotLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122085d25746d588d140d2866dc53710c4e81db5ffcedbd15ccfb26483b3748f54ba64736f6c63430008110033",
}
SnapshotLibMetaData contains all meta data concerning the SnapshotLib contract.
var StateLibABI = StateLibMetaData.ABI
StateLibABI is the input ABI used to generate the binding from. Deprecated: Use StateLibMetaData.ABI instead.
var StateLibBin = StateLibMetaData.Bin
StateLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StateLibMetaData.Bin instead.
var StateLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220511039e934cbbd74b36fc892602fbfa971649f06a9162e5cf7b7e8de456cb90c64736f6c63430008110033",
}
StateLibMetaData contains all meta data concerning the StateLib contract.
var StructureUtilsABI = StructureUtilsMetaData.ABI
StructureUtilsABI is the input ABI used to generate the binding from. Deprecated: Use StructureUtilsMetaData.ABI instead.
var StructureUtilsBin = StructureUtilsMetaData.Bin
StructureUtilsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StructureUtilsMetaData.Bin instead.
var StructureUtilsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ab26f5aab55b088d8ef220cb44aa97b888cdd32b5800194dd433dce1847c7ec464736f6c63430008110033",
}
StructureUtilsMetaData contains all meta data concerning the StructureUtils contract.
var TipsLibABI = TipsLibMetaData.ABI
TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.
var TipsLibBin = TipsLibMetaData.Bin
TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.
var TipsLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220afea53621d6717ff10a392d096cd5ff75481a893bde5c2b45eac2636b3367ddd64736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220eb6faabfcd2973da6e8534ba57f40846dd07a4d18b22b0f247d7e45e1d8ea7c564736f6c63430008110033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
var VersionedABI = VersionedMetaData.ABI
VersionedABI is the input ABI used to generate the binding from. Deprecated: Use VersionedMetaData.ABI instead.
var VersionedFuncSigs = VersionedMetaData.Sigs
Deprecated: Use VersionedMetaData.Sigs instead. VersionedFuncSigs maps the 4-byte function signature to its string representation.
var VersionedMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "54fd4d50": "version()", }, }
VersionedMetaData contains all meta data concerning the Versioned contract.
Functions ¶
This section is empty.
Types ¶
type Address ¶ added in v0.0.171
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶ added in v0.0.171
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶ added in v0.0.171
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶ added in v0.0.171
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶ added in v0.0.171
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶ added in v0.0.171
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶ added in v0.0.171
func (_Address *AddressCallerRaw) 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 AddressCallerSession ¶ added in v0.0.171
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶ added in v0.0.171
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶ added in v0.0.171
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶ added in v0.0.171
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶ added in v0.0.171
func (_Address *AddressRaw) 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 (*AddressRaw) Transact ¶ added in v0.0.171
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶ added in v0.0.171
func (_Address *AddressRaw) 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 AddressSession ¶ added in v0.0.171
type AddressSession struct { Contract *Address // 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 }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶ added in v0.0.171
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶ added in v0.0.171
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶ added in v0.0.171
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶ added in v0.0.171
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶ added in v0.0.171
func (_Address *AddressTransactorRaw) 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 AddressTransactorSession ¶ added in v0.0.171
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AddressUpgradeable ¶
type AddressUpgradeable struct { AddressUpgradeableCaller // Read-only binding to the contract AddressUpgradeableTransactor // Write-only binding to the contract AddressUpgradeableFilterer // Log filterer for contract events }
AddressUpgradeable is an auto generated Go binding around an Ethereum contract.
func DeployAddressUpgradeable ¶
func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)
DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.
func NewAddressUpgradeable ¶
func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)
NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCaller ¶
type AddressUpgradeableCaller struct {
// contains filtered or unexported fields
}
AddressUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressUpgradeableCaller ¶
func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)
NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCallerRaw ¶
type AddressUpgradeableCallerRaw struct {
Contract *AddressUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
AddressUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressUpgradeableCallerRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableCallerRaw) 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 AddressUpgradeableCallerSession ¶
type AddressUpgradeableCallerSession struct { Contract *AddressUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressUpgradeableFilterer ¶
type AddressUpgradeableFilterer struct {
// contains filtered or unexported fields
}
AddressUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressUpgradeableFilterer ¶
func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)
NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableRaw ¶
type AddressUpgradeableRaw struct {
Contract *AddressUpgradeable // Generic contract binding to access the raw methods on
}
AddressUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressUpgradeableRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) 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 (*AddressUpgradeableRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) 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 AddressUpgradeableSession ¶
type AddressUpgradeableSession struct { Contract *AddressUpgradeable // 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 }
AddressUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressUpgradeableTransactor ¶
type AddressUpgradeableTransactor struct {
// contains filtered or unexported fields
}
AddressUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressUpgradeableTransactor ¶
func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)
NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableTransactorRaw ¶
type AddressUpgradeableTransactorRaw struct {
Contract *AddressUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
AddressUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressUpgradeableTransactorRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableTransactorRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) 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 AddressUpgradeableTransactorSession ¶
type AddressUpgradeableTransactorSession struct { Contract *AddressUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentSecured ¶ added in v0.0.171
type AgentSecured struct { AgentSecuredCaller // Read-only binding to the contract AgentSecuredTransactor // Write-only binding to the contract AgentSecuredFilterer // Log filterer for contract events }
AgentSecured is an auto generated Go binding around an Ethereum contract.
func NewAgentSecured ¶ added in v0.0.171
func NewAgentSecured(address common.Address, backend bind.ContractBackend) (*AgentSecured, error)
NewAgentSecured creates a new instance of AgentSecured, bound to a specific deployed contract.
type AgentSecuredCaller ¶ added in v0.0.171
type AgentSecuredCaller struct {
// contains filtered or unexported fields
}
AgentSecuredCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentSecuredCaller ¶ added in v0.0.171
func NewAgentSecuredCaller(address common.Address, caller bind.ContractCaller) (*AgentSecuredCaller, error)
NewAgentSecuredCaller creates a new read-only instance of AgentSecured, bound to a specific deployed contract.
func (*AgentSecuredCaller) AgentManager ¶ added in v0.0.171
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*AgentSecuredCaller) AgentStatus ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*AgentSecuredCaller) GetAgent ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*AgentSecuredCaller) Inbox ¶ added in v0.0.171
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*AgentSecuredCaller) LatestDisputeStatus ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*AgentSecuredCaller) LocalDomain ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*AgentSecuredCaller) Owner ¶ added in v0.0.171
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentSecuredCaller) PendingOwner ¶ added in v0.1.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentSecuredCaller) SynapseDomain ¶ added in v0.0.237
func (_AgentSecured *AgentSecuredCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
type AgentSecuredCallerRaw ¶ added in v0.0.171
type AgentSecuredCallerRaw struct {
Contract *AgentSecuredCaller // Generic read-only contract binding to access the raw methods on
}
AgentSecuredCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentSecuredCallerRaw) Call ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerRaw) 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 AgentSecuredCallerSession ¶ added in v0.0.171
type AgentSecuredCallerSession struct { Contract *AgentSecuredCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentSecuredCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentSecuredCallerSession) AgentManager ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*AgentSecuredCallerSession) AgentStatus ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*AgentSecuredCallerSession) GetAgent ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*AgentSecuredCallerSession) Inbox ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*AgentSecuredCallerSession) LatestDisputeStatus ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*AgentSecuredCallerSession) LocalDomain ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*AgentSecuredCallerSession) Owner ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentSecuredCallerSession) PendingOwner ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentSecuredCallerSession) SynapseDomain ¶ added in v0.0.237
func (_AgentSecured *AgentSecuredCallerSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*AgentSecuredCallerSession) Version ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type AgentSecuredFilterer ¶ added in v0.0.171
type AgentSecuredFilterer struct {
// contains filtered or unexported fields
}
AgentSecuredFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentSecuredFilterer ¶ added in v0.0.171
func NewAgentSecuredFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentSecuredFilterer, error)
NewAgentSecuredFilterer creates a new log filterer instance of AgentSecured, bound to a specific deployed contract.
func (*AgentSecuredFilterer) FilterInitialized ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) FilterInitialized(opts *bind.FilterOpts) (*AgentSecuredInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AgentSecuredFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AgentSecuredOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*AgentSecuredFilterer) FilterOwnershipTransferred ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AgentSecuredOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AgentSecuredFilterer) ParseInitialized ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) ParseInitialized(log types.Log) (*AgentSecuredInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AgentSecuredFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredFilterer) ParseOwnershipTransferStarted(log types.Log) (*AgentSecuredOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*AgentSecuredFilterer) ParseOwnershipTransferred ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) ParseOwnershipTransferred(log types.Log) (*AgentSecuredOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AgentSecuredFilterer) WatchInitialized ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AgentSecuredInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AgentSecuredFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *AgentSecuredOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*AgentSecuredFilterer) WatchOwnershipTransferred ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AgentSecuredOwnershipTransferred, 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)
type AgentSecuredInitialized ¶ added in v0.0.171
type AgentSecuredInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
AgentSecuredInitialized represents a Initialized event raised by the AgentSecured contract.
type AgentSecuredInitializedIterator ¶ added in v0.0.171
type AgentSecuredInitializedIterator struct { Event *AgentSecuredInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentSecuredInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AgentSecured contract.
func (*AgentSecuredInitializedIterator) Close ¶ added in v0.0.171
func (it *AgentSecuredInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentSecuredInitializedIterator) Error ¶ added in v0.0.171
func (it *AgentSecuredInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentSecuredInitializedIterator) Next ¶ added in v0.0.171
func (it *AgentSecuredInitializedIterator) 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 AgentSecuredOwnershipTransferStarted ¶ added in v0.1.0
type AgentSecuredOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
AgentSecuredOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the AgentSecured contract.
type AgentSecuredOwnershipTransferStartedIterator ¶ added in v0.1.0
type AgentSecuredOwnershipTransferStartedIterator struct { Event *AgentSecuredOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentSecuredOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the AgentSecured contract.
func (*AgentSecuredOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *AgentSecuredOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentSecuredOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *AgentSecuredOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentSecuredOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *AgentSecuredOwnershipTransferStartedIterator) 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 AgentSecuredOwnershipTransferred ¶ added in v0.0.171
type AgentSecuredOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
AgentSecuredOwnershipTransferred represents a OwnershipTransferred event raised by the AgentSecured contract.
type AgentSecuredOwnershipTransferredIterator ¶ added in v0.0.171
type AgentSecuredOwnershipTransferredIterator struct { Event *AgentSecuredOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentSecuredOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AgentSecured contract.
func (*AgentSecuredOwnershipTransferredIterator) Close ¶ added in v0.0.171
func (it *AgentSecuredOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentSecuredOwnershipTransferredIterator) Error ¶ added in v0.0.171
func (it *AgentSecuredOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentSecuredOwnershipTransferredIterator) Next ¶ added in v0.0.171
func (it *AgentSecuredOwnershipTransferredIterator) 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 AgentSecuredRaw ¶ added in v0.0.171
type AgentSecuredRaw struct {
Contract *AgentSecured // Generic contract binding to access the raw methods on
}
AgentSecuredRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentSecuredRaw) Call ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredRaw) 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 (*AgentSecuredRaw) Transact ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSecuredRaw) Transfer ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredRaw) 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 AgentSecuredSession ¶ added in v0.0.171
type AgentSecuredSession struct { Contract *AgentSecured // 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 }
AgentSecuredSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentSecuredSession) AcceptOwnership ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentSecuredSession) AgentManager ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*AgentSecuredSession) AgentStatus ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*AgentSecuredSession) GetAgent ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*AgentSecuredSession) Inbox ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*AgentSecuredSession) LatestDisputeStatus ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*AgentSecuredSession) LocalDomain ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*AgentSecuredSession) Multicall ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*AgentSecuredSession) OpenDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*AgentSecuredSession) Owner ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AgentSecuredSession) PendingOwner ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*AgentSecuredSession) RenounceOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AgentSecuredSession) ResolveDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*AgentSecuredSession) SynapseDomain ¶ added in v0.0.237
func (_AgentSecured *AgentSecuredSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*AgentSecuredSession) TransferOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) 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 (*AgentSecuredSession) Version ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type AgentSecuredTransactor ¶ added in v0.0.171
type AgentSecuredTransactor struct {
// contains filtered or unexported fields
}
AgentSecuredTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentSecuredTransactor ¶ added in v0.0.171
func NewAgentSecuredTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentSecuredTransactor, error)
NewAgentSecuredTransactor creates a new write-only instance of AgentSecured, bound to a specific deployed contract.
func (*AgentSecuredTransactor) AcceptOwnership ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentSecuredTransactor) Multicall ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*AgentSecuredTransactor) OpenDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*AgentSecuredTransactor) RenounceOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AgentSecuredTransactor) ResolveDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*AgentSecuredTransactor) TransferOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactor) 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()
type AgentSecuredTransactorRaw ¶ added in v0.0.171
type AgentSecuredTransactorRaw struct {
Contract *AgentSecuredTransactor // Generic write-only contract binding to access the raw methods on
}
AgentSecuredTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentSecuredTransactorRaw) Transact ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSecuredTransactorRaw) Transfer ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorRaw) 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 AgentSecuredTransactorSession ¶ added in v0.0.171
type AgentSecuredTransactorSession struct { Contract *AgentSecuredTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentSecuredTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AgentSecuredTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_AgentSecured *AgentSecuredTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*AgentSecuredTransactorSession) Multicall ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*AgentSecuredTransactorSession) OpenDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*AgentSecuredTransactorSession) RenounceOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AgentSecuredTransactorSession) ResolveDispute ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*AgentSecuredTransactorSession) TransferOwnership ¶ added in v0.0.171
func (_AgentSecured *AgentSecuredTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type AgentStatus ¶ added in v0.0.171
AgentStatus is an auto generated low-level Go binding around an user-defined struct.
type AttestationLib ¶ added in v0.0.130
type AttestationLib struct { AttestationLibCaller // Read-only binding to the contract AttestationLibTransactor // Write-only binding to the contract AttestationLibFilterer // Log filterer for contract events }
AttestationLib is an auto generated Go binding around an Ethereum contract.
func DeployAttestationLib ¶ added in v0.0.130
func DeployAttestationLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AttestationLib, error)
DeployAttestationLib deploys a new Ethereum contract, binding an instance of AttestationLib to it.
func NewAttestationLib ¶ added in v0.0.130
func NewAttestationLib(address common.Address, backend bind.ContractBackend) (*AttestationLib, error)
NewAttestationLib creates a new instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCaller ¶ added in v0.0.130
type AttestationLibCaller struct {
// contains filtered or unexported fields
}
AttestationLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationLibCaller ¶ added in v0.0.130
func NewAttestationLibCaller(address common.Address, caller bind.ContractCaller) (*AttestationLibCaller, error)
NewAttestationLibCaller creates a new read-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCallerRaw ¶ added in v0.0.130
type AttestationLibCallerRaw struct {
Contract *AttestationLibCaller // Generic read-only contract binding to access the raw methods on
}
AttestationLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationLibCallerRaw) Call ¶ added in v0.0.130
func (_AttestationLib *AttestationLibCallerRaw) 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 AttestationLibCallerSession ¶ added in v0.0.130
type AttestationLibCallerSession struct { Contract *AttestationLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AttestationLibFilterer ¶ added in v0.0.130
type AttestationLibFilterer struct {
// contains filtered or unexported fields
}
AttestationLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationLibFilterer ¶ added in v0.0.130
func NewAttestationLibFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationLibFilterer, error)
NewAttestationLibFilterer creates a new log filterer instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibRaw ¶ added in v0.0.130
type AttestationLibRaw struct {
Contract *AttestationLib // Generic contract binding to access the raw methods on
}
AttestationLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationLibRaw) Call ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) 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 (*AttestationLibRaw) Transact ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibRaw) Transfer ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) 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 AttestationLibSession ¶ added in v0.0.130
type AttestationLibSession struct { Contract *AttestationLib // 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 }
AttestationLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AttestationLibTransactor ¶ added in v0.0.130
type AttestationLibTransactor struct {
// contains filtered or unexported fields
}
AttestationLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationLibTransactor ¶ added in v0.0.130
func NewAttestationLibTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationLibTransactor, error)
NewAttestationLibTransactor creates a new write-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibTransactorRaw ¶ added in v0.0.130
type AttestationLibTransactorRaw struct {
Contract *AttestationLibTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationLibTransactorRaw) Transact ¶ added in v0.0.130
func (_AttestationLib *AttestationLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_AttestationLib *AttestationLibTransactorRaw) 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 AttestationLibTransactorSession ¶ added in v0.0.130
type AttestationLibTransactorSession struct { Contract *AttestationLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BaseMessageLib ¶ added in v0.0.171
type BaseMessageLib struct { BaseMessageLibCaller // Read-only binding to the contract BaseMessageLibTransactor // Write-only binding to the contract BaseMessageLibFilterer // Log filterer for contract events }
BaseMessageLib is an auto generated Go binding around an Ethereum contract.
func DeployBaseMessageLib ¶ added in v0.0.171
func DeployBaseMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BaseMessageLib, error)
DeployBaseMessageLib deploys a new Ethereum contract, binding an instance of BaseMessageLib to it.
func NewBaseMessageLib ¶ added in v0.0.171
func NewBaseMessageLib(address common.Address, backend bind.ContractBackend) (*BaseMessageLib, error)
NewBaseMessageLib creates a new instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibCaller ¶ added in v0.0.171
type BaseMessageLibCaller struct {
// contains filtered or unexported fields
}
BaseMessageLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBaseMessageLibCaller ¶ added in v0.0.171
func NewBaseMessageLibCaller(address common.Address, caller bind.ContractCaller) (*BaseMessageLibCaller, error)
NewBaseMessageLibCaller creates a new read-only instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibCallerRaw ¶ added in v0.0.171
type BaseMessageLibCallerRaw struct {
Contract *BaseMessageLibCaller // Generic read-only contract binding to access the raw methods on
}
BaseMessageLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BaseMessageLibCallerRaw) Call ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibCallerRaw) 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 BaseMessageLibCallerSession ¶ added in v0.0.171
type BaseMessageLibCallerSession struct { Contract *BaseMessageLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BaseMessageLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type BaseMessageLibFilterer ¶ added in v0.0.171
type BaseMessageLibFilterer struct {
// contains filtered or unexported fields
}
BaseMessageLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBaseMessageLibFilterer ¶ added in v0.0.171
func NewBaseMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseMessageLibFilterer, error)
NewBaseMessageLibFilterer creates a new log filterer instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibRaw ¶ added in v0.0.171
type BaseMessageLibRaw struct {
Contract *BaseMessageLib // Generic contract binding to access the raw methods on
}
BaseMessageLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BaseMessageLibRaw) Call ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibRaw) 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 (*BaseMessageLibRaw) Transact ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageLibRaw) Transfer ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibRaw) 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 BaseMessageLibSession ¶ added in v0.0.171
type BaseMessageLibSession struct { Contract *BaseMessageLib // 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 }
BaseMessageLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type BaseMessageLibTransactor ¶ added in v0.0.171
type BaseMessageLibTransactor struct {
// contains filtered or unexported fields
}
BaseMessageLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBaseMessageLibTransactor ¶ added in v0.0.171
func NewBaseMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseMessageLibTransactor, error)
NewBaseMessageLibTransactor creates a new write-only instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibTransactorRaw ¶ added in v0.0.171
type BaseMessageLibTransactorRaw struct {
Contract *BaseMessageLibTransactor // Generic write-only contract binding to access the raw methods on
}
BaseMessageLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BaseMessageLibTransactorRaw) Transact ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_BaseMessageLib *BaseMessageLibTransactorRaw) 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 BaseMessageLibTransactorSession ¶ added in v0.0.171
type BaseMessageLibTransactorSession struct { Contract *BaseMessageLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BaseMessageLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ByteString ¶ added in v0.0.31
type ByteString struct { ByteStringCaller // Read-only binding to the contract ByteStringTransactor // Write-only binding to the contract ByteStringFilterer // Log filterer for contract events }
ByteString is an auto generated Go binding around an Ethereum contract.
func DeployByteString ¶ added in v0.0.31
func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)
DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.
func NewByteString ¶ added in v0.0.31
func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)
NewByteString creates a new instance of ByteString, bound to a specific deployed contract.
type ByteStringCaller ¶ added in v0.0.31
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶ added in v0.0.31
func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)
NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.
type ByteStringCallerRaw ¶ added in v0.0.31
type ByteStringCallerRaw struct {
Contract *ByteStringCaller // Generic read-only contract binding to access the raw methods on
}
ByteStringCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ByteStringCallerRaw) Call ¶ added in v0.0.31
func (_ByteString *ByteStringCallerRaw) 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 ByteStringCallerSession ¶ added in v0.0.31
type ByteStringCallerSession struct { Contract *ByteStringCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ByteStringCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ByteStringFilterer ¶ added in v0.0.31
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶ added in v0.0.31
func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)
NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.
type ByteStringRaw ¶ added in v0.0.31
type ByteStringRaw struct {
Contract *ByteString // Generic contract binding to access the raw methods on
}
ByteStringRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ByteStringRaw) Call ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) 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 (*ByteStringRaw) Transact ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringRaw) Transfer ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) 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 ByteStringSession ¶ added in v0.0.31
type ByteStringSession struct { Contract *ByteString // 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 }
ByteStringSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ByteStringTransactor ¶ added in v0.0.31
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶ added in v0.0.31
func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)
NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.
type ByteStringTransactorRaw ¶ added in v0.0.31
type ByteStringTransactorRaw struct {
Contract *ByteStringTransactor // Generic write-only contract binding to access the raw methods on
}
ByteStringTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ByteStringTransactorRaw) Transact ¶ added in v0.0.31
func (_ByteString *ByteStringTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringTransactorRaw) Transfer ¶ added in v0.0.31
func (_ByteString *ByteStringTransactorRaw) 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 ByteStringTransactorSession ¶ added in v0.0.31
type ByteStringTransactorSession struct { Contract *ByteStringTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ChainContext ¶ added in v0.1.0
type ChainContext struct { ChainContextCaller // Read-only binding to the contract ChainContextTransactor // Write-only binding to the contract ChainContextFilterer // Log filterer for contract events }
ChainContext is an auto generated Go binding around an Ethereum contract.
func DeployChainContext ¶ added in v0.1.0
func DeployChainContext(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ChainContext, error)
DeployChainContext deploys a new Ethereum contract, binding an instance of ChainContext to it.
func NewChainContext ¶ added in v0.1.0
func NewChainContext(address common.Address, backend bind.ContractBackend) (*ChainContext, error)
NewChainContext creates a new instance of ChainContext, bound to a specific deployed contract.
type ChainContextCaller ¶ added in v0.1.0
type ChainContextCaller struct {
// contains filtered or unexported fields
}
ChainContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewChainContextCaller ¶ added in v0.1.0
func NewChainContextCaller(address common.Address, caller bind.ContractCaller) (*ChainContextCaller, error)
NewChainContextCaller creates a new read-only instance of ChainContext, bound to a specific deployed contract.
type ChainContextCallerRaw ¶ added in v0.1.0
type ChainContextCallerRaw struct {
Contract *ChainContextCaller // Generic read-only contract binding to access the raw methods on
}
ChainContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ChainContextCallerRaw) Call ¶ added in v0.1.0
func (_ChainContext *ChainContextCallerRaw) 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 ChainContextCallerSession ¶ added in v0.1.0
type ChainContextCallerSession struct { Contract *ChainContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ChainContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ChainContextFilterer ¶ added in v0.1.0
type ChainContextFilterer struct {
// contains filtered or unexported fields
}
ChainContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewChainContextFilterer ¶ added in v0.1.0
func NewChainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ChainContextFilterer, error)
NewChainContextFilterer creates a new log filterer instance of ChainContext, bound to a specific deployed contract.
type ChainContextRaw ¶ added in v0.1.0
type ChainContextRaw struct {
Contract *ChainContext // Generic contract binding to access the raw methods on
}
ChainContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ChainContextRaw) Call ¶ added in v0.1.0
func (_ChainContext *ChainContextRaw) 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 (*ChainContextRaw) Transact ¶ added in v0.1.0
func (_ChainContext *ChainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainContextRaw) Transfer ¶ added in v0.1.0
func (_ChainContext *ChainContextRaw) 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 ChainContextSession ¶ added in v0.1.0
type ChainContextSession struct { Contract *ChainContext // 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 }
ChainContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ChainContextTransactor ¶ added in v0.1.0
type ChainContextTransactor struct {
// contains filtered or unexported fields
}
ChainContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewChainContextTransactor ¶ added in v0.1.0
func NewChainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ChainContextTransactor, error)
NewChainContextTransactor creates a new write-only instance of ChainContext, bound to a specific deployed contract.
type ChainContextTransactorRaw ¶ added in v0.1.0
type ChainContextTransactorRaw struct {
Contract *ChainContextTransactor // Generic write-only contract binding to access the raw methods on
}
ChainContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ChainContextTransactorRaw) Transact ¶ added in v0.1.0
func (_ChainContext *ChainContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainContextTransactorRaw) Transfer ¶ added in v0.1.0
func (_ChainContext *ChainContextTransactorRaw) 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 ChainContextTransactorSession ¶ added in v0.1.0
type ChainContextTransactorSession struct { Contract *ChainContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ChainContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ContextUpgradeable ¶
type ContextUpgradeable struct { ContextUpgradeableCaller // Read-only binding to the contract ContextUpgradeableTransactor // Write-only binding to the contract ContextUpgradeableFilterer // Log filterer for contract events }
ContextUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewContextUpgradeable ¶
func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)
NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCaller ¶
type ContextUpgradeableCaller struct {
// contains filtered or unexported fields
}
ContextUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextUpgradeableCaller ¶
func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)
NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCallerRaw ¶
type ContextUpgradeableCallerRaw struct {
Contract *ContextUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
ContextUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextUpgradeableCallerRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession ¶
type ContextUpgradeableCallerSession struct { Contract *ContextUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextUpgradeableFilterer ¶
type ContextUpgradeableFilterer struct {
// contains filtered or unexported fields
}
ContextUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextUpgradeableFilterer ¶
func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)
NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.
func (*ContextUpgradeableFilterer) FilterInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) ParseInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) WatchInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type ContextUpgradeableInitialized ¶
type ContextUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.
type ContextUpgradeableInitializedIterator ¶
type ContextUpgradeableInitializedIterator struct { Event *ContextUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.
func (*ContextUpgradeableInitializedIterator) Close ¶
func (it *ContextUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContextUpgradeableInitializedIterator) Error ¶
func (it *ContextUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContextUpgradeableInitializedIterator) Next ¶
func (it *ContextUpgradeableInitializedIterator) 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 ContextUpgradeableRaw ¶
type ContextUpgradeableRaw struct {
Contract *ContextUpgradeable // Generic contract binding to access the raw methods on
}
ContextUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextUpgradeableRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession ¶
type ContextUpgradeableSession struct { Contract *ContextUpgradeable // 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 }
ContextUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextUpgradeableTransactor ¶
type ContextUpgradeableTransactor struct {
// contains filtered or unexported fields
}
ContextUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextUpgradeableTransactor ¶
func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)
NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableTransactorRaw ¶
type ContextUpgradeableTransactorRaw struct {
Contract *ContextUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
ContextUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextUpgradeableTransactorRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableTransactorRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession ¶
type ContextUpgradeableTransactorSession struct { Contract *ContextUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Destination ¶
type Destination struct { DestinationCaller // Read-only binding to the contract DestinationTransactor // Write-only binding to the contract DestinationFilterer // Log filterer for contract events }
Destination is an auto generated Go binding around an Ethereum contract.
func DeployDestination ¶
func DeployDestination(auth *bind.TransactOpts, backend bind.ContractBackend, synapseDomain_ uint32, agentManager_ common.Address, inbox_ common.Address) (common.Address, *types.Transaction, *Destination, error)
DeployDestination deploys a new Ethereum contract, binding an instance of Destination to it.
func NewDestination ¶
func NewDestination(address common.Address, backend bind.ContractBackend) (*Destination, error)
NewDestination creates a new instance of Destination, bound to a specific deployed contract.
type DestinationAgentRootAccepted ¶ added in v0.0.171
type DestinationAgentRootAccepted struct { AgentRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DestinationAgentRootAccepted represents a AgentRootAccepted event raised by the Destination contract.
type DestinationAgentRootAcceptedIterator ¶ added in v0.0.171
type DestinationAgentRootAcceptedIterator struct { Event *DestinationAgentRootAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationAgentRootAcceptedIterator is returned from FilterAgentRootAccepted and is used to iterate over the raw logs and unpacked data for AgentRootAccepted events raised by the Destination contract.
func (*DestinationAgentRootAcceptedIterator) Close ¶ added in v0.0.171
func (it *DestinationAgentRootAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationAgentRootAcceptedIterator) Error ¶ added in v0.0.171
func (it *DestinationAgentRootAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationAgentRootAcceptedIterator) Next ¶ added in v0.0.171
func (it *DestinationAgentRootAcceptedIterator) 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 DestinationCaller ¶
type DestinationCaller struct {
// contains filtered or unexported fields
}
DestinationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDestinationCaller ¶
func NewDestinationCaller(address common.Address, caller bind.ContractCaller) (*DestinationCaller, error)
NewDestinationCaller creates a new read-only instance of Destination, bound to a specific deployed contract.
func (*DestinationCaller) AgentManager ¶ added in v0.0.171
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationCaller) AgentStatus ¶ added in v0.0.171
func (_Destination *DestinationCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationCaller) AttestationsAmount ¶ added in v0.0.130
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationCaller) DestStatus ¶ added in v0.0.171
func (_Destination *DestinationCaller) DestStatus(opts *bind.CallOpts) (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationCaller) GetAgent ¶ added in v0.0.43
func (_Destination *DestinationCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationCaller) GetAttestation ¶ added in v0.0.130
func (_Destination *DestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationCaller) GetAttestationNonce ¶ added in v0.0.171
func (_Destination *DestinationCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationCaller) GetGasData ¶ added in v0.0.171
func (_Destination *DestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationCaller) Inbox ¶ added in v0.0.171
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationCaller) IsValidReceipt ¶ added in v0.0.171
func (_Destination *DestinationCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationCaller) LastAttestationNonce ¶ added in v0.1.0
func (_Destination *DestinationCaller) LastAttestationNonce(opts *bind.CallOpts, arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationCaller) LatestDisputeStatus ¶ added in v0.1.0
func (_Destination *DestinationCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationCaller) LocalDomain ¶
func (_Destination *DestinationCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationCaller) MessageReceipt ¶ added in v0.0.171
func (_Destination *DestinationCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationCaller) MessageStatus ¶ added in v0.0.20
func (_Destination *DestinationCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationCaller) NextAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationCaller) PendingOwner ¶ added in v0.1.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationCaller) SynapseDomain ¶ added in v0.0.237
func (_Destination *DestinationCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
type DestinationCallerRaw ¶
type DestinationCallerRaw struct {
Contract *DestinationCaller // Generic read-only contract binding to access the raw methods on
}
DestinationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DestinationCallerRaw) Call ¶
func (_Destination *DestinationCallerRaw) 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 DestinationCallerSession ¶
type DestinationCallerSession struct { Contract *DestinationCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DestinationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DestinationCallerSession) AgentManager ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationCallerSession) AgentStatus ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationCallerSession) AttestationsAmount ¶ added in v0.0.130
func (_Destination *DestinationCallerSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationCallerSession) DestStatus ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationCallerSession) GetAgent ¶ added in v0.0.43
func (_Destination *DestinationCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationCallerSession) GetAttestation ¶ added in v0.0.130
func (_Destination *DestinationCallerSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationCallerSession) GetAttestationNonce ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationCallerSession) GetGasData ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationCallerSession) Inbox ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationCallerSession) IsValidReceipt ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationCallerSession) LastAttestationNonce ¶ added in v0.1.0
func (_Destination *DestinationCallerSession) LastAttestationNonce(arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationCallerSession) LatestDisputeStatus ¶ added in v0.1.0
func (_Destination *DestinationCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationCallerSession) LocalDomain ¶
func (_Destination *DestinationCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationCallerSession) MessageReceipt ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationCallerSession) MessageStatus ¶ added in v0.0.20
func (_Destination *DestinationCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationCallerSession) NextAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationCallerSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationCallerSession) Owner ¶
func (_Destination *DestinationCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationCallerSession) PendingOwner ¶ added in v0.1.0
func (_Destination *DestinationCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationCallerSession) SynapseDomain ¶ added in v0.0.237
func (_Destination *DestinationCallerSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*DestinationCallerSession) Version ¶ added in v0.0.62
func (_Destination *DestinationCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type DestinationEvents ¶ added in v0.0.29
type DestinationEvents struct { DestinationEventsCaller // Read-only binding to the contract DestinationEventsTransactor // Write-only binding to the contract DestinationEventsFilterer // Log filterer for contract events }
DestinationEvents is an auto generated Go binding around an Ethereum contract.
func NewDestinationEvents ¶ added in v0.0.29
func NewDestinationEvents(address common.Address, backend bind.ContractBackend) (*DestinationEvents, error)
NewDestinationEvents creates a new instance of DestinationEvents, bound to a specific deployed contract.
type DestinationEventsAgentRootAccepted ¶ added in v0.0.171
type DestinationEventsAgentRootAccepted struct { AgentRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DestinationEventsAgentRootAccepted represents a AgentRootAccepted event raised by the DestinationEvents contract.
type DestinationEventsAgentRootAcceptedIterator ¶ added in v0.0.171
type DestinationEventsAgentRootAcceptedIterator struct { Event *DestinationEventsAgentRootAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationEventsAgentRootAcceptedIterator is returned from FilterAgentRootAccepted and is used to iterate over the raw logs and unpacked data for AgentRootAccepted events raised by the DestinationEvents contract.
func (*DestinationEventsAgentRootAcceptedIterator) Close ¶ added in v0.0.171
func (it *DestinationEventsAgentRootAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationEventsAgentRootAcceptedIterator) Error ¶ added in v0.0.171
func (it *DestinationEventsAgentRootAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationEventsAgentRootAcceptedIterator) Next ¶ added in v0.0.171
func (it *DestinationEventsAgentRootAcceptedIterator) 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 DestinationEventsCaller ¶ added in v0.0.29
type DestinationEventsCaller struct {
// contains filtered or unexported fields
}
DestinationEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDestinationEventsCaller ¶ added in v0.0.29
func NewDestinationEventsCaller(address common.Address, caller bind.ContractCaller) (*DestinationEventsCaller, error)
NewDestinationEventsCaller creates a new read-only instance of DestinationEvents, bound to a specific deployed contract.
type DestinationEventsCallerRaw ¶ added in v0.0.29
type DestinationEventsCallerRaw struct {
Contract *DestinationEventsCaller // Generic read-only contract binding to access the raw methods on
}
DestinationEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DestinationEventsCallerRaw) Call ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsCallerRaw) 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 DestinationEventsCallerSession ¶ added in v0.0.29
type DestinationEventsCallerSession struct { Contract *DestinationEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DestinationEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type DestinationEventsFilterer ¶ added in v0.0.29
type DestinationEventsFilterer struct {
// contains filtered or unexported fields
}
DestinationEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDestinationEventsFilterer ¶ added in v0.0.29
func NewDestinationEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationEventsFilterer, error)
NewDestinationEventsFilterer creates a new log filterer instance of DestinationEvents, bound to a specific deployed contract.
func (*DestinationEventsFilterer) FilterAgentRootAccepted ¶ added in v0.0.171
func (_DestinationEvents *DestinationEventsFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationEventsAgentRootAcceptedIterator, error)
FilterAgentRootAccepted is a free log retrieval operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationEventsFilterer) ParseAgentRootAccepted ¶ added in v0.0.171
func (_DestinationEvents *DestinationEventsFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationEventsAgentRootAccepted, error)
ParseAgentRootAccepted is a log parse operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationEventsFilterer) WatchAgentRootAccepted ¶ added in v0.0.171
func (_DestinationEvents *DestinationEventsFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationEventsAgentRootAccepted) (event.Subscription, error)
WatchAgentRootAccepted is a free log subscription operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
type DestinationEventsRaw ¶ added in v0.0.29
type DestinationEventsRaw struct {
Contract *DestinationEvents // Generic contract binding to access the raw methods on
}
DestinationEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DestinationEventsRaw) Call ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsRaw) 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 (*DestinationEventsRaw) Transact ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationEventsRaw) Transfer ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsRaw) 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 DestinationEventsSession ¶ added in v0.0.29
type DestinationEventsSession struct { Contract *DestinationEvents // 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 }
DestinationEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type DestinationEventsTransactor ¶ added in v0.0.29
type DestinationEventsTransactor struct {
// contains filtered or unexported fields
}
DestinationEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDestinationEventsTransactor ¶ added in v0.0.29
func NewDestinationEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationEventsTransactor, error)
NewDestinationEventsTransactor creates a new write-only instance of DestinationEvents, bound to a specific deployed contract.
type DestinationEventsTransactorRaw ¶ added in v0.0.29
type DestinationEventsTransactorRaw struct {
Contract *DestinationEventsTransactor // Generic write-only contract binding to access the raw methods on
}
DestinationEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DestinationEventsTransactorRaw) Transact ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationEventsTransactorRaw) Transfer ¶ added in v0.0.29
func (_DestinationEvents *DestinationEventsTransactorRaw) 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 DestinationEventsTransactorSession ¶ added in v0.0.29
type DestinationEventsTransactorSession struct { Contract *DestinationEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DestinationEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DestinationExecuted ¶
type DestinationExecuted struct { RemoteDomain uint32 MessageHash [32]byte Success bool Raw types.Log // Blockchain specific contextual infos }
DestinationExecuted represents a Executed event raised by the Destination contract.
type DestinationExecutedIterator ¶
type DestinationExecutedIterator struct { Event *DestinationExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the Destination contract.
func (*DestinationExecutedIterator) Close ¶
func (it *DestinationExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationExecutedIterator) Error ¶
func (it *DestinationExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationExecutedIterator) Next ¶
func (it *DestinationExecutedIterator) 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 DestinationFilterer ¶
type DestinationFilterer struct {
// contains filtered or unexported fields
}
DestinationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDestinationFilterer ¶
func NewDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationFilterer, error)
NewDestinationFilterer creates a new log filterer instance of Destination, bound to a specific deployed contract.
func (*DestinationFilterer) FilterAgentRootAccepted ¶ added in v0.0.171
func (_Destination *DestinationFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationAgentRootAcceptedIterator, error)
FilterAgentRootAccepted is a free log retrieval operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationFilterer) FilterExecuted ¶
func (_Destination *DestinationFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationExecutedIterator, error)
FilterExecuted is a free log retrieval operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationFilterer) FilterInitialized ¶
func (_Destination *DestinationFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_Destination *DestinationFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationFilterer) FilterOwnershipTransferred ¶
func (_Destination *DestinationFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DestinationFilterer) FilterTipsRecorded ¶ added in v0.0.171
func (_Destination *DestinationFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*DestinationTipsRecordedIterator, error)
FilterTipsRecorded is a free log retrieval operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*DestinationFilterer) ParseAgentRootAccepted ¶ added in v0.0.171
func (_Destination *DestinationFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationAgentRootAccepted, error)
ParseAgentRootAccepted is a log parse operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationFilterer) ParseExecuted ¶
func (_Destination *DestinationFilterer) ParseExecuted(log types.Log) (*DestinationExecuted, error)
ParseExecuted is a log parse operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationFilterer) ParseInitialized ¶
func (_Destination *DestinationFilterer) ParseInitialized(log types.Log) (*DestinationInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_Destination *DestinationFilterer) ParseOwnershipTransferStarted(log types.Log) (*DestinationOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationFilterer) ParseOwnershipTransferred ¶
func (_Destination *DestinationFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DestinationFilterer) ParseTipsRecorded ¶ added in v0.0.171
func (_Destination *DestinationFilterer) ParseTipsRecorded(log types.Log) (*DestinationTipsRecorded, error)
ParseTipsRecorded is a log parse operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*DestinationFilterer) WatchAgentRootAccepted ¶ added in v0.0.171
func (_Destination *DestinationFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationAgentRootAccepted) (event.Subscription, error)
WatchAgentRootAccepted is a free log subscription operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationFilterer) WatchExecuted ¶
func (_Destination *DestinationFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)
WatchExecuted is a free log subscription operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationFilterer) WatchInitialized ¶
func (_Destination *DestinationFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_Destination *DestinationFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationFilterer) WatchOwnershipTransferred ¶
func (_Destination *DestinationFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationOwnershipTransferred, 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 (*DestinationFilterer) WatchTipsRecorded ¶ added in v0.0.171
func (_Destination *DestinationFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *DestinationTipsRecorded) (event.Subscription, error)
WatchTipsRecorded is a free log subscription operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
type DestinationHarness ¶
type DestinationHarness struct { DestinationHarnessCaller // Read-only binding to the contract DestinationHarnessTransactor // Write-only binding to the contract DestinationHarnessFilterer // Log filterer for contract events }
DestinationHarness is an auto generated Go binding around an Ethereum contract.
func DeployDestinationHarness ¶
func DeployDestinationHarness(auth *bind.TransactOpts, backend bind.ContractBackend, domain uint32, agentManager_ common.Address, inbox_ common.Address) (common.Address, *types.Transaction, *DestinationHarness, error)
DeployDestinationHarness deploys a new Ethereum contract, binding an instance of DestinationHarness to it.
func NewDestinationHarness ¶
func NewDestinationHarness(address common.Address, backend bind.ContractBackend) (*DestinationHarness, error)
NewDestinationHarness creates a new instance of DestinationHarness, bound to a specific deployed contract.
type DestinationHarnessAgentRootAccepted ¶ added in v0.0.171
type DestinationHarnessAgentRootAccepted struct { AgentRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessAgentRootAccepted represents a AgentRootAccepted event raised by the DestinationHarness contract.
type DestinationHarnessAgentRootAcceptedIterator ¶ added in v0.0.171
type DestinationHarnessAgentRootAcceptedIterator struct { Event *DestinationHarnessAgentRootAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessAgentRootAcceptedIterator is returned from FilterAgentRootAccepted and is used to iterate over the raw logs and unpacked data for AgentRootAccepted events raised by the DestinationHarness contract.
func (*DestinationHarnessAgentRootAcceptedIterator) Close ¶ added in v0.0.171
func (it *DestinationHarnessAgentRootAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessAgentRootAcceptedIterator) Error ¶ added in v0.0.171
func (it *DestinationHarnessAgentRootAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessAgentRootAcceptedIterator) Next ¶ added in v0.0.171
func (it *DestinationHarnessAgentRootAcceptedIterator) 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 DestinationHarnessCaller ¶
type DestinationHarnessCaller struct {
// contains filtered or unexported fields
}
DestinationHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDestinationHarnessCaller ¶
func NewDestinationHarnessCaller(address common.Address, caller bind.ContractCaller) (*DestinationHarnessCaller, error)
NewDestinationHarnessCaller creates a new read-only instance of DestinationHarness, bound to a specific deployed contract.
func (*DestinationHarnessCaller) AgentManager ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationHarnessCaller) AgentStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationHarnessCaller) AttestationsAmount ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationHarnessCaller) DestStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) DestStatus(opts *bind.CallOpts) (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationHarnessCaller) GetAgent ¶ added in v0.0.43
func (_DestinationHarness *DestinationHarnessCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationHarnessCaller) GetAttestation ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationHarnessCaller) GetAttestationNonce ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationHarnessCaller) GetGasData ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationHarnessCaller) Inbox ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) Inbox(opts *bind.CallOpts) (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationHarnessCaller) IsValidReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationHarnessCaller) LastAttestationNonce ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCaller) LastAttestationNonce(opts *bind.CallOpts, arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationHarnessCaller) LatestDisputeStatus ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationHarnessCaller) LocalDomain ¶
func (_DestinationHarness *DestinationHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationHarnessCaller) MessageReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationHarnessCaller) MessageStatus ¶ added in v0.0.20
func (_DestinationHarness *DestinationHarnessCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationHarnessCaller) NextAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationHarnessCaller) Owner ¶
func (_DestinationHarness *DestinationHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationHarnessCaller) PendingOwner ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationHarnessCaller) SynapseDomain ¶ added in v0.0.237
func (_DestinationHarness *DestinationHarnessCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
type DestinationHarnessCallerRaw ¶
type DestinationHarnessCallerRaw struct {
Contract *DestinationHarnessCaller // Generic read-only contract binding to access the raw methods on
}
DestinationHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DestinationHarnessCallerRaw) Call ¶
func (_DestinationHarness *DestinationHarnessCallerRaw) 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 DestinationHarnessCallerSession ¶
type DestinationHarnessCallerSession struct { Contract *DestinationHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DestinationHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DestinationHarnessCallerSession) AgentManager ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationHarnessCallerSession) AgentStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationHarnessCallerSession) AttestationsAmount ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessCallerSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationHarnessCallerSession) DestStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationHarnessCallerSession) GetAgent ¶ added in v0.0.43
func (_DestinationHarness *DestinationHarnessCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationHarnessCallerSession) GetAttestation ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessCallerSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationHarnessCallerSession) GetAttestationNonce ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationHarnessCallerSession) GetGasData ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationHarnessCallerSession) Inbox ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationHarnessCallerSession) IsValidReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationHarnessCallerSession) LastAttestationNonce ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCallerSession) LastAttestationNonce(arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationHarnessCallerSession) LatestDisputeStatus ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationHarnessCallerSession) LocalDomain ¶
func (_DestinationHarness *DestinationHarnessCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationHarnessCallerSession) MessageReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationHarnessCallerSession) MessageStatus ¶ added in v0.0.20
func (_DestinationHarness *DestinationHarnessCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationHarnessCallerSession) NextAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessCallerSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationHarnessCallerSession) Owner ¶
func (_DestinationHarness *DestinationHarnessCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationHarnessCallerSession) PendingOwner ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationHarnessCallerSession) SynapseDomain ¶ added in v0.0.237
func (_DestinationHarness *DestinationHarnessCallerSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*DestinationHarnessCallerSession) Version ¶ added in v0.0.62
func (_DestinationHarness *DestinationHarnessCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type DestinationHarnessExecuted ¶
type DestinationHarnessExecuted struct { RemoteDomain uint32 MessageHash [32]byte Success bool Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessExecuted represents a Executed event raised by the DestinationHarness contract.
type DestinationHarnessExecutedIterator ¶
type DestinationHarnessExecutedIterator struct { Event *DestinationHarnessExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the DestinationHarness contract.
func (*DestinationHarnessExecutedIterator) Close ¶
func (it *DestinationHarnessExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessExecutedIterator) Error ¶
func (it *DestinationHarnessExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessExecutedIterator) Next ¶
func (it *DestinationHarnessExecutedIterator) 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 DestinationHarnessFilterer ¶
type DestinationHarnessFilterer struct {
// contains filtered or unexported fields
}
DestinationHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDestinationHarnessFilterer ¶
func NewDestinationHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*DestinationHarnessFilterer, error)
NewDestinationHarnessFilterer creates a new log filterer instance of DestinationHarness, bound to a specific deployed contract.
func (*DestinationHarnessFilterer) FilterAgentRootAccepted ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) FilterAgentRootAccepted(opts *bind.FilterOpts) (*DestinationHarnessAgentRootAcceptedIterator, error)
FilterAgentRootAccepted is a free log retrieval operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationHarnessFilterer) FilterExecuted ¶
func (_DestinationHarness *DestinationHarnessFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*DestinationHarnessExecutedIterator, error)
FilterExecuted is a free log retrieval operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationHarnessFilterer) FilterInitialized ¶
func (_DestinationHarness *DestinationHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*DestinationHarnessInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationHarnessFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationHarnessOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationHarnessFilterer) FilterOwnershipTransferred ¶
func (_DestinationHarness *DestinationHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DestinationHarnessOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DestinationHarnessFilterer) FilterTipsRecorded ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*DestinationHarnessTipsRecordedIterator, error)
FilterTipsRecorded is a free log retrieval operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*DestinationHarnessFilterer) ParseAgentRootAccepted ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) ParseAgentRootAccepted(log types.Log) (*DestinationHarnessAgentRootAccepted, error)
ParseAgentRootAccepted is a log parse operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationHarnessFilterer) ParseExecuted ¶
func (_DestinationHarness *DestinationHarnessFilterer) ParseExecuted(log types.Log) (*DestinationHarnessExecuted, error)
ParseExecuted is a log parse operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationHarnessFilterer) ParseInitialized ¶
func (_DestinationHarness *DestinationHarnessFilterer) ParseInitialized(log types.Log) (*DestinationHarnessInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationHarnessFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferStarted(log types.Log) (*DestinationHarnessOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationHarnessFilterer) ParseOwnershipTransferred ¶
func (_DestinationHarness *DestinationHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*DestinationHarnessOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DestinationHarnessFilterer) ParseTipsRecorded ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) ParseTipsRecorded(log types.Log) (*DestinationHarnessTipsRecorded, error)
ParseTipsRecorded is a log parse operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*DestinationHarnessFilterer) WatchAgentRootAccepted ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) WatchAgentRootAccepted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessAgentRootAccepted) (event.Subscription, error)
WatchAgentRootAccepted is a free log subscription operation binding the contract event 0xc8ba82607c756c8ae67c7e47c27ade0b0718d492495044a1f8619663f26ebaa3.
Solidity: event AgentRootAccepted(bytes32 agentRoot)
func (*DestinationHarnessFilterer) WatchExecuted ¶
func (_DestinationHarness *DestinationHarnessFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)
WatchExecuted is a free log subscription operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*DestinationHarnessFilterer) WatchInitialized ¶
func (_DestinationHarness *DestinationHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DestinationHarnessInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DestinationHarnessFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*DestinationHarnessFilterer) WatchOwnershipTransferred ¶
func (_DestinationHarness *DestinationHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DestinationHarnessOwnershipTransferred, 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 (*DestinationHarnessFilterer) WatchTipsRecorded ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *DestinationHarnessTipsRecorded) (event.Subscription, error)
WatchTipsRecorded is a free log subscription operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
type DestinationHarnessInitialized ¶
type DestinationHarnessInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessInitialized represents a Initialized event raised by the DestinationHarness contract.
type DestinationHarnessInitializedIterator ¶
type DestinationHarnessInitializedIterator struct { Event *DestinationHarnessInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DestinationHarness contract.
func (*DestinationHarnessInitializedIterator) Close ¶
func (it *DestinationHarnessInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessInitializedIterator) Error ¶
func (it *DestinationHarnessInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessInitializedIterator) Next ¶
func (it *DestinationHarnessInitializedIterator) 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 DestinationHarnessOwnershipTransferStarted ¶ added in v0.1.0
type DestinationHarnessOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the DestinationHarness contract.
type DestinationHarnessOwnershipTransferStartedIterator ¶ added in v0.1.0
type DestinationHarnessOwnershipTransferStartedIterator struct { Event *DestinationHarnessOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the DestinationHarness contract.
func (*DestinationHarnessOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *DestinationHarnessOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *DestinationHarnessOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *DestinationHarnessOwnershipTransferStartedIterator) 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 DestinationHarnessOwnershipTransferred ¶
type DestinationHarnessOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the DestinationHarness contract.
type DestinationHarnessOwnershipTransferredIterator ¶
type DestinationHarnessOwnershipTransferredIterator struct { Event *DestinationHarnessOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DestinationHarness contract.
func (*DestinationHarnessOwnershipTransferredIterator) Close ¶
func (it *DestinationHarnessOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessOwnershipTransferredIterator) Error ¶
func (it *DestinationHarnessOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessOwnershipTransferredIterator) Next ¶
func (it *DestinationHarnessOwnershipTransferredIterator) 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 DestinationHarnessRaw ¶
type DestinationHarnessRaw struct {
Contract *DestinationHarness // Generic contract binding to access the raw methods on
}
DestinationHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DestinationHarnessRaw) Call ¶
func (_DestinationHarness *DestinationHarnessRaw) 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 (*DestinationHarnessRaw) Transact ¶
func (_DestinationHarness *DestinationHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationHarnessRaw) Transfer ¶
func (_DestinationHarness *DestinationHarnessRaw) 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 DestinationHarnessRef ¶
type DestinationHarnessRef struct { *DestinationHarness // contains filtered or unexported fields }
DestinationHarnessRef is a destination harness reference
func NewDestinationHarnessRef ¶
func NewDestinationHarnessRef(address common.Address, backend bind.ContractBackend) (*DestinationHarnessRef, error)
NewDestinationHarnessRef creates a new destination harness.
func (DestinationHarnessRef) Address ¶
func (r DestinationHarnessRef) Address() common.Address
Address gets the address of the contract.
type DestinationHarnessSession ¶
type DestinationHarnessSession struct { Contract *DestinationHarness // 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 }
DestinationHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DestinationHarnessSession) AcceptAttestation ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationHarnessSession) AcceptOwnership ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationHarnessSession) AgentManager ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationHarnessSession) AgentStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationHarnessSession) AttestationsAmount ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationHarnessSession) DestStatus ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationHarnessSession) Execute ¶
func (_DestinationHarness *DestinationHarnessSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationHarnessSession) GetAgent ¶ added in v0.0.43
func (_DestinationHarness *DestinationHarnessSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationHarnessSession) GetAttestation ¶ added in v0.0.130
func (_DestinationHarness *DestinationHarnessSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationHarnessSession) GetAttestationNonce ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationHarnessSession) GetGasData ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationHarnessSession) Inbox ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationHarnessSession) Initialize ¶
func (_DestinationHarness *DestinationHarnessSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationHarnessSession) IsValidReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationHarnessSession) LastAttestationNonce ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessSession) LastAttestationNonce(arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationHarnessSession) LatestDisputeStatus ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationHarnessSession) LocalDomain ¶
func (_DestinationHarness *DestinationHarnessSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationHarnessSession) MessageReceipt ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationHarnessSession) MessageStatus ¶ added in v0.0.20
func (_DestinationHarness *DestinationHarnessSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationHarnessSession) Multicall ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationHarnessSession) NextAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationHarnessSession) OpenDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationHarnessSession) Owner ¶
func (_DestinationHarness *DestinationHarnessSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationHarnessSession) PassAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationHarnessSession) PendingOwner ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationHarnessSession) RenounceOwnership ¶
func (_DestinationHarness *DestinationHarnessSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationHarnessSession) ResolveDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationHarnessSession) SynapseDomain ¶ added in v0.0.237
func (_DestinationHarness *DestinationHarnessSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*DestinationHarnessSession) TransferOwnership ¶
func (_DestinationHarness *DestinationHarnessSession) 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 (*DestinationHarnessSession) Version ¶ added in v0.0.62
func (_DestinationHarness *DestinationHarnessSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type DestinationHarnessTipsRecorded ¶ added in v0.0.171
type DestinationHarnessTipsRecorded struct { MessageHash [32]byte PaddedTips *big.Int Raw types.Log // Blockchain specific contextual infos }
DestinationHarnessTipsRecorded represents a TipsRecorded event raised by the DestinationHarness contract.
type DestinationHarnessTipsRecordedIterator ¶ added in v0.0.171
type DestinationHarnessTipsRecordedIterator struct { Event *DestinationHarnessTipsRecorded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationHarnessTipsRecordedIterator is returned from FilterTipsRecorded and is used to iterate over the raw logs and unpacked data for TipsRecorded events raised by the DestinationHarness contract.
func (*DestinationHarnessTipsRecordedIterator) Close ¶ added in v0.0.171
func (it *DestinationHarnessTipsRecordedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationHarnessTipsRecordedIterator) Error ¶ added in v0.0.171
func (it *DestinationHarnessTipsRecordedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationHarnessTipsRecordedIterator) Next ¶ added in v0.0.171
func (it *DestinationHarnessTipsRecordedIterator) 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 DestinationHarnessTransactor ¶
type DestinationHarnessTransactor struct {
// contains filtered or unexported fields
}
DestinationHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDestinationHarnessTransactor ¶
func NewDestinationHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationHarnessTransactor, error)
NewDestinationHarnessTransactor creates a new write-only instance of DestinationHarness, bound to a specific deployed contract.
func (*DestinationHarnessTransactor) AcceptAttestation ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationHarnessTransactor) AcceptOwnership ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationHarnessTransactor) Execute ¶
func (_DestinationHarness *DestinationHarnessTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationHarnessTransactor) Initialize ¶
func (_DestinationHarness *DestinationHarnessTransactor) Initialize(opts *bind.TransactOpts, agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationHarnessTransactor) Multicall ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationHarnessTransactor) OpenDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationHarnessTransactor) PassAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationHarnessTransactor) RenounceOwnership ¶
func (_DestinationHarness *DestinationHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationHarnessTransactor) ResolveDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationHarnessTransactor) TransferOwnership ¶
func (_DestinationHarness *DestinationHarnessTransactor) 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()
type DestinationHarnessTransactorRaw ¶
type DestinationHarnessTransactorRaw struct {
Contract *DestinationHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
DestinationHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DestinationHarnessTransactorRaw) Transact ¶
func (_DestinationHarness *DestinationHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationHarnessTransactorRaw) Transfer ¶
func (_DestinationHarness *DestinationHarnessTransactorRaw) 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 DestinationHarnessTransactorSession ¶
type DestinationHarnessTransactorSession struct { Contract *DestinationHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DestinationHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DestinationHarnessTransactorSession) AcceptAttestation ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationHarnessTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_DestinationHarness *DestinationHarnessTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationHarnessTransactorSession) Execute ¶
func (_DestinationHarness *DestinationHarnessTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationHarnessTransactorSession) Initialize ¶
func (_DestinationHarness *DestinationHarnessTransactorSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationHarnessTransactorSession) Multicall ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationHarnessTransactorSession) OpenDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationHarnessTransactorSession) PassAgentRoot ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactorSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationHarnessTransactorSession) RenounceOwnership ¶
func (_DestinationHarness *DestinationHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationHarnessTransactorSession) ResolveDispute ¶ added in v0.0.171
func (_DestinationHarness *DestinationHarnessTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationHarnessTransactorSession) TransferOwnership ¶
func (_DestinationHarness *DestinationHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type DestinationInitialized ¶
type DestinationInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
DestinationInitialized represents a Initialized event raised by the Destination contract.
type DestinationInitializedIterator ¶
type DestinationInitializedIterator struct { Event *DestinationInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Destination contract.
func (*DestinationInitializedIterator) Close ¶
func (it *DestinationInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationInitializedIterator) Error ¶
func (it *DestinationInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationInitializedIterator) Next ¶
func (it *DestinationInitializedIterator) 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 DestinationOwnershipTransferStarted ¶ added in v0.1.0
type DestinationOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DestinationOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Destination contract.
type DestinationOwnershipTransferStartedIterator ¶ added in v0.1.0
type DestinationOwnershipTransferStartedIterator struct { Event *DestinationOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Destination contract.
func (*DestinationOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *DestinationOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *DestinationOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *DestinationOwnershipTransferStartedIterator) 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 DestinationOwnershipTransferred ¶
type DestinationOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DestinationOwnershipTransferred represents a OwnershipTransferred event raised by the Destination contract.
type DestinationOwnershipTransferredIterator ¶
type DestinationOwnershipTransferredIterator struct { Event *DestinationOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Destination contract.
func (*DestinationOwnershipTransferredIterator) Close ¶
func (it *DestinationOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationOwnershipTransferredIterator) Error ¶
func (it *DestinationOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationOwnershipTransferredIterator) Next ¶
func (it *DestinationOwnershipTransferredIterator) 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 DestinationRaw ¶
type DestinationRaw struct {
Contract *Destination // Generic contract binding to access the raw methods on
}
DestinationRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DestinationRaw) Call ¶
func (_Destination *DestinationRaw) 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 (*DestinationRaw) Transact ¶
func (_Destination *DestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationRaw) Transfer ¶
func (_Destination *DestinationRaw) 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 DestinationSession ¶
type DestinationSession struct { Contract *Destination // 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 }
DestinationSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DestinationSession) AcceptAttestation ¶ added in v0.0.171
func (_Destination *DestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationSession) AcceptOwnership ¶ added in v0.1.0
func (_Destination *DestinationSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationSession) AgentManager ¶ added in v0.0.171
func (_Destination *DestinationSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*DestinationSession) AgentStatus ¶ added in v0.0.171
func (_Destination *DestinationSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*DestinationSession) AttestationsAmount ¶ added in v0.0.130
func (_Destination *DestinationSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*DestinationSession) DestStatus ¶ added in v0.0.171
func (_Destination *DestinationSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*DestinationSession) Execute ¶
func (_Destination *DestinationSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationSession) GetAgent ¶ added in v0.0.43
func (_Destination *DestinationSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*DestinationSession) GetAttestation ¶ added in v0.0.130
func (_Destination *DestinationSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*DestinationSession) GetAttestationNonce ¶ added in v0.0.171
func (_Destination *DestinationSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*DestinationSession) GetGasData ¶ added in v0.0.171
func (_Destination *DestinationSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*DestinationSession) Inbox ¶ added in v0.0.171
func (_Destination *DestinationSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*DestinationSession) Initialize ¶
func (_Destination *DestinationSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationSession) IsValidReceipt ¶ added in v0.0.171
func (_Destination *DestinationSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*DestinationSession) LastAttestationNonce ¶ added in v0.1.0
func (_Destination *DestinationSession) LastAttestationNonce(arg0 uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 ) view returns(uint32)
func (*DestinationSession) LatestDisputeStatus ¶ added in v0.1.0
func (_Destination *DestinationSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*DestinationSession) LocalDomain ¶
func (_Destination *DestinationSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*DestinationSession) MessageReceipt ¶ added in v0.0.171
func (_Destination *DestinationSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*DestinationSession) MessageStatus ¶ added in v0.0.20
func (_Destination *DestinationSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*DestinationSession) Multicall ¶ added in v0.0.171
func (_Destination *DestinationSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationSession) NextAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*DestinationSession) OpenDispute ¶ added in v0.0.171
func (_Destination *DestinationSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationSession) Owner ¶
func (_Destination *DestinationSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DestinationSession) PassAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationSession) PendingOwner ¶ added in v0.1.0
func (_Destination *DestinationSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*DestinationSession) RenounceOwnership ¶
func (_Destination *DestinationSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationSession) ResolveDispute ¶ added in v0.0.171
func (_Destination *DestinationSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationSession) SynapseDomain ¶ added in v0.0.237
func (_Destination *DestinationSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*DestinationSession) TransferOwnership ¶
func (_Destination *DestinationSession) 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 (*DestinationSession) Version ¶ added in v0.0.62
func (_Destination *DestinationSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type DestinationTipsRecorded ¶ added in v0.0.171
type DestinationTipsRecorded struct { MessageHash [32]byte PaddedTips *big.Int Raw types.Log // Blockchain specific contextual infos }
DestinationTipsRecorded represents a TipsRecorded event raised by the Destination contract.
type DestinationTipsRecordedIterator ¶ added in v0.0.171
type DestinationTipsRecordedIterator struct { Event *DestinationTipsRecorded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DestinationTipsRecordedIterator is returned from FilterTipsRecorded and is used to iterate over the raw logs and unpacked data for TipsRecorded events raised by the Destination contract.
func (*DestinationTipsRecordedIterator) Close ¶ added in v0.0.171
func (it *DestinationTipsRecordedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DestinationTipsRecordedIterator) Error ¶ added in v0.0.171
func (it *DestinationTipsRecordedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DestinationTipsRecordedIterator) Next ¶ added in v0.0.171
func (it *DestinationTipsRecordedIterator) 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 DestinationTransactor ¶
type DestinationTransactor struct {
// contains filtered or unexported fields
}
DestinationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDestinationTransactor ¶
func NewDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*DestinationTransactor, error)
NewDestinationTransactor creates a new write-only instance of Destination, bound to a specific deployed contract.
func (*DestinationTransactor) AcceptAttestation ¶ added in v0.0.171
func (_Destination *DestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationTransactor) AcceptOwnership ¶ added in v0.1.0
func (_Destination *DestinationTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationTransactor) Execute ¶
func (_Destination *DestinationTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationTransactor) Initialize ¶
func (_Destination *DestinationTransactor) Initialize(opts *bind.TransactOpts, agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationTransactor) Multicall ¶ added in v0.0.171
func (_Destination *DestinationTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationTransactor) OpenDispute ¶ added in v0.0.171
func (_Destination *DestinationTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationTransactor) PassAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationTransactor) RenounceOwnership ¶
func (_Destination *DestinationTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationTransactor) ResolveDispute ¶ added in v0.0.171
func (_Destination *DestinationTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationTransactor) TransferOwnership ¶
func (_Destination *DestinationTransactor) 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()
type DestinationTransactorRaw ¶
type DestinationTransactorRaw struct {
Contract *DestinationTransactor // Generic write-only contract binding to access the raw methods on
}
DestinationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DestinationTransactorRaw) Transact ¶
func (_Destination *DestinationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DestinationTransactorRaw) Transfer ¶
func (_Destination *DestinationTransactorRaw) 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 DestinationTransactorSession ¶
type DestinationTransactorSession struct { Contract *DestinationTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DestinationTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DestinationTransactorSession) AcceptAttestation ¶ added in v0.0.171
func (_Destination *DestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*DestinationTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_Destination *DestinationTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*DestinationTransactorSession) Execute ¶
func (_Destination *DestinationTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*DestinationTransactorSession) Initialize ¶
func (_Destination *DestinationTransactorSession) Initialize(agentRoot [32]byte) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x9498bd71.
Solidity: function initialize(bytes32 agentRoot) returns()
func (*DestinationTransactorSession) Multicall ¶ added in v0.0.171
func (_Destination *DestinationTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*DestinationTransactorSession) OpenDispute ¶ added in v0.0.171
func (_Destination *DestinationTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*DestinationTransactorSession) PassAgentRoot ¶ added in v0.0.171
func (_Destination *DestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
func (*DestinationTransactorSession) RenounceOwnership ¶
func (_Destination *DestinationTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DestinationTransactorSession) ResolveDispute ¶ added in v0.0.171
func (_Destination *DestinationTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*DestinationTransactorSession) TransferOwnership ¶
func (_Destination *DestinationTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type DisputeStatus ¶ added in v0.1.0
DisputeStatus is an auto generated low-level Go binding around an user-defined struct.
type ExecutionHub ¶ added in v0.0.171
type ExecutionHub struct { ExecutionHubCaller // Read-only binding to the contract ExecutionHubTransactor // Write-only binding to the contract ExecutionHubFilterer // Log filterer for contract events }
ExecutionHub is an auto generated Go binding around an Ethereum contract.
func NewExecutionHub ¶ added in v0.0.171
func NewExecutionHub(address common.Address, backend bind.ContractBackend) (*ExecutionHub, error)
NewExecutionHub creates a new instance of ExecutionHub, bound to a specific deployed contract.
type ExecutionHubCaller ¶ added in v0.0.171
type ExecutionHubCaller struct {
// contains filtered or unexported fields
}
ExecutionHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExecutionHubCaller ¶ added in v0.0.171
func NewExecutionHubCaller(address common.Address, caller bind.ContractCaller) (*ExecutionHubCaller, error)
NewExecutionHubCaller creates a new read-only instance of ExecutionHub, bound to a specific deployed contract.
func (*ExecutionHubCaller) AgentManager ¶ added in v0.0.171
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*ExecutionHubCaller) AgentStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*ExecutionHubCaller) GetAgent ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*ExecutionHubCaller) GetAttestationNonce ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*ExecutionHubCaller) Inbox ¶ added in v0.0.171
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*ExecutionHubCaller) IsValidReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*ExecutionHubCaller) LatestDisputeStatus ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*ExecutionHubCaller) LocalDomain ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*ExecutionHubCaller) MessageReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*ExecutionHubCaller) MessageStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*ExecutionHubCaller) Owner ¶ added in v0.0.171
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExecutionHubCaller) PendingOwner ¶ added in v0.1.0
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ExecutionHubCaller) SynapseDomain ¶ added in v0.0.237
func (_ExecutionHub *ExecutionHubCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
type ExecutionHubCallerRaw ¶ added in v0.0.171
type ExecutionHubCallerRaw struct {
Contract *ExecutionHubCaller // Generic read-only contract binding to access the raw methods on
}
ExecutionHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExecutionHubCallerRaw) Call ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerRaw) 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 ExecutionHubCallerSession ¶ added in v0.0.171
type ExecutionHubCallerSession struct { Contract *ExecutionHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExecutionHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExecutionHubCallerSession) AgentManager ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*ExecutionHubCallerSession) AgentStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*ExecutionHubCallerSession) GetAgent ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*ExecutionHubCallerSession) GetAttestationNonce ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*ExecutionHubCallerSession) Inbox ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*ExecutionHubCallerSession) IsValidReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*ExecutionHubCallerSession) LatestDisputeStatus ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*ExecutionHubCallerSession) LocalDomain ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*ExecutionHubCallerSession) MessageReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*ExecutionHubCallerSession) MessageStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*ExecutionHubCallerSession) Owner ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExecutionHubCallerSession) PendingOwner ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ExecutionHubCallerSession) SynapseDomain ¶ added in v0.0.237
func (_ExecutionHub *ExecutionHubCallerSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*ExecutionHubCallerSession) Version ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type ExecutionHubEvents ¶ added in v0.0.171
type ExecutionHubEvents struct { ExecutionHubEventsCaller // Read-only binding to the contract ExecutionHubEventsTransactor // Write-only binding to the contract ExecutionHubEventsFilterer // Log filterer for contract events }
ExecutionHubEvents is an auto generated Go binding around an Ethereum contract.
func NewExecutionHubEvents ¶ added in v0.0.171
func NewExecutionHubEvents(address common.Address, backend bind.ContractBackend) (*ExecutionHubEvents, error)
NewExecutionHubEvents creates a new instance of ExecutionHubEvents, bound to a specific deployed contract.
type ExecutionHubEventsCaller ¶ added in v0.0.171
type ExecutionHubEventsCaller struct {
// contains filtered or unexported fields
}
ExecutionHubEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExecutionHubEventsCaller ¶ added in v0.0.171
func NewExecutionHubEventsCaller(address common.Address, caller bind.ContractCaller) (*ExecutionHubEventsCaller, error)
NewExecutionHubEventsCaller creates a new read-only instance of ExecutionHubEvents, bound to a specific deployed contract.
type ExecutionHubEventsCallerRaw ¶ added in v0.0.171
type ExecutionHubEventsCallerRaw struct {
Contract *ExecutionHubEventsCaller // Generic read-only contract binding to access the raw methods on
}
ExecutionHubEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExecutionHubEventsCallerRaw) Call ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsCallerRaw) 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 ExecutionHubEventsCallerSession ¶ added in v0.0.171
type ExecutionHubEventsCallerSession struct { Contract *ExecutionHubEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExecutionHubEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ExecutionHubEventsExecuted ¶ added in v0.0.171
type ExecutionHubEventsExecuted struct { RemoteDomain uint32 MessageHash [32]byte Success bool Raw types.Log // Blockchain specific contextual infos }
ExecutionHubEventsExecuted represents a Executed event raised by the ExecutionHubEvents contract.
type ExecutionHubEventsExecutedIterator ¶ added in v0.0.171
type ExecutionHubEventsExecutedIterator struct { Event *ExecutionHubEventsExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubEventsExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the ExecutionHubEvents contract.
func (*ExecutionHubEventsExecutedIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubEventsExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubEventsExecutedIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubEventsExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubEventsExecutedIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubEventsExecutedIterator) 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 ExecutionHubEventsFilterer ¶ added in v0.0.171
type ExecutionHubEventsFilterer struct {
// contains filtered or unexported fields
}
ExecutionHubEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExecutionHubEventsFilterer ¶ added in v0.0.171
func NewExecutionHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ExecutionHubEventsFilterer, error)
NewExecutionHubEventsFilterer creates a new log filterer instance of ExecutionHubEvents, bound to a specific deployed contract.
func (*ExecutionHubEventsFilterer) FilterExecuted ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*ExecutionHubEventsExecutedIterator, error)
FilterExecuted is a free log retrieval operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubEventsFilterer) FilterTipsRecorded ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*ExecutionHubEventsTipsRecordedIterator, error)
FilterTipsRecorded is a free log retrieval operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*ExecutionHubEventsFilterer) ParseExecuted ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) ParseExecuted(log types.Log) (*ExecutionHubEventsExecuted, error)
ParseExecuted is a log parse operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubEventsFilterer) ParseTipsRecorded ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) ParseTipsRecorded(log types.Log) (*ExecutionHubEventsTipsRecorded, error)
ParseTipsRecorded is a log parse operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*ExecutionHubEventsFilterer) WatchExecuted ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutionHubEventsExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)
WatchExecuted is a free log subscription operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubEventsFilterer) WatchTipsRecorded ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *ExecutionHubEventsTipsRecorded) (event.Subscription, error)
WatchTipsRecorded is a free log subscription operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
type ExecutionHubEventsRaw ¶ added in v0.0.171
type ExecutionHubEventsRaw struct {
Contract *ExecutionHubEvents // Generic contract binding to access the raw methods on
}
ExecutionHubEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExecutionHubEventsRaw) Call ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsRaw) 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 (*ExecutionHubEventsRaw) Transact ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionHubEventsRaw) Transfer ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsRaw) 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 ExecutionHubEventsSession ¶ added in v0.0.171
type ExecutionHubEventsSession struct { Contract *ExecutionHubEvents // 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 }
ExecutionHubEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ExecutionHubEventsTipsRecorded ¶ added in v0.0.171
type ExecutionHubEventsTipsRecorded struct { MessageHash [32]byte PaddedTips *big.Int Raw types.Log // Blockchain specific contextual infos }
ExecutionHubEventsTipsRecorded represents a TipsRecorded event raised by the ExecutionHubEvents contract.
type ExecutionHubEventsTipsRecordedIterator ¶ added in v0.0.171
type ExecutionHubEventsTipsRecordedIterator struct { Event *ExecutionHubEventsTipsRecorded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubEventsTipsRecordedIterator is returned from FilterTipsRecorded and is used to iterate over the raw logs and unpacked data for TipsRecorded events raised by the ExecutionHubEvents contract.
func (*ExecutionHubEventsTipsRecordedIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubEventsTipsRecordedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubEventsTipsRecordedIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubEventsTipsRecordedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubEventsTipsRecordedIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubEventsTipsRecordedIterator) 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 ExecutionHubEventsTransactor ¶ added in v0.0.171
type ExecutionHubEventsTransactor struct {
// contains filtered or unexported fields
}
ExecutionHubEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExecutionHubEventsTransactor ¶ added in v0.0.171
func NewExecutionHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ExecutionHubEventsTransactor, error)
NewExecutionHubEventsTransactor creates a new write-only instance of ExecutionHubEvents, bound to a specific deployed contract.
type ExecutionHubEventsTransactorRaw ¶ added in v0.0.171
type ExecutionHubEventsTransactorRaw struct {
Contract *ExecutionHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ExecutionHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExecutionHubEventsTransactorRaw) Transact ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionHubEventsTransactorRaw) Transfer ¶ added in v0.0.171
func (_ExecutionHubEvents *ExecutionHubEventsTransactorRaw) 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 ExecutionHubEventsTransactorSession ¶ added in v0.0.171
type ExecutionHubEventsTransactorSession struct { Contract *ExecutionHubEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutionHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ExecutionHubExecuted ¶ added in v0.0.171
type ExecutionHubExecuted struct { RemoteDomain uint32 MessageHash [32]byte Success bool Raw types.Log // Blockchain specific contextual infos }
ExecutionHubExecuted represents a Executed event raised by the ExecutionHub contract.
type ExecutionHubExecutedIterator ¶ added in v0.0.171
type ExecutionHubExecutedIterator struct { Event *ExecutionHubExecuted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubExecutedIterator is returned from FilterExecuted and is used to iterate over the raw logs and unpacked data for Executed events raised by the ExecutionHub contract.
func (*ExecutionHubExecutedIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubExecutedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubExecutedIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubExecutedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubExecutedIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubExecutedIterator) 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 ExecutionHubFilterer ¶ added in v0.0.171
type ExecutionHubFilterer struct {
// contains filtered or unexported fields
}
ExecutionHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExecutionHubFilterer ¶ added in v0.0.171
func NewExecutionHubFilterer(address common.Address, filterer bind.ContractFilterer) (*ExecutionHubFilterer, error)
NewExecutionHubFilterer creates a new log filterer instance of ExecutionHub, bound to a specific deployed contract.
func (*ExecutionHubFilterer) FilterExecuted ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) FilterExecuted(opts *bind.FilterOpts, remoteDomain []uint32, messageHash [][32]byte) (*ExecutionHubExecutedIterator, error)
FilterExecuted is a free log retrieval operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubFilterer) FilterInitialized ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*ExecutionHubInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ExecutionHubFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExecutionHubOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ExecutionHubFilterer) FilterOwnershipTransferred ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExecutionHubOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutionHubFilterer) FilterTipsRecorded ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) FilterTipsRecorded(opts *bind.FilterOpts) (*ExecutionHubTipsRecordedIterator, error)
FilterTipsRecorded is a free log retrieval operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*ExecutionHubFilterer) ParseExecuted ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) ParseExecuted(log types.Log) (*ExecutionHubExecuted, error)
ParseExecuted is a log parse operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubFilterer) ParseInitialized ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) ParseInitialized(log types.Log) (*ExecutionHubInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ExecutionHubFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubFilterer) ParseOwnershipTransferStarted(log types.Log) (*ExecutionHubOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ExecutionHubFilterer) ParseOwnershipTransferred ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutionHubOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutionHubFilterer) ParseTipsRecorded ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) ParseTipsRecorded(log types.Log) (*ExecutionHubTipsRecorded, error)
ParseTipsRecorded is a log parse operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
func (*ExecutionHubFilterer) WatchExecuted ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) WatchExecuted(opts *bind.WatchOpts, sink chan<- *ExecutionHubExecuted, remoteDomain []uint32, messageHash [][32]byte) (event.Subscription, error)
WatchExecuted is a free log subscription operation binding the contract event 0x39c48fd1b2185b07007abc7904a8cdf782cfe449fd0e9bba1c2223a691e15f0b.
Solidity: event Executed(uint32 indexed remoteDomain, bytes32 indexed messageHash, bool success)
func (*ExecutionHubFilterer) WatchInitialized ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ExecutionHubInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ExecutionHubFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *ExecutionHubOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*ExecutionHubFilterer) WatchOwnershipTransferred ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutionHubOwnershipTransferred, 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 (*ExecutionHubFilterer) WatchTipsRecorded ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubFilterer) WatchTipsRecorded(opts *bind.WatchOpts, sink chan<- *ExecutionHubTipsRecorded) (event.Subscription, error)
WatchTipsRecorded is a free log subscription operation binding the contract event 0x22bd0cccf7173839e6f30c797b419921d48a23b0732d0b120c600a49247d3016.
Solidity: event TipsRecorded(bytes32 messageHash, uint256 paddedTips)
type ExecutionHubInitialized ¶ added in v0.0.171
type ExecutionHubInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ExecutionHubInitialized represents a Initialized event raised by the ExecutionHub contract.
type ExecutionHubInitializedIterator ¶ added in v0.0.171
type ExecutionHubInitializedIterator struct { Event *ExecutionHubInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ExecutionHub contract.
func (*ExecutionHubInitializedIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubInitializedIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubInitializedIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubInitializedIterator) 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 ExecutionHubOwnershipTransferStarted ¶ added in v0.1.0
type ExecutionHubOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionHubOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the ExecutionHub contract.
type ExecutionHubOwnershipTransferStartedIterator ¶ added in v0.1.0
type ExecutionHubOwnershipTransferStartedIterator struct { Event *ExecutionHubOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the ExecutionHub contract.
func (*ExecutionHubOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *ExecutionHubOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *ExecutionHubOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *ExecutionHubOwnershipTransferStartedIterator) 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 ExecutionHubOwnershipTransferred ¶ added in v0.0.171
type ExecutionHubOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionHubOwnershipTransferred represents a OwnershipTransferred event raised by the ExecutionHub contract.
type ExecutionHubOwnershipTransferredIterator ¶ added in v0.0.171
type ExecutionHubOwnershipTransferredIterator struct { Event *ExecutionHubOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExecutionHub contract.
func (*ExecutionHubOwnershipTransferredIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubOwnershipTransferredIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubOwnershipTransferredIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubOwnershipTransferredIterator) 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 ExecutionHubRaw ¶ added in v0.0.171
type ExecutionHubRaw struct {
Contract *ExecutionHub // Generic contract binding to access the raw methods on
}
ExecutionHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExecutionHubRaw) Call ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubRaw) 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 (*ExecutionHubRaw) Transact ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionHubRaw) Transfer ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubRaw) 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 ExecutionHubSession ¶ added in v0.0.171
type ExecutionHubSession struct { Contract *ExecutionHub // 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 }
ExecutionHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExecutionHubSession) AcceptOwnership ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ExecutionHubSession) AgentManager ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*ExecutionHubSession) AgentStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*ExecutionHubSession) Execute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*ExecutionHubSession) GetAgent ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*ExecutionHubSession) GetAttestationNonce ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*ExecutionHubSession) Inbox ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*ExecutionHubSession) IsValidReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*ExecutionHubSession) LatestDisputeStatus ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*ExecutionHubSession) LocalDomain ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*ExecutionHubSession) MessageReceipt ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes rcptPayload)
func (*ExecutionHubSession) MessageStatus ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
func (*ExecutionHubSession) Multicall ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*ExecutionHubSession) OpenDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*ExecutionHubSession) Owner ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExecutionHubSession) PendingOwner ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*ExecutionHubSession) RenounceOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionHubSession) ResolveDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*ExecutionHubSession) SynapseDomain ¶ added in v0.0.237
func (_ExecutionHub *ExecutionHubSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*ExecutionHubSession) TransferOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) 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 (*ExecutionHubSession) Version ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type ExecutionHubTipsRecorded ¶ added in v0.0.171
type ExecutionHubTipsRecorded struct { MessageHash [32]byte PaddedTips *big.Int Raw types.Log // Blockchain specific contextual infos }
ExecutionHubTipsRecorded represents a TipsRecorded event raised by the ExecutionHub contract.
type ExecutionHubTipsRecordedIterator ¶ added in v0.0.171
type ExecutionHubTipsRecordedIterator struct { Event *ExecutionHubTipsRecorded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionHubTipsRecordedIterator is returned from FilterTipsRecorded and is used to iterate over the raw logs and unpacked data for TipsRecorded events raised by the ExecutionHub contract.
func (*ExecutionHubTipsRecordedIterator) Close ¶ added in v0.0.171
func (it *ExecutionHubTipsRecordedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionHubTipsRecordedIterator) Error ¶ added in v0.0.171
func (it *ExecutionHubTipsRecordedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionHubTipsRecordedIterator) Next ¶ added in v0.0.171
func (it *ExecutionHubTipsRecordedIterator) 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 ExecutionHubTransactor ¶ added in v0.0.171
type ExecutionHubTransactor struct {
// contains filtered or unexported fields
}
ExecutionHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExecutionHubTransactor ¶ added in v0.0.171
func NewExecutionHubTransactor(address common.Address, transactor bind.ContractTransactor) (*ExecutionHubTransactor, error)
NewExecutionHubTransactor creates a new write-only instance of ExecutionHub, bound to a specific deployed contract.
func (*ExecutionHubTransactor) AcceptOwnership ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ExecutionHubTransactor) Execute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*ExecutionHubTransactor) Multicall ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*ExecutionHubTransactor) OpenDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*ExecutionHubTransactor) RenounceOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionHubTransactor) ResolveDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*ExecutionHubTransactor) TransferOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactor) 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()
type ExecutionHubTransactorRaw ¶ added in v0.0.171
type ExecutionHubTransactorRaw struct {
Contract *ExecutionHubTransactor // Generic write-only contract binding to access the raw methods on
}
ExecutionHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExecutionHubTransactorRaw) Transact ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionHubTransactorRaw) Transfer ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorRaw) 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 ExecutionHubTransactorSession ¶ added in v0.0.171
type ExecutionHubTransactorSession struct { Contract *ExecutionHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutionHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExecutionHubTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_ExecutionHub *ExecutionHubTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*ExecutionHubTransactorSession) Execute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*ExecutionHubTransactorSession) Multicall ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*ExecutionHubTransactorSession) OpenDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*ExecutionHubTransactorSession) RenounceOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionHubTransactorSession) ResolveDispute ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
func (*ExecutionHubTransactorSession) TransferOwnership ¶ added in v0.0.171
func (_ExecutionHub *ExecutionHubTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type GasDataLib ¶ added in v0.0.171
type GasDataLib struct { GasDataLibCaller // Read-only binding to the contract GasDataLibTransactor // Write-only binding to the contract GasDataLibFilterer // Log filterer for contract events }
GasDataLib is an auto generated Go binding around an Ethereum contract.
func DeployGasDataLib ¶ added in v0.0.171
func DeployGasDataLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *GasDataLib, error)
DeployGasDataLib deploys a new Ethereum contract, binding an instance of GasDataLib to it.
func NewGasDataLib ¶ added in v0.0.171
func NewGasDataLib(address common.Address, backend bind.ContractBackend) (*GasDataLib, error)
NewGasDataLib creates a new instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibCaller ¶ added in v0.0.171
type GasDataLibCaller struct {
// contains filtered or unexported fields
}
GasDataLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasDataLibCaller ¶ added in v0.0.171
func NewGasDataLibCaller(address common.Address, caller bind.ContractCaller) (*GasDataLibCaller, error)
NewGasDataLibCaller creates a new read-only instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibCallerRaw ¶ added in v0.0.171
type GasDataLibCallerRaw struct {
Contract *GasDataLibCaller // Generic read-only contract binding to access the raw methods on
}
GasDataLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasDataLibCallerRaw) Call ¶ added in v0.0.171
func (_GasDataLib *GasDataLibCallerRaw) 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 GasDataLibCallerSession ¶ added in v0.0.171
type GasDataLibCallerSession struct { Contract *GasDataLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasDataLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type GasDataLibFilterer ¶ added in v0.0.171
type GasDataLibFilterer struct {
// contains filtered or unexported fields
}
GasDataLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasDataLibFilterer ¶ added in v0.0.171
func NewGasDataLibFilterer(address common.Address, filterer bind.ContractFilterer) (*GasDataLibFilterer, error)
NewGasDataLibFilterer creates a new log filterer instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibRaw ¶ added in v0.0.171
type GasDataLibRaw struct {
Contract *GasDataLib // Generic contract binding to access the raw methods on
}
GasDataLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasDataLibRaw) Call ¶ added in v0.0.171
func (_GasDataLib *GasDataLibRaw) 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 (*GasDataLibRaw) Transact ¶ added in v0.0.171
func (_GasDataLib *GasDataLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasDataLibRaw) Transfer ¶ added in v0.0.171
func (_GasDataLib *GasDataLibRaw) 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 GasDataLibSession ¶ added in v0.0.171
type GasDataLibSession struct { Contract *GasDataLib // 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 }
GasDataLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type GasDataLibTransactor ¶ added in v0.0.171
type GasDataLibTransactor struct {
// contains filtered or unexported fields
}
GasDataLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasDataLibTransactor ¶ added in v0.0.171
func NewGasDataLibTransactor(address common.Address, transactor bind.ContractTransactor) (*GasDataLibTransactor, error)
NewGasDataLibTransactor creates a new write-only instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibTransactorRaw ¶ added in v0.0.171
type GasDataLibTransactorRaw struct {
Contract *GasDataLibTransactor // Generic write-only contract binding to access the raw methods on
}
GasDataLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasDataLibTransactorRaw) Transact ¶ added in v0.0.171
func (_GasDataLib *GasDataLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasDataLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_GasDataLib *GasDataLibTransactorRaw) 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 GasDataLibTransactorSession ¶ added in v0.0.171
type GasDataLibTransactorSession struct { Contract *GasDataLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasDataLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type HeaderLib ¶ added in v0.0.130
type HeaderLib struct { HeaderLibCaller // Read-only binding to the contract HeaderLibTransactor // Write-only binding to the contract HeaderLibFilterer // Log filterer for contract events }
HeaderLib is an auto generated Go binding around an Ethereum contract.
func DeployHeaderLib ¶ added in v0.0.130
func DeployHeaderLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *HeaderLib, error)
DeployHeaderLib deploys a new Ethereum contract, binding an instance of HeaderLib to it.
func NewHeaderLib ¶ added in v0.0.130
NewHeaderLib creates a new instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCaller ¶ added in v0.0.130
type HeaderLibCaller struct {
// contains filtered or unexported fields
}
HeaderLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHeaderLibCaller ¶ added in v0.0.130
func NewHeaderLibCaller(address common.Address, caller bind.ContractCaller) (*HeaderLibCaller, error)
NewHeaderLibCaller creates a new read-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCallerRaw ¶ added in v0.0.130
type HeaderLibCallerRaw struct {
Contract *HeaderLibCaller // Generic read-only contract binding to access the raw methods on
}
HeaderLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HeaderLibCallerRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibCallerRaw) 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 HeaderLibCallerSession ¶ added in v0.0.130
type HeaderLibCallerSession struct { Contract *HeaderLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HeaderLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type HeaderLibFilterer ¶ added in v0.0.130
type HeaderLibFilterer struct {
// contains filtered or unexported fields
}
HeaderLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHeaderLibFilterer ¶ added in v0.0.130
func NewHeaderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderLibFilterer, error)
NewHeaderLibFilterer creates a new log filterer instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibRaw ¶ added in v0.0.130
type HeaderLibRaw struct {
Contract *HeaderLib // Generic contract binding to access the raw methods on
}
HeaderLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HeaderLibRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) 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 (*HeaderLibRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) 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 HeaderLibSession ¶ added in v0.0.130
type HeaderLibSession struct { Contract *HeaderLib // 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 }
HeaderLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type HeaderLibTransactor ¶ added in v0.0.130
type HeaderLibTransactor struct {
// contains filtered or unexported fields
}
HeaderLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHeaderLibTransactor ¶ added in v0.0.130
func NewHeaderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderLibTransactor, error)
NewHeaderLibTransactor creates a new write-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibTransactorRaw ¶ added in v0.0.130
type HeaderLibTransactorRaw struct {
Contract *HeaderLibTransactor // Generic write-only contract binding to access the raw methods on
}
HeaderLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HeaderLibTransactorRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) 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 HeaderLibTransactorSession ¶ added in v0.0.130
type HeaderLibTransactorSession struct { Contract *HeaderLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IAgentManager ¶ added in v0.0.171
type IAgentManager struct { IAgentManagerCaller // Read-only binding to the contract IAgentManagerTransactor // Write-only binding to the contract IAgentManagerFilterer // Log filterer for contract events }
IAgentManager is an auto generated Go binding around an Ethereum contract.
func NewIAgentManager ¶ added in v0.0.171
func NewIAgentManager(address common.Address, backend bind.ContractBackend) (*IAgentManager, error)
NewIAgentManager creates a new instance of IAgentManager, bound to a specific deployed contract.
type IAgentManagerCaller ¶ added in v0.0.171
type IAgentManagerCaller struct {
// contains filtered or unexported fields
}
IAgentManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAgentManagerCaller ¶ added in v0.0.171
func NewIAgentManagerCaller(address common.Address, caller bind.ContractCaller) (*IAgentManagerCaller, error)
NewIAgentManagerCaller creates a new read-only instance of IAgentManager, bound to a specific deployed contract.
func (*IAgentManagerCaller) AgentRoot ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCaller) AgentRoot(opts *bind.CallOpts) ([32]byte, error)
AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.
Solidity: function agentRoot() view returns(bytes32)
func (*IAgentManagerCaller) AgentStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentManagerCaller) DisputeStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCaller) DisputeStatus(opts *bind.CallOpts, agent common.Address) (struct { Flag uint8 Rival common.Address FraudProver common.Address DisputePtr *big.Int }, error)
DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.
Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)
func (*IAgentManagerCaller) GetAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentManagerCaller) GetDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCaller) GetDispute(opts *bind.CallOpts, index *big.Int) (struct { Guard common.Address Notary common.Address SlashedAgent common.Address FraudProver common.Address ReportPayload []byte ReportSignature []byte }, error)
GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.
Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)
func (*IAgentManagerCaller) GetDisputesAmount ¶ added in v0.0.171
GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.
Solidity: function getDisputesAmount() view returns(uint256)
type IAgentManagerCallerRaw ¶ added in v0.0.171
type IAgentManagerCallerRaw struct {
Contract *IAgentManagerCaller // Generic read-only contract binding to access the raw methods on
}
IAgentManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IAgentManagerCallerRaw) Call ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerRaw) 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 IAgentManagerCallerSession ¶ added in v0.0.171
type IAgentManagerCallerSession struct { Contract *IAgentManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IAgentManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IAgentManagerCallerSession) AgentRoot ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) AgentRoot() ([32]byte, error)
AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.
Solidity: function agentRoot() view returns(bytes32)
func (*IAgentManagerCallerSession) AgentStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentManagerCallerSession) DisputeStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) DisputeStatus(agent common.Address) (struct { Flag uint8 Rival common.Address FraudProver common.Address DisputePtr *big.Int }, error)
DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.
Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)
func (*IAgentManagerCallerSession) GetAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentManagerCallerSession) GetDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) GetDispute(index *big.Int) (struct { Guard common.Address Notary common.Address SlashedAgent common.Address FraudProver common.Address ReportPayload []byte ReportSignature []byte }, error)
GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.
Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)
func (*IAgentManagerCallerSession) GetDisputesAmount ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerCallerSession) GetDisputesAmount() (*big.Int, error)
GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.
Solidity: function getDisputesAmount() view returns(uint256)
type IAgentManagerFilterer ¶ added in v0.0.171
type IAgentManagerFilterer struct {
// contains filtered or unexported fields
}
IAgentManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAgentManagerFilterer ¶ added in v0.0.171
func NewIAgentManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentManagerFilterer, error)
NewIAgentManagerFilterer creates a new log filterer instance of IAgentManager, bound to a specific deployed contract.
type IAgentManagerRaw ¶ added in v0.0.171
type IAgentManagerRaw struct {
Contract *IAgentManager // Generic contract binding to access the raw methods on
}
IAgentManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IAgentManagerRaw) Call ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerRaw) 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 (*IAgentManagerRaw) Transact ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentManagerRaw) Transfer ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerRaw) 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 IAgentManagerSession ¶ added in v0.0.171
type IAgentManagerSession struct { Contract *IAgentManager // 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 }
IAgentManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IAgentManagerSession) AgentRoot ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) AgentRoot() ([32]byte, error)
AgentRoot is a free data retrieval call binding the contract method 0x36cba43c.
Solidity: function agentRoot() view returns(bytes32)
func (*IAgentManagerSession) AgentStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentManagerSession) DisputeStatus ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) DisputeStatus(agent common.Address) (struct { Flag uint8 Rival common.Address FraudProver common.Address DisputePtr *big.Int }, error)
DisputeStatus is a free data retrieval call binding the contract method 0x3463d1b1.
Solidity: function disputeStatus(address agent) view returns(uint8 flag, address rival, address fraudProver, uint256 disputePtr)
func (*IAgentManagerSession) GetAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentManagerSession) GetDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) GetDispute(index *big.Int) (struct { Guard common.Address Notary common.Address SlashedAgent common.Address FraudProver common.Address ReportPayload []byte ReportSignature []byte }, error)
GetDispute is a free data retrieval call binding the contract method 0xe3a96cbd.
Solidity: function getDispute(uint256 index) view returns(address guard, address notary, address slashedAgent, address fraudProver, bytes reportPayload, bytes reportSignature)
func (*IAgentManagerSession) GetDisputesAmount ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) GetDisputesAmount() (*big.Int, error)
GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.
Solidity: function getDisputesAmount() view returns(uint256)
func (*IAgentManagerSession) OpenDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentManagerSession) SlashAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.
Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()
type IAgentManagerTransactor ¶ added in v0.0.171
type IAgentManagerTransactor struct {
// contains filtered or unexported fields
}
IAgentManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAgentManagerTransactor ¶ added in v0.0.171
func NewIAgentManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentManagerTransactor, error)
NewIAgentManagerTransactor creates a new write-only instance of IAgentManager, bound to a specific deployed contract.
func (*IAgentManagerTransactor) OpenDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentManagerTransactor) SlashAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactor) SlashAgent(opts *bind.TransactOpts, domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.
Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()
type IAgentManagerTransactorRaw ¶ added in v0.0.171
type IAgentManagerTransactorRaw struct {
Contract *IAgentManagerTransactor // Generic write-only contract binding to access the raw methods on
}
IAgentManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IAgentManagerTransactorRaw) Transact ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentManagerTransactorRaw) Transfer ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactorRaw) 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 IAgentManagerTransactorSession ¶ added in v0.0.171
type IAgentManagerTransactorSession struct { Contract *IAgentManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IAgentManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IAgentManagerTransactorSession) OpenDispute ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentManagerTransactorSession) SlashAgent ¶ added in v0.0.171
func (_IAgentManager *IAgentManagerTransactorSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x2853a0e6.
Solidity: function slashAgent(uint32 domain, address agent, address prover) returns()
type IAgentSecured ¶ added in v0.0.171
type IAgentSecured struct { IAgentSecuredCaller // Read-only binding to the contract IAgentSecuredTransactor // Write-only binding to the contract IAgentSecuredFilterer // Log filterer for contract events }
IAgentSecured is an auto generated Go binding around an Ethereum contract.
func NewIAgentSecured ¶ added in v0.0.171
func NewIAgentSecured(address common.Address, backend bind.ContractBackend) (*IAgentSecured, error)
NewIAgentSecured creates a new instance of IAgentSecured, bound to a specific deployed contract.
type IAgentSecuredCaller ¶ added in v0.0.171
type IAgentSecuredCaller struct {
// contains filtered or unexported fields
}
IAgentSecuredCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAgentSecuredCaller ¶ added in v0.0.171
func NewIAgentSecuredCaller(address common.Address, caller bind.ContractCaller) (*IAgentSecuredCaller, error)
NewIAgentSecuredCaller creates a new read-only instance of IAgentSecured, bound to a specific deployed contract.
func (*IAgentSecuredCaller) AgentManager ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*IAgentSecuredCaller) AgentStatus ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCaller) AgentStatus(opts *bind.CallOpts, agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentSecuredCaller) GetAgent ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCaller) GetAgent(opts *bind.CallOpts, index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentSecuredCaller) Inbox ¶ added in v0.0.171
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*IAgentSecuredCaller) LatestDisputeStatus ¶ added in v0.1.0
func (_IAgentSecured *IAgentSecuredCaller) LatestDisputeStatus(opts *bind.CallOpts, agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
type IAgentSecuredCallerRaw ¶ added in v0.0.171
type IAgentSecuredCallerRaw struct {
Contract *IAgentSecuredCaller // Generic read-only contract binding to access the raw methods on
}
IAgentSecuredCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IAgentSecuredCallerRaw) Call ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCallerRaw) 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 IAgentSecuredCallerSession ¶ added in v0.0.171
type IAgentSecuredCallerSession struct { Contract *IAgentSecuredCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IAgentSecuredCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IAgentSecuredCallerSession) AgentManager ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*IAgentSecuredCallerSession) AgentStatus ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCallerSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentSecuredCallerSession) GetAgent ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCallerSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentSecuredCallerSession) Inbox ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredCallerSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*IAgentSecuredCallerSession) LatestDisputeStatus ¶ added in v0.1.0
func (_IAgentSecured *IAgentSecuredCallerSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
type IAgentSecuredFilterer ¶ added in v0.0.171
type IAgentSecuredFilterer struct {
// contains filtered or unexported fields
}
IAgentSecuredFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAgentSecuredFilterer ¶ added in v0.0.171
func NewIAgentSecuredFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentSecuredFilterer, error)
NewIAgentSecuredFilterer creates a new log filterer instance of IAgentSecured, bound to a specific deployed contract.
type IAgentSecuredRaw ¶ added in v0.0.171
type IAgentSecuredRaw struct {
Contract *IAgentSecured // Generic contract binding to access the raw methods on
}
IAgentSecuredRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IAgentSecuredRaw) Call ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredRaw) 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 (*IAgentSecuredRaw) Transact ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentSecuredRaw) Transfer ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredRaw) 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 IAgentSecuredSession ¶ added in v0.0.171
type IAgentSecuredSession struct { Contract *IAgentSecured // 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 }
IAgentSecuredSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IAgentSecuredSession) AgentManager ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*IAgentSecuredSession) AgentStatus ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) AgentStatus(agent common.Address) (AgentStatus, error)
AgentStatus is a free data retrieval call binding the contract method 0x28f3fac9.
Solidity: function agentStatus(address agent) view returns((uint8,uint32,uint32))
func (*IAgentSecuredSession) GetAgent ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) GetAgent(index *big.Int) (struct { Agent common.Address Status AgentStatus }, error)
GetAgent is a free data retrieval call binding the contract method 0x2de5aaf7.
Solidity: function getAgent(uint256 index) view returns(address agent, (uint8,uint32,uint32) status)
func (*IAgentSecuredSession) Inbox ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) Inbox() (common.Address, error)
Inbox is a free data retrieval call binding the contract method 0xfb0e722b.
Solidity: function inbox() view returns(address)
func (*IAgentSecuredSession) LatestDisputeStatus ¶ added in v0.1.0
func (_IAgentSecured *IAgentSecuredSession) LatestDisputeStatus(agentIndex uint32) (DisputeStatus, error)
LatestDisputeStatus is a free data retrieval call binding the contract method 0xdfadd81a.
Solidity: function latestDisputeStatus(uint32 agentIndex) view returns((uint8,uint40,uint40))
func (*IAgentSecuredSession) OpenDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentSecuredSession) ResolveDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
type IAgentSecuredTransactor ¶ added in v0.0.171
type IAgentSecuredTransactor struct {
// contains filtered or unexported fields
}
IAgentSecuredTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAgentSecuredTransactor ¶ added in v0.0.171
func NewIAgentSecuredTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentSecuredTransactor, error)
NewIAgentSecuredTransactor creates a new write-only instance of IAgentSecured, bound to a specific deployed contract.
func (*IAgentSecuredTransactor) OpenDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactor) OpenDispute(opts *bind.TransactOpts, guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentSecuredTransactor) ResolveDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactor) ResolveDispute(opts *bind.TransactOpts, slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
type IAgentSecuredTransactorRaw ¶ added in v0.0.171
type IAgentSecuredTransactorRaw struct {
Contract *IAgentSecuredTransactor // Generic write-only contract binding to access the raw methods on
}
IAgentSecuredTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IAgentSecuredTransactorRaw) Transact ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentSecuredTransactorRaw) Transfer ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactorRaw) 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 IAgentSecuredTransactorSession ¶ added in v0.0.171
type IAgentSecuredTransactorSession struct { Contract *IAgentSecuredTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IAgentSecuredTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IAgentSecuredTransactorSession) OpenDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
OpenDispute is a paid mutator transaction binding the contract method 0xa2155c34.
Solidity: function openDispute(uint32 guardIndex, uint32 notaryIndex) returns()
func (*IAgentSecuredTransactorSession) ResolveDispute ¶ added in v0.0.171
func (_IAgentSecured *IAgentSecuredTransactorSession) ResolveDispute(slashedIndex uint32, rivalIndex uint32) (*types.Transaction, error)
ResolveDispute is a paid mutator transaction binding the contract method 0x61169218.
Solidity: function resolveDispute(uint32 slashedIndex, uint32 rivalIndex) returns()
type IExecutionHub ¶ added in v0.0.171
type IExecutionHub struct { IExecutionHubCaller // Read-only binding to the contract IExecutionHubTransactor // Write-only binding to the contract IExecutionHubFilterer // Log filterer for contract events }
IExecutionHub is an auto generated Go binding around an Ethereum contract.
func NewIExecutionHub ¶ added in v0.0.171
func NewIExecutionHub(address common.Address, backend bind.ContractBackend) (*IExecutionHub, error)
NewIExecutionHub creates a new instance of IExecutionHub, bound to a specific deployed contract.
type IExecutionHubCaller ¶ added in v0.0.171
type IExecutionHubCaller struct {
// contains filtered or unexported fields
}
IExecutionHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIExecutionHubCaller ¶ added in v0.0.171
func NewIExecutionHubCaller(address common.Address, caller bind.ContractCaller) (*IExecutionHubCaller, error)
NewIExecutionHubCaller creates a new read-only instance of IExecutionHub, bound to a specific deployed contract.
func (*IExecutionHubCaller) GetAttestationNonce ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCaller) GetAttestationNonce(opts *bind.CallOpts, snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*IExecutionHubCaller) IsValidReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCaller) IsValidReceipt(opts *bind.CallOpts, rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*IExecutionHubCaller) MessageReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCaller) MessageReceipt(opts *bind.CallOpts, messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes data)
func (*IExecutionHubCaller) MessageStatus ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCaller) MessageStatus(opts *bind.CallOpts, messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
type IExecutionHubCallerRaw ¶ added in v0.0.171
type IExecutionHubCallerRaw struct {
Contract *IExecutionHubCaller // Generic read-only contract binding to access the raw methods on
}
IExecutionHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IExecutionHubCallerRaw) Call ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCallerRaw) 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 IExecutionHubCallerSession ¶ added in v0.0.171
type IExecutionHubCallerSession struct { Contract *IExecutionHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IExecutionHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IExecutionHubCallerSession) GetAttestationNonce ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCallerSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*IExecutionHubCallerSession) IsValidReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCallerSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*IExecutionHubCallerSession) MessageReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCallerSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes data)
func (*IExecutionHubCallerSession) MessageStatus ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubCallerSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
type IExecutionHubFilterer ¶ added in v0.0.171
type IExecutionHubFilterer struct {
// contains filtered or unexported fields
}
IExecutionHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIExecutionHubFilterer ¶ added in v0.0.171
func NewIExecutionHubFilterer(address common.Address, filterer bind.ContractFilterer) (*IExecutionHubFilterer, error)
NewIExecutionHubFilterer creates a new log filterer instance of IExecutionHub, bound to a specific deployed contract.
type IExecutionHubRaw ¶ added in v0.0.171
type IExecutionHubRaw struct {
Contract *IExecutionHub // Generic contract binding to access the raw methods on
}
IExecutionHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IExecutionHubRaw) Call ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubRaw) 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 (*IExecutionHubRaw) Transact ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IExecutionHubRaw) Transfer ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubRaw) 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 IExecutionHubSession ¶ added in v0.0.171
type IExecutionHubSession struct { Contract *IExecutionHub // 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 }
IExecutionHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IExecutionHubSession) Execute ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
func (*IExecutionHubSession) GetAttestationNonce ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubSession) GetAttestationNonce(snapRoot [32]byte) (uint32, error)
GetAttestationNonce is a free data retrieval call binding the contract method 0x4f127567.
Solidity: function getAttestationNonce(bytes32 snapRoot) view returns(uint32 attNonce)
func (*IExecutionHubSession) IsValidReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubSession) IsValidReceipt(rcptPayload []byte) (bool, error)
IsValidReceipt is a free data retrieval call binding the contract method 0xe2f006f7.
Solidity: function isValidReceipt(bytes rcptPayload) view returns(bool isValid)
func (*IExecutionHubSession) MessageReceipt ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubSession) MessageReceipt(messageHash [32]byte) ([]byte, error)
MessageReceipt is a free data retrieval call binding the contract method 0xdaa74a9e.
Solidity: function messageReceipt(bytes32 messageHash) view returns(bytes data)
func (*IExecutionHubSession) MessageStatus ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubSession) MessageStatus(messageHash [32]byte) (uint8, error)
MessageStatus is a free data retrieval call binding the contract method 0x3c6cf473.
Solidity: function messageStatus(bytes32 messageHash) view returns(uint8 status)
type IExecutionHubTransactor ¶ added in v0.0.171
type IExecutionHubTransactor struct {
// contains filtered or unexported fields
}
IExecutionHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIExecutionHubTransactor ¶ added in v0.0.171
func NewIExecutionHubTransactor(address common.Address, transactor bind.ContractTransactor) (*IExecutionHubTransactor, error)
NewIExecutionHubTransactor creates a new write-only instance of IExecutionHub, bound to a specific deployed contract.
func (*IExecutionHubTransactor) Execute ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
type IExecutionHubTransactorRaw ¶ added in v0.0.171
type IExecutionHubTransactorRaw struct {
Contract *IExecutionHubTransactor // Generic write-only contract binding to access the raw methods on
}
IExecutionHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IExecutionHubTransactorRaw) Transact ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IExecutionHubTransactorRaw) Transfer ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubTransactorRaw) 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 IExecutionHubTransactorSession ¶ added in v0.0.171
type IExecutionHubTransactorSession struct { Contract *IExecutionHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IExecutionHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IExecutionHubTransactorSession) Execute ¶ added in v0.0.171
func (_IExecutionHub *IExecutionHubTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex uint8, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x883099bc.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint8 stateIndex, uint64 gasLimit) returns()
type IMessageRecipient ¶
type IMessageRecipient struct { IMessageRecipientCaller // Read-only binding to the contract IMessageRecipientTransactor // Write-only binding to the contract IMessageRecipientFilterer // Log filterer for contract events }
IMessageRecipient is an auto generated Go binding around an Ethereum contract.
func NewIMessageRecipient ¶
func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)
NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCaller ¶
type IMessageRecipientCaller struct {
// contains filtered or unexported fields
}
IMessageRecipientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageRecipientCaller ¶
func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)
NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCallerRaw ¶
type IMessageRecipientCallerRaw struct {
Contract *IMessageRecipientCaller // Generic read-only contract binding to access the raw methods on
}
IMessageRecipientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageRecipientCallerRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientCallerRaw) 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 IMessageRecipientCallerSession ¶
type IMessageRecipientCallerSession struct { Contract *IMessageRecipientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageRecipientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageRecipientFilterer ¶
type IMessageRecipientFilterer struct {
// contains filtered or unexported fields
}
IMessageRecipientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageRecipientFilterer ¶
func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)
NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientRaw ¶
type IMessageRecipientRaw struct {
Contract *IMessageRecipient // Generic contract binding to access the raw methods on
}
IMessageRecipientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageRecipientRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientRaw) 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 (*IMessageRecipientRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientRaw) 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 IMessageRecipientSession ¶
type IMessageRecipientSession struct { Contract *IMessageRecipient // 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 }
IMessageRecipientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageRecipientSession) ReceiveBaseMessage ¶ added in v0.0.171
func (_IMessageRecipient *IMessageRecipientSession) ReceiveBaseMessage(origin uint32, nonce uint32, sender [32]byte, proofMaturity *big.Int, version uint32, content []byte) (*types.Transaction, error)
ReceiveBaseMessage is a paid mutator transaction binding the contract method 0x032f287e.
Solidity: function receiveBaseMessage(uint32 origin, uint32 nonce, bytes32 sender, uint256 proofMaturity, uint32 version, bytes content) payable returns()
type IMessageRecipientTransactor ¶
type IMessageRecipientTransactor struct {
// contains filtered or unexported fields
}
IMessageRecipientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageRecipientTransactor ¶
func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)
NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.
func (*IMessageRecipientTransactor) ReceiveBaseMessage ¶ added in v0.0.171
func (_IMessageRecipient *IMessageRecipientTransactor) ReceiveBaseMessage(opts *bind.TransactOpts, origin uint32, nonce uint32, sender [32]byte, proofMaturity *big.Int, version uint32, content []byte) (*types.Transaction, error)
ReceiveBaseMessage is a paid mutator transaction binding the contract method 0x032f287e.
Solidity: function receiveBaseMessage(uint32 origin, uint32 nonce, bytes32 sender, uint256 proofMaturity, uint32 version, bytes content) payable returns()
type IMessageRecipientTransactorRaw ¶
type IMessageRecipientTransactorRaw struct {
Contract *IMessageRecipientTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageRecipientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageRecipientTransactorRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientTransactorRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) 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 IMessageRecipientTransactorSession ¶
type IMessageRecipientTransactorSession struct { Contract *IMessageRecipientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageRecipientTransactorSession) ReceiveBaseMessage ¶ added in v0.0.171
func (_IMessageRecipient *IMessageRecipientTransactorSession) ReceiveBaseMessage(origin uint32, nonce uint32, sender [32]byte, proofMaturity *big.Int, version uint32, content []byte) (*types.Transaction, error)
ReceiveBaseMessage is a paid mutator transaction binding the contract method 0x032f287e.
Solidity: function receiveBaseMessage(uint32 origin, uint32 nonce, bytes32 sender, uint256 proofMaturity, uint32 version, bytes content) payable returns()
type IStatementInbox ¶ added in v0.0.171
type IStatementInbox struct { IStatementInboxCaller // Read-only binding to the contract IStatementInboxTransactor // Write-only binding to the contract IStatementInboxFilterer // Log filterer for contract events }
IStatementInbox is an auto generated Go binding around an Ethereum contract.
func NewIStatementInbox ¶ added in v0.0.171
func NewIStatementInbox(address common.Address, backend bind.ContractBackend) (*IStatementInbox, error)
NewIStatementInbox creates a new instance of IStatementInbox, bound to a specific deployed contract.
type IStatementInboxCaller ¶ added in v0.0.171
type IStatementInboxCaller struct {
// contains filtered or unexported fields
}
IStatementInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStatementInboxCaller ¶ added in v0.0.171
func NewIStatementInboxCaller(address common.Address, caller bind.ContractCaller) (*IStatementInboxCaller, error)
NewIStatementInboxCaller creates a new read-only instance of IStatementInbox, bound to a specific deployed contract.
func (*IStatementInboxCaller) GetGuardReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCaller) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct { StatementPayload []byte ReportSignature []byte }, error)
GetGuardReport is a free data retrieval call binding the contract method 0xc495912b.
Solidity: function getGuardReport(uint256 index) view returns(bytes statementPayload, bytes reportSignature)
func (*IStatementInboxCaller) GetReportsAmount ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCaller) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*IStatementInboxCaller) GetStoredSignature ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCaller) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error)
GetStoredSignature is a free data retrieval call binding the contract method 0xddeffa66.
Solidity: function getStoredSignature(uint256 index) view returns(bytes)
type IStatementInboxCallerRaw ¶ added in v0.0.171
type IStatementInboxCallerRaw struct {
Contract *IStatementInboxCaller // Generic read-only contract binding to access the raw methods on
}
IStatementInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStatementInboxCallerRaw) Call ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCallerRaw) 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 IStatementInboxCallerSession ¶ added in v0.0.171
type IStatementInboxCallerSession struct { Contract *IStatementInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStatementInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IStatementInboxCallerSession) GetGuardReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCallerSession) GetGuardReport(index *big.Int) (struct { StatementPayload []byte ReportSignature []byte }, error)
GetGuardReport is a free data retrieval call binding the contract method 0xc495912b.
Solidity: function getGuardReport(uint256 index) view returns(bytes statementPayload, bytes reportSignature)
func (*IStatementInboxCallerSession) GetReportsAmount ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCallerSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*IStatementInboxCallerSession) GetStoredSignature ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxCallerSession) GetStoredSignature(index *big.Int) ([]byte, error)
GetStoredSignature is a free data retrieval call binding the contract method 0xddeffa66.
Solidity: function getStoredSignature(uint256 index) view returns(bytes)
type IStatementInboxFilterer ¶ added in v0.0.171
type IStatementInboxFilterer struct {
// contains filtered or unexported fields
}
IStatementInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStatementInboxFilterer ¶ added in v0.0.171
func NewIStatementInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*IStatementInboxFilterer, error)
NewIStatementInboxFilterer creates a new log filterer instance of IStatementInbox, bound to a specific deployed contract.
type IStatementInboxRaw ¶ added in v0.0.171
type IStatementInboxRaw struct {
Contract *IStatementInbox // Generic contract binding to access the raw methods on
}
IStatementInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStatementInboxRaw) Call ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxRaw) 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 (*IStatementInboxRaw) Transact ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStatementInboxRaw) Transfer ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxRaw) 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 IStatementInboxSession ¶ added in v0.0.171
type IStatementInboxSession struct { Contract *IStatementInbox // 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 }
IStatementInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStatementInboxSession) GetGuardReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) GetGuardReport(index *big.Int) (struct { StatementPayload []byte ReportSignature []byte }, error)
GetGuardReport is a free data retrieval call binding the contract method 0xc495912b.
Solidity: function getGuardReport(uint256 index) view returns(bytes statementPayload, bytes reportSignature)
func (*IStatementInboxSession) GetReportsAmount ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*IStatementInboxSession) GetStoredSignature ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) GetStoredSignature(index *big.Int) ([]byte, error)
GetStoredSignature is a free data retrieval call binding the contract method 0xddeffa66.
Solidity: function getStoredSignature(uint256 index) view returns(bytes)
func (*IStatementInboxSession) SubmitStateReportWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithAttestation(stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x243b9224.
Solidity: function submitStateReportWithAttestation(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) SubmitStateReportWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshot(stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x333138e2.
Solidity: function submitStateReportWithSnapshot(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) SubmitStateReportWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex uint8, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0xbe7e63da.
Solidity: function submitStateReportWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) VerifyReceipt ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
VerifyReceipt is a paid mutator transaction binding the contract method 0xc25aa585.
Solidity: function verifyReceipt(bytes rcptPayload, bytes rcptSignature) returns(bool isValidReceipt)
func (*IStatementInboxSession) VerifyReceiptReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
VerifyReceiptReport is a paid mutator transaction binding the contract method 0x91af2e5d.
Solidity: function verifyReceiptReport(bytes rcptPayload, bytes rrSignature) returns(bool isValidReport)
func (*IStatementInboxSession) VerifyStateReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
VerifyStateReport is a paid mutator transaction binding the contract method 0xdfe39675.
Solidity: function verifyStateReport(bytes statePayload, bytes srSignature) returns(bool isValidReport)
func (*IStatementInboxSession) VerifyStateWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithAttestation(stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x7d9978ae.
Solidity: function verifyStateWithAttestation(uint8 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxSession) VerifyStateWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshot(stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x8671012e.
Solidity: function verifyStateWithSnapshot(uint8 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxSession) VerifyStateWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshotProof(stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0xe3097af8.
Solidity: function verifyStateWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type IStatementInboxTransactor ¶ added in v0.0.171
type IStatementInboxTransactor struct {
// contains filtered or unexported fields
}
IStatementInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStatementInboxTransactor ¶ added in v0.0.171
func NewIStatementInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*IStatementInboxTransactor, error)
NewIStatementInboxTransactor creates a new write-only instance of IStatementInbox, bound to a specific deployed contract.
func (*IStatementInboxTransactor) SubmitStateReportWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x243b9224.
Solidity: function submitStateReportWithAttestation(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) SubmitStateReportWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x333138e2.
Solidity: function submitStateReportWithSnapshot(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) SubmitStateReportWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0xbe7e63da.
Solidity: function submitStateReportWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) VerifyReceipt ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
VerifyReceipt is a paid mutator transaction binding the contract method 0xc25aa585.
Solidity: function verifyReceipt(bytes rcptPayload, bytes rcptSignature) returns(bool isValidReceipt)
func (*IStatementInboxTransactor) VerifyReceiptReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
VerifyReceiptReport is a paid mutator transaction binding the contract method 0x91af2e5d.
Solidity: function verifyReceiptReport(bytes rcptPayload, bytes rrSignature) returns(bool isValidReport)
func (*IStatementInboxTransactor) VerifyStateReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error)
VerifyStateReport is a paid mutator transaction binding the contract method 0xdfe39675.
Solidity: function verifyStateReport(bytes statePayload, bytes srSignature) returns(bool isValidReport)
func (*IStatementInboxTransactor) VerifyStateWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x7d9978ae.
Solidity: function verifyStateWithAttestation(uint8 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxTransactor) VerifyStateWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x8671012e.
Solidity: function verifyStateWithSnapshot(uint8 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxTransactor) VerifyStateWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0xe3097af8.
Solidity: function verifyStateWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type IStatementInboxTransactorRaw ¶ added in v0.0.171
type IStatementInboxTransactorRaw struct {
Contract *IStatementInboxTransactor // Generic write-only contract binding to access the raw methods on
}
IStatementInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStatementInboxTransactorRaw) Transact ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStatementInboxTransactorRaw) Transfer ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorRaw) 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 IStatementInboxTransactorSession ¶ added in v0.0.171
type IStatementInboxTransactorSession struct { Contract *IStatementInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStatementInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IStatementInboxTransactorSession) SubmitStateReportWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex uint8, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x243b9224.
Solidity: function submitStateReportWithAttestation(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) SubmitStateReportWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex uint8, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x333138e2.
Solidity: function submitStateReportWithSnapshot(uint8 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex uint8, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0xbe7e63da.
Solidity: function submitStateReportWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) VerifyReceipt ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
VerifyReceipt is a paid mutator transaction binding the contract method 0xc25aa585.
Solidity: function verifyReceipt(bytes rcptPayload, bytes rcptSignature) returns(bool isValidReceipt)
func (*IStatementInboxTransactorSession) VerifyReceiptReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
VerifyReceiptReport is a paid mutator transaction binding the contract method 0x91af2e5d.
Solidity: function verifyReceiptReport(bytes rcptPayload, bytes rrSignature) returns(bool isValidReport)
func (*IStatementInboxTransactorSession) VerifyStateReport ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
VerifyStateReport is a paid mutator transaction binding the contract method 0xdfe39675.
Solidity: function verifyStateReport(bytes statePayload, bytes srSignature) returns(bool isValidReport)
func (*IStatementInboxTransactorSession) VerifyStateWithAttestation ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithAttestation(stateIndex uint8, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x7d9978ae.
Solidity: function verifyStateWithAttestation(uint8 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxTransactorSession) VerifyStateWithSnapshot ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex uint8, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x8671012e.
Solidity: function verifyStateWithSnapshot(uint8 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxTransactorSession) VerifyStateWithSnapshotProof ¶ added in v0.0.171
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex uint8, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0xe3097af8.
Solidity: function verifyStateWithSnapshotProof(uint8 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type Initializable ¶
type Initializable struct { InitializableCaller // Read-only binding to the contract InitializableTransactor // Write-only binding to the contract InitializableFilterer // Log filterer for contract events }
Initializable is an auto generated Go binding around an Ethereum contract.
func NewInitializable ¶
func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)
NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.
type InitializableCaller ¶
type InitializableCaller struct {
// contains filtered or unexported fields
}
InitializableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInitializableCaller ¶
func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)
NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.
type InitializableCallerRaw ¶
type InitializableCallerRaw struct {
Contract *InitializableCaller // Generic read-only contract binding to access the raw methods on
}
InitializableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InitializableCallerRaw) Call ¶
func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession ¶
type InitializableCallerSession struct { Contract *InitializableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InitializableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InitializableFilterer ¶
type InitializableFilterer struct {
// contains filtered or unexported fields
}
InitializableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInitializableFilterer ¶
func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)
NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.
func (*InitializableFilterer) FilterInitialized ¶
func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InitializableFilterer) ParseInitialized ¶
func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InitializableFilterer) WatchInitialized ¶
func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type InitializableInitialized ¶
type InitializableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
InitializableInitialized represents a Initialized event raised by the Initializable contract.
type InitializableInitializedIterator ¶
type InitializableInitializedIterator struct { Event *InitializableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InitializableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Initializable contract.
func (*InitializableInitializedIterator) Close ¶
func (it *InitializableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InitializableInitializedIterator) Error ¶
func (it *InitializableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InitializableInitializedIterator) Next ¶
func (it *InitializableInitializedIterator) 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 InitializableRaw ¶
type InitializableRaw struct {
Contract *Initializable // Generic contract binding to access the raw methods on
}
InitializableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InitializableRaw) Call ¶
func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact ¶
func (_Initializable *InitializableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InitializableRaw) Transfer ¶
func (_Initializable *InitializableRaw) 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 InitializableSession ¶
type InitializableSession struct { Contract *Initializable // 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 }
InitializableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InitializableTransactor ¶
type InitializableTransactor struct {
// contains filtered or unexported fields
}
InitializableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInitializableTransactor ¶
func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)
NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.
type InitializableTransactorRaw ¶
type InitializableTransactorRaw struct {
Contract *InitializableTransactor // Generic write-only contract binding to access the raw methods on
}
InitializableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InitializableTransactorRaw) Transact ¶
func (_Initializable *InitializableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InitializableTransactorRaw) Transfer ¶
func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession ¶
type InitializableTransactorSession struct { Contract *InitializableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InitializableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterfaceDestination ¶ added in v0.0.130
type InterfaceDestination struct { InterfaceDestinationCaller // Read-only binding to the contract InterfaceDestinationTransactor // Write-only binding to the contract InterfaceDestinationFilterer // Log filterer for contract events }
InterfaceDestination is an auto generated Go binding around an Ethereum contract.
func NewInterfaceDestination ¶ added in v0.0.130
func NewInterfaceDestination(address common.Address, backend bind.ContractBackend) (*InterfaceDestination, error)
NewInterfaceDestination creates a new instance of InterfaceDestination, bound to a specific deployed contract.
type InterfaceDestinationCaller ¶ added in v0.0.130
type InterfaceDestinationCaller struct {
// contains filtered or unexported fields
}
InterfaceDestinationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceDestinationCaller ¶ added in v0.0.130
func NewInterfaceDestinationCaller(address common.Address, caller bind.ContractCaller) (*InterfaceDestinationCaller, error)
NewInterfaceDestinationCaller creates a new read-only instance of InterfaceDestination, bound to a specific deployed contract.
func (*InterfaceDestinationCaller) AttestationsAmount ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationCaller) DestStatus ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCaller) DestStatus(opts *bind.CallOpts) (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationCaller) GetAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationCaller) GetGasData ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationCaller) LastAttestationNonce ¶ added in v0.1.0
func (_InterfaceDestination *InterfaceDestinationCaller) LastAttestationNonce(opts *bind.CallOpts, notaryIndex uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 notaryIndex) view returns(uint32)
func (*InterfaceDestinationCaller) NextAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
type InterfaceDestinationCallerRaw ¶ added in v0.0.130
type InterfaceDestinationCallerRaw struct {
Contract *InterfaceDestinationCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceDestinationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceDestinationCallerRaw) Call ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationCallerRaw) 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 InterfaceDestinationCallerSession ¶ added in v0.0.130
type InterfaceDestinationCallerSession struct { Contract *InterfaceDestinationCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceDestinationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterfaceDestinationCallerSession) AttestationsAmount ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCallerSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationCallerSession) DestStatus ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCallerSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationCallerSession) GetAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCallerSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationCallerSession) GetGasData ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCallerSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationCallerSession) LastAttestationNonce ¶ added in v0.1.0
func (_InterfaceDestination *InterfaceDestinationCallerSession) LastAttestationNonce(notaryIndex uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 notaryIndex) view returns(uint32)
func (*InterfaceDestinationCallerSession) NextAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationCallerSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
type InterfaceDestinationFilterer ¶ added in v0.0.130
type InterfaceDestinationFilterer struct {
// contains filtered or unexported fields
}
InterfaceDestinationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceDestinationFilterer ¶ added in v0.0.130
func NewInterfaceDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceDestinationFilterer, error)
NewInterfaceDestinationFilterer creates a new log filterer instance of InterfaceDestination, bound to a specific deployed contract.
type InterfaceDestinationRaw ¶ added in v0.0.130
type InterfaceDestinationRaw struct {
Contract *InterfaceDestination // Generic contract binding to access the raw methods on
}
InterfaceDestinationRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceDestinationRaw) Call ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationRaw) 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 (*InterfaceDestinationRaw) Transact ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceDestinationRaw) Transfer ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationRaw) 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 InterfaceDestinationSession ¶ added in v0.0.130
type InterfaceDestinationSession struct { Contract *InterfaceDestination // 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 }
InterfaceDestinationSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceDestinationSession) AcceptAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationSession) AttestationsAmount ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationSession) DestStatus ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationSession) GetAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationSession) GetGasData ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationSession) LastAttestationNonce ¶ added in v0.1.0
func (_InterfaceDestination *InterfaceDestinationSession) LastAttestationNonce(notaryIndex uint32) (uint32, error)
LastAttestationNonce is a free data retrieval call binding the contract method 0x305b29ee.
Solidity: function lastAttestationNonce(uint32 notaryIndex) view returns(uint32)
func (*InterfaceDestinationSession) NextAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*InterfaceDestinationSession) PassAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
type InterfaceDestinationTransactor ¶ added in v0.0.130
type InterfaceDestinationTransactor struct {
// contains filtered or unexported fields
}
InterfaceDestinationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceDestinationTransactor ¶ added in v0.0.130
func NewInterfaceDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceDestinationTransactor, error)
NewInterfaceDestinationTransactor creates a new write-only instance of InterfaceDestination, bound to a specific deployed contract.
func (*InterfaceDestinationTransactor) AcceptAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationTransactor) PassAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
type InterfaceDestinationTransactorRaw ¶ added in v0.0.130
type InterfaceDestinationTransactorRaw struct {
Contract *InterfaceDestinationTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceDestinationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceDestinationTransactorRaw) Transact ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceDestinationTransactorRaw) Transfer ¶ added in v0.0.130
func (_InterfaceDestination *InterfaceDestinationTransactorRaw) 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 InterfaceDestinationTransactorSession ¶ added in v0.0.130
type InterfaceDestinationTransactorSession struct { Contract *InterfaceDestinationTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceDestinationTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceDestinationTransactorSession) AcceptAttestation ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationTransactorSession) PassAgentRoot ¶ added in v0.0.171
func (_InterfaceDestination *InterfaceDestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPending)
type InterfaceInbox ¶ added in v0.0.171
type InterfaceInbox struct { InterfaceInboxCaller // Read-only binding to the contract InterfaceInboxTransactor // Write-only binding to the contract InterfaceInboxFilterer // Log filterer for contract events }
InterfaceInbox is an auto generated Go binding around an Ethereum contract.
func NewInterfaceInbox ¶ added in v0.0.171
func NewInterfaceInbox(address common.Address, backend bind.ContractBackend) (*InterfaceInbox, error)
NewInterfaceInbox creates a new instance of InterfaceInbox, bound to a specific deployed contract.
type InterfaceInboxCaller ¶ added in v0.0.171
type InterfaceInboxCaller struct {
// contains filtered or unexported fields
}
InterfaceInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceInboxCaller ¶ added in v0.0.171
func NewInterfaceInboxCaller(address common.Address, caller bind.ContractCaller) (*InterfaceInboxCaller, error)
NewInterfaceInboxCaller creates a new read-only instance of InterfaceInbox, bound to a specific deployed contract.
type InterfaceInboxCallerRaw ¶ added in v0.0.171
type InterfaceInboxCallerRaw struct {
Contract *InterfaceInboxCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceInboxCallerRaw) Call ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxCallerRaw) 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 InterfaceInboxCallerSession ¶ added in v0.0.171
type InterfaceInboxCallerSession struct { Contract *InterfaceInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterfaceInboxFilterer ¶ added in v0.0.171
type InterfaceInboxFilterer struct {
// contains filtered or unexported fields
}
InterfaceInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceInboxFilterer ¶ added in v0.0.171
func NewInterfaceInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceInboxFilterer, error)
NewInterfaceInboxFilterer creates a new log filterer instance of InterfaceInbox, bound to a specific deployed contract.
type InterfaceInboxRaw ¶ added in v0.0.171
type InterfaceInboxRaw struct {
Contract *InterfaceInbox // Generic contract binding to access the raw methods on
}
InterfaceInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceInboxRaw) Call ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxRaw) 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 (*InterfaceInboxRaw) Transact ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceInboxRaw) Transfer ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxRaw) 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 InterfaceInboxSession ¶ added in v0.0.171
type InterfaceInboxSession struct { Contract *InterfaceInbox // 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 }
InterfaceInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceInboxSession) PassReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
PassReceipt is a paid mutator transaction binding the contract method 0x6b47b3bc.
Solidity: function passReceipt(uint32 attNotaryIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceInboxSession) SubmitReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, headerHash [32]byte, bodyHash [32]byte) (*types.Transaction, error)
SubmitReceipt is a paid mutator transaction binding the contract method 0xb2a4b455.
Solidity: function submitReceipt(bytes rcptPayload, bytes rcptSignature, uint256 paddedTips, bytes32 headerHash, bytes32 bodyHash) returns(bool wasAccepted)
func (*InterfaceInboxSession) SubmitReceiptReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
SubmitReceiptReport is a paid mutator transaction binding the contract method 0x89246503.
Solidity: function submitReceiptReport(bytes rcptPayload, bytes rcptSignature, bytes rrSignature) returns(bool wasAccepted)
func (*InterfaceInboxSession) SubmitSnapshot ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitSnapshot is a paid mutator transaction binding the contract method 0x4bb73ea5.
Solidity: function submitSnapshot(bytes snapPayload, bytes snapSignature) returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*InterfaceInboxSession) VerifyAttestation ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x0ca77473.
Solidity: function verifyAttestation(bytes attPayload, bytes attSignature) returns(bool isValidAttestation)
func (*InterfaceInboxSession) VerifyAttestationReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
VerifyAttestationReport is a paid mutator transaction binding the contract method 0x31e8df5a.
Solidity: function verifyAttestationReport(bytes attPayload, bytes arSignature) returns(bool isValidReport)
type InterfaceInboxTransactor ¶ added in v0.0.171
type InterfaceInboxTransactor struct {
// contains filtered or unexported fields
}
InterfaceInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceInboxTransactor ¶ added in v0.0.171
func NewInterfaceInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceInboxTransactor, error)
NewInterfaceInboxTransactor creates a new write-only instance of InterfaceInbox, bound to a specific deployed contract.
func (*InterfaceInboxTransactor) PassReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) PassReceipt(opts *bind.TransactOpts, attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
PassReceipt is a paid mutator transaction binding the contract method 0x6b47b3bc.
Solidity: function passReceipt(uint32 attNotaryIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceInboxTransactor) SubmitReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) SubmitReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, headerHash [32]byte, bodyHash [32]byte) (*types.Transaction, error)
SubmitReceipt is a paid mutator transaction binding the contract method 0xb2a4b455.
Solidity: function submitReceipt(bytes rcptPayload, bytes rcptSignature, uint256 paddedTips, bytes32 headerHash, bytes32 bodyHash) returns(bool wasAccepted)
func (*InterfaceInboxTransactor) SubmitReceiptReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) SubmitReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
SubmitReceiptReport is a paid mutator transaction binding the contract method 0x89246503.
Solidity: function submitReceiptReport(bytes rcptPayload, bytes rcptSignature, bytes rrSignature) returns(bool wasAccepted)
func (*InterfaceInboxTransactor) SubmitSnapshot ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) SubmitSnapshot(opts *bind.TransactOpts, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitSnapshot is a paid mutator transaction binding the contract method 0x4bb73ea5.
Solidity: function submitSnapshot(bytes snapPayload, bytes snapSignature) returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*InterfaceInboxTransactor) VerifyAttestation ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) VerifyAttestation(opts *bind.TransactOpts, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x0ca77473.
Solidity: function verifyAttestation(bytes attPayload, bytes attSignature) returns(bool isValidAttestation)
func (*InterfaceInboxTransactor) VerifyAttestationReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactor) VerifyAttestationReport(opts *bind.TransactOpts, attPayload []byte, arSignature []byte) (*types.Transaction, error)
VerifyAttestationReport is a paid mutator transaction binding the contract method 0x31e8df5a.
Solidity: function verifyAttestationReport(bytes attPayload, bytes arSignature) returns(bool isValidReport)
type InterfaceInboxTransactorRaw ¶ added in v0.0.171
type InterfaceInboxTransactorRaw struct {
Contract *InterfaceInboxTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceInboxTransactorRaw) Transact ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceInboxTransactorRaw) Transfer ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorRaw) 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 InterfaceInboxTransactorSession ¶ added in v0.0.171
type InterfaceInboxTransactorSession struct { Contract *InterfaceInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceInboxTransactorSession) PassReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
PassReceipt is a paid mutator transaction binding the contract method 0x6b47b3bc.
Solidity: function passReceipt(uint32 attNotaryIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceInboxTransactorSession) SubmitReceipt ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, headerHash [32]byte, bodyHash [32]byte) (*types.Transaction, error)
SubmitReceipt is a paid mutator transaction binding the contract method 0xb2a4b455.
Solidity: function submitReceipt(bytes rcptPayload, bytes rcptSignature, uint256 paddedTips, bytes32 headerHash, bytes32 bodyHash) returns(bool wasAccepted)
func (*InterfaceInboxTransactorSession) SubmitReceiptReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
SubmitReceiptReport is a paid mutator transaction binding the contract method 0x89246503.
Solidity: function submitReceiptReport(bytes rcptPayload, bytes rcptSignature, bytes rrSignature) returns(bool wasAccepted)
func (*InterfaceInboxTransactorSession) SubmitSnapshot ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitSnapshot is a paid mutator transaction binding the contract method 0x4bb73ea5.
Solidity: function submitSnapshot(bytes snapPayload, bytes snapSignature) returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*InterfaceInboxTransactorSession) VerifyAttestation ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x0ca77473.
Solidity: function verifyAttestation(bytes attPayload, bytes attSignature) returns(bool isValidAttestation)
func (*InterfaceInboxTransactorSession) VerifyAttestationReport ¶ added in v0.0.171
func (_InterfaceInbox *InterfaceInboxTransactorSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
VerifyAttestationReport is a paid mutator transaction binding the contract method 0x31e8df5a.
Solidity: function verifyAttestationReport(bytes attPayload, bytes arSignature) returns(bool isValidReport)
type InterfaceLightManager ¶ added in v0.0.171
type InterfaceLightManager struct { InterfaceLightManagerCaller // Read-only binding to the contract InterfaceLightManagerTransactor // Write-only binding to the contract InterfaceLightManagerFilterer // Log filterer for contract events }
InterfaceLightManager is an auto generated Go binding around an Ethereum contract.
func NewInterfaceLightManager ¶ added in v0.0.171
func NewInterfaceLightManager(address common.Address, backend bind.ContractBackend) (*InterfaceLightManager, error)
NewInterfaceLightManager creates a new instance of InterfaceLightManager, bound to a specific deployed contract.
type InterfaceLightManagerCaller ¶ added in v0.0.171
type InterfaceLightManagerCaller struct {
// contains filtered or unexported fields
}
InterfaceLightManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceLightManagerCaller ¶ added in v0.0.171
func NewInterfaceLightManagerCaller(address common.Address, caller bind.ContractCaller) (*InterfaceLightManagerCaller, error)
NewInterfaceLightManagerCaller creates a new read-only instance of InterfaceLightManager, bound to a specific deployed contract.
func (*InterfaceLightManagerCaller) ProposedAgentRootData ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerCaller) ProposedAgentRootData(opts *bind.CallOpts) (struct { AgentRoot [32]byte ProposedAt *big.Int }, error)
ProposedAgentRootData is a free data retrieval call binding the contract method 0x5396feef.
Solidity: function proposedAgentRootData() view returns(bytes32 agentRoot_, uint256 proposedAt_)
type InterfaceLightManagerCallerRaw ¶ added in v0.0.171
type InterfaceLightManagerCallerRaw struct {
Contract *InterfaceLightManagerCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceLightManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceLightManagerCallerRaw) Call ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerCallerRaw) 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 InterfaceLightManagerCallerSession ¶ added in v0.0.171
type InterfaceLightManagerCallerSession struct { Contract *InterfaceLightManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceLightManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterfaceLightManagerCallerSession) ProposedAgentRootData ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerCallerSession) ProposedAgentRootData() (struct { AgentRoot [32]byte ProposedAt *big.Int }, error)
ProposedAgentRootData is a free data retrieval call binding the contract method 0x5396feef.
Solidity: function proposedAgentRootData() view returns(bytes32 agentRoot_, uint256 proposedAt_)
type InterfaceLightManagerFilterer ¶ added in v0.0.171
type InterfaceLightManagerFilterer struct {
// contains filtered or unexported fields
}
InterfaceLightManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceLightManagerFilterer ¶ added in v0.0.171
func NewInterfaceLightManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceLightManagerFilterer, error)
NewInterfaceLightManagerFilterer creates a new log filterer instance of InterfaceLightManager, bound to a specific deployed contract.
type InterfaceLightManagerRaw ¶ added in v0.0.171
type InterfaceLightManagerRaw struct {
Contract *InterfaceLightManager // Generic contract binding to access the raw methods on
}
InterfaceLightManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceLightManagerRaw) Call ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerRaw) 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 (*InterfaceLightManagerRaw) Transact ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceLightManagerRaw) Transfer ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerRaw) 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 InterfaceLightManagerSession ¶ added in v0.0.171
type InterfaceLightManagerSession struct { Contract *InterfaceLightManager // 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 }
InterfaceLightManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceLightManagerSession) CancelProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerSession) CancelProposedAgentRoot() (*types.Transaction, error)
CancelProposedAgentRoot is a paid mutator transaction binding the contract method 0x91ea3c34.
Solidity: function cancelProposedAgentRoot() returns()
func (*InterfaceLightManagerSession) ProposeAgentRootWhenStuck ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerSession) ProposeAgentRootWhenStuck(agentRoot_ [32]byte) (*types.Transaction, error)
ProposeAgentRootWhenStuck is a paid mutator transaction binding the contract method 0xdbad9562.
Solidity: function proposeAgentRootWhenStuck(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerSession) ProposedAgentRootData ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerSession) ProposedAgentRootData() (struct { AgentRoot [32]byte ProposedAt *big.Int }, error)
ProposedAgentRootData is a free data retrieval call binding the contract method 0x5396feef.
Solidity: function proposedAgentRootData() view returns(bytes32 agentRoot_, uint256 proposedAt_)
func (*InterfaceLightManagerSession) RemoteWithdrawTips ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerSession) RemoteWithdrawTips(msgOrigin uint32, proofMaturity *big.Int, recipient common.Address, amount *big.Int) (*types.Transaction, error)
RemoteWithdrawTips is a paid mutator transaction binding the contract method 0x1fa07138.
Solidity: function remoteWithdrawTips(uint32 msgOrigin, uint256 proofMaturity, address recipient, uint256 amount) returns(bytes4 magicValue)
func (*InterfaceLightManagerSession) ResolveProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerSession) ResolveProposedAgentRoot() (*types.Transaction, error)
ResolveProposedAgentRoot is a paid mutator transaction binding the contract method 0x38416281.
Solidity: function resolveProposedAgentRoot() returns()
func (*InterfaceLightManagerSession) SetAgentRoot ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerSession) SetAgentRoot(agentRoot_ [32]byte) (*types.Transaction, error)
SetAgentRoot is a paid mutator transaction binding the contract method 0x58668176.
Solidity: function setAgentRoot(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerSession) UpdateAgentStatus ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerSession) UpdateAgentStatus(agent common.Address, status AgentStatus, proof [][32]byte) (*types.Transaction, error)
UpdateAgentStatus is a paid mutator transaction binding the contract method 0xcbd05965.
Solidity: function updateAgentStatus(address agent, (uint8,uint32,uint32) status, bytes32[] proof) returns()
type InterfaceLightManagerTransactor ¶ added in v0.0.171
type InterfaceLightManagerTransactor struct {
// contains filtered or unexported fields
}
InterfaceLightManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceLightManagerTransactor ¶ added in v0.0.171
func NewInterfaceLightManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceLightManagerTransactor, error)
NewInterfaceLightManagerTransactor creates a new write-only instance of InterfaceLightManager, bound to a specific deployed contract.
func (*InterfaceLightManagerTransactor) CancelProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactor) CancelProposedAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
CancelProposedAgentRoot is a paid mutator transaction binding the contract method 0x91ea3c34.
Solidity: function cancelProposedAgentRoot() returns()
func (*InterfaceLightManagerTransactor) ProposeAgentRootWhenStuck ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactor) ProposeAgentRootWhenStuck(opts *bind.TransactOpts, agentRoot_ [32]byte) (*types.Transaction, error)
ProposeAgentRootWhenStuck is a paid mutator transaction binding the contract method 0xdbad9562.
Solidity: function proposeAgentRootWhenStuck(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerTransactor) RemoteWithdrawTips ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactor) RemoteWithdrawTips(opts *bind.TransactOpts, msgOrigin uint32, proofMaturity *big.Int, recipient common.Address, amount *big.Int) (*types.Transaction, error)
RemoteWithdrawTips is a paid mutator transaction binding the contract method 0x1fa07138.
Solidity: function remoteWithdrawTips(uint32 msgOrigin, uint256 proofMaturity, address recipient, uint256 amount) returns(bytes4 magicValue)
func (*InterfaceLightManagerTransactor) ResolveProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactor) ResolveProposedAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
ResolveProposedAgentRoot is a paid mutator transaction binding the contract method 0x38416281.
Solidity: function resolveProposedAgentRoot() returns()
func (*InterfaceLightManagerTransactor) SetAgentRoot ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactor) SetAgentRoot(opts *bind.TransactOpts, agentRoot_ [32]byte) (*types.Transaction, error)
SetAgentRoot is a paid mutator transaction binding the contract method 0x58668176.
Solidity: function setAgentRoot(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerTransactor) UpdateAgentStatus ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactor) UpdateAgentStatus(opts *bind.TransactOpts, agent common.Address, status AgentStatus, proof [][32]byte) (*types.Transaction, error)
UpdateAgentStatus is a paid mutator transaction binding the contract method 0xcbd05965.
Solidity: function updateAgentStatus(address agent, (uint8,uint32,uint32) status, bytes32[] proof) returns()
type InterfaceLightManagerTransactorRaw ¶ added in v0.0.171
type InterfaceLightManagerTransactorRaw struct {
Contract *InterfaceLightManagerTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceLightManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceLightManagerTransactorRaw) Transact ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceLightManagerTransactorRaw) Transfer ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactorRaw) 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 InterfaceLightManagerTransactorSession ¶ added in v0.0.171
type InterfaceLightManagerTransactorSession struct { Contract *InterfaceLightManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceLightManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceLightManagerTransactorSession) CancelProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) CancelProposedAgentRoot() (*types.Transaction, error)
CancelProposedAgentRoot is a paid mutator transaction binding the contract method 0x91ea3c34.
Solidity: function cancelProposedAgentRoot() returns()
func (*InterfaceLightManagerTransactorSession) ProposeAgentRootWhenStuck ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) ProposeAgentRootWhenStuck(agentRoot_ [32]byte) (*types.Transaction, error)
ProposeAgentRootWhenStuck is a paid mutator transaction binding the contract method 0xdbad9562.
Solidity: function proposeAgentRootWhenStuck(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerTransactorSession) RemoteWithdrawTips ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) RemoteWithdrawTips(msgOrigin uint32, proofMaturity *big.Int, recipient common.Address, amount *big.Int) (*types.Transaction, error)
RemoteWithdrawTips is a paid mutator transaction binding the contract method 0x1fa07138.
Solidity: function remoteWithdrawTips(uint32 msgOrigin, uint256 proofMaturity, address recipient, uint256 amount) returns(bytes4 magicValue)
func (*InterfaceLightManagerTransactorSession) ResolveProposedAgentRoot ¶ added in v0.1.0
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) ResolveProposedAgentRoot() (*types.Transaction, error)
ResolveProposedAgentRoot is a paid mutator transaction binding the contract method 0x38416281.
Solidity: function resolveProposedAgentRoot() returns()
func (*InterfaceLightManagerTransactorSession) SetAgentRoot ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) SetAgentRoot(agentRoot_ [32]byte) (*types.Transaction, error)
SetAgentRoot is a paid mutator transaction binding the contract method 0x58668176.
Solidity: function setAgentRoot(bytes32 agentRoot_) returns()
func (*InterfaceLightManagerTransactorSession) UpdateAgentStatus ¶ added in v0.0.171
func (_InterfaceLightManager *InterfaceLightManagerTransactorSession) UpdateAgentStatus(agent common.Address, status AgentStatus, proof [][32]byte) (*types.Transaction, error)
UpdateAgentStatus is a paid mutator transaction binding the contract method 0xcbd05965.
Solidity: function updateAgentStatus(address agent, (uint8,uint32,uint32) status, bytes32[] proof) returns()
type MemViewLib ¶ added in v0.0.171
type MemViewLib struct { MemViewLibCaller // Read-only binding to the contract MemViewLibTransactor // Write-only binding to the contract MemViewLibFilterer // Log filterer for contract events }
MemViewLib is an auto generated Go binding around an Ethereum contract.
func DeployMemViewLib ¶ added in v0.0.171
func DeployMemViewLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MemViewLib, error)
DeployMemViewLib deploys a new Ethereum contract, binding an instance of MemViewLib to it.
func NewMemViewLib ¶ added in v0.0.171
func NewMemViewLib(address common.Address, backend bind.ContractBackend) (*MemViewLib, error)
NewMemViewLib creates a new instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibCaller ¶ added in v0.0.171
type MemViewLibCaller struct {
// contains filtered or unexported fields
}
MemViewLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMemViewLibCaller ¶ added in v0.0.171
func NewMemViewLibCaller(address common.Address, caller bind.ContractCaller) (*MemViewLibCaller, error)
NewMemViewLibCaller creates a new read-only instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibCallerRaw ¶ added in v0.0.171
type MemViewLibCallerRaw struct {
Contract *MemViewLibCaller // Generic read-only contract binding to access the raw methods on
}
MemViewLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MemViewLibCallerRaw) Call ¶ added in v0.0.171
func (_MemViewLib *MemViewLibCallerRaw) 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 MemViewLibCallerSession ¶ added in v0.0.171
type MemViewLibCallerSession struct { Contract *MemViewLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MemViewLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MemViewLibFilterer ¶ added in v0.0.171
type MemViewLibFilterer struct {
// contains filtered or unexported fields
}
MemViewLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMemViewLibFilterer ¶ added in v0.0.171
func NewMemViewLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MemViewLibFilterer, error)
NewMemViewLibFilterer creates a new log filterer instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibRaw ¶ added in v0.0.171
type MemViewLibRaw struct {
Contract *MemViewLib // Generic contract binding to access the raw methods on
}
MemViewLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MemViewLibRaw) Call ¶ added in v0.0.171
func (_MemViewLib *MemViewLibRaw) 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 (*MemViewLibRaw) Transact ¶ added in v0.0.171
func (_MemViewLib *MemViewLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MemViewLibRaw) Transfer ¶ added in v0.0.171
func (_MemViewLib *MemViewLibRaw) 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 MemViewLibSession ¶ added in v0.0.171
type MemViewLibSession struct { Contract *MemViewLib // 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 }
MemViewLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MemViewLibTransactor ¶ added in v0.0.171
type MemViewLibTransactor struct {
// contains filtered or unexported fields
}
MemViewLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMemViewLibTransactor ¶ added in v0.0.171
func NewMemViewLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MemViewLibTransactor, error)
NewMemViewLibTransactor creates a new write-only instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibTransactorRaw ¶ added in v0.0.171
type MemViewLibTransactorRaw struct {
Contract *MemViewLibTransactor // Generic write-only contract binding to access the raw methods on
}
MemViewLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MemViewLibTransactorRaw) Transact ¶ added in v0.0.171
func (_MemViewLib *MemViewLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MemViewLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_MemViewLib *MemViewLibTransactorRaw) 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 MemViewLibTransactorSession ¶ added in v0.0.171
type MemViewLibTransactorSession struct { Contract *MemViewLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MemViewLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MerkleMath ¶ added in v0.0.171
type MerkleMath struct { MerkleMathCaller // Read-only binding to the contract MerkleMathTransactor // Write-only binding to the contract MerkleMathFilterer // Log filterer for contract events }
MerkleMath is an auto generated Go binding around an Ethereum contract.
func DeployMerkleMath ¶ added in v0.0.171
func DeployMerkleMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleMath, error)
DeployMerkleMath deploys a new Ethereum contract, binding an instance of MerkleMath to it.
func NewMerkleMath ¶ added in v0.0.171
func NewMerkleMath(address common.Address, backend bind.ContractBackend) (*MerkleMath, error)
NewMerkleMath creates a new instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathCaller ¶ added in v0.0.171
type MerkleMathCaller struct {
// contains filtered or unexported fields
}
MerkleMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleMathCaller ¶ added in v0.0.171
func NewMerkleMathCaller(address common.Address, caller bind.ContractCaller) (*MerkleMathCaller, error)
NewMerkleMathCaller creates a new read-only instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathCallerRaw ¶ added in v0.0.171
type MerkleMathCallerRaw struct {
Contract *MerkleMathCaller // Generic read-only contract binding to access the raw methods on
}
MerkleMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleMathCallerRaw) Call ¶ added in v0.0.171
func (_MerkleMath *MerkleMathCallerRaw) 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 MerkleMathCallerSession ¶ added in v0.0.171
type MerkleMathCallerSession struct { Contract *MerkleMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleMathFilterer ¶ added in v0.0.171
type MerkleMathFilterer struct {
// contains filtered or unexported fields
}
MerkleMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleMathFilterer ¶ added in v0.0.171
func NewMerkleMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleMathFilterer, error)
NewMerkleMathFilterer creates a new log filterer instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathRaw ¶ added in v0.0.171
type MerkleMathRaw struct {
Contract *MerkleMath // Generic contract binding to access the raw methods on
}
MerkleMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleMathRaw) Call ¶ added in v0.0.171
func (_MerkleMath *MerkleMathRaw) 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 (*MerkleMathRaw) Transact ¶ added in v0.0.171
func (_MerkleMath *MerkleMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleMathRaw) Transfer ¶ added in v0.0.171
func (_MerkleMath *MerkleMathRaw) 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 MerkleMathSession ¶ added in v0.0.171
type MerkleMathSession struct { Contract *MerkleMath // 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 }
MerkleMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleMathTransactor ¶ added in v0.0.171
type MerkleMathTransactor struct {
// contains filtered or unexported fields
}
MerkleMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleMathTransactor ¶ added in v0.0.171
func NewMerkleMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleMathTransactor, error)
NewMerkleMathTransactor creates a new write-only instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathTransactorRaw ¶ added in v0.0.171
type MerkleMathTransactorRaw struct {
Contract *MerkleMathTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleMathTransactorRaw) Transact ¶ added in v0.0.171
func (_MerkleMath *MerkleMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleMathTransactorRaw) Transfer ¶ added in v0.0.171
func (_MerkleMath *MerkleMathTransactorRaw) 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 MerkleMathTransactorSession ¶ added in v0.0.171
type MerkleMathTransactorSession struct { Contract *MerkleMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MessageLib ¶ added in v0.0.130
type MessageLib struct { MessageLibCaller // Read-only binding to the contract MessageLibTransactor // Write-only binding to the contract MessageLibFilterer // Log filterer for contract events }
MessageLib is an auto generated Go binding around an Ethereum contract.
func DeployMessageLib ¶ added in v0.0.130
func DeployMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageLib, error)
DeployMessageLib deploys a new Ethereum contract, binding an instance of MessageLib to it.
func NewMessageLib ¶ added in v0.0.130
func NewMessageLib(address common.Address, backend bind.ContractBackend) (*MessageLib, error)
NewMessageLib creates a new instance of MessageLib, bound to a specific deployed contract.
type MessageLibCaller ¶ added in v0.0.130
type MessageLibCaller struct {
// contains filtered or unexported fields
}
MessageLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageLibCaller ¶ added in v0.0.130
func NewMessageLibCaller(address common.Address, caller bind.ContractCaller) (*MessageLibCaller, error)
NewMessageLibCaller creates a new read-only instance of MessageLib, bound to a specific deployed contract.
type MessageLibCallerRaw ¶ added in v0.0.130
type MessageLibCallerRaw struct {
Contract *MessageLibCaller // Generic read-only contract binding to access the raw methods on
}
MessageLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageLibCallerRaw) Call ¶ added in v0.0.130
func (_MessageLib *MessageLibCallerRaw) 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 MessageLibCallerSession ¶ added in v0.0.130
type MessageLibCallerSession struct { Contract *MessageLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MessageLibFilterer ¶ added in v0.0.130
type MessageLibFilterer struct {
// contains filtered or unexported fields
}
MessageLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageLibFilterer ¶ added in v0.0.130
func NewMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageLibFilterer, error)
NewMessageLibFilterer creates a new log filterer instance of MessageLib, bound to a specific deployed contract.
type MessageLibRaw ¶ added in v0.0.130
type MessageLibRaw struct {
Contract *MessageLib // Generic contract binding to access the raw methods on
}
MessageLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageLibRaw) Call ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) 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 (*MessageLibRaw) Transact ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageLibRaw) Transfer ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) 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 MessageLibSession ¶ added in v0.0.130
type MessageLibSession struct { Contract *MessageLib // 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 }
MessageLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MessageLibTransactor ¶ added in v0.0.130
type MessageLibTransactor struct {
// contains filtered or unexported fields
}
MessageLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageLibTransactor ¶ added in v0.0.130
func NewMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageLibTransactor, error)
NewMessageLibTransactor creates a new write-only instance of MessageLib, bound to a specific deployed contract.
type MessageLibTransactorRaw ¶ added in v0.0.130
type MessageLibTransactorRaw struct {
Contract *MessageLibTransactor // Generic write-only contract binding to access the raw methods on
}
MessageLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageLibTransactorRaw) Transact ¶ added in v0.0.130
func (_MessageLib *MessageLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_MessageLib *MessageLibTransactorRaw) 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 MessageLibTransactorSession ¶ added in v0.0.130
type MessageLibTransactorSession struct { Contract *MessageLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MessagingBase ¶ added in v0.0.171
type MessagingBase struct { MessagingBaseCaller // Read-only binding to the contract MessagingBaseTransactor // Write-only binding to the contract MessagingBaseFilterer // Log filterer for contract events }
MessagingBase is an auto generated Go binding around an Ethereum contract.
func NewMessagingBase ¶ added in v0.0.171
func NewMessagingBase(address common.Address, backend bind.ContractBackend) (*MessagingBase, error)
NewMessagingBase creates a new instance of MessagingBase, bound to a specific deployed contract.
type MessagingBaseCaller ¶ added in v0.0.171
type MessagingBaseCaller struct {
// contains filtered or unexported fields
}
MessagingBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessagingBaseCaller ¶ added in v0.0.171
func NewMessagingBaseCaller(address common.Address, caller bind.ContractCaller) (*MessagingBaseCaller, error)
NewMessagingBaseCaller creates a new read-only instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseCaller) LocalDomain ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessagingBaseCaller) Owner ¶ added in v0.0.171
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessagingBaseCaller) PendingOwner ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessagingBaseCaller) SynapseDomain ¶ added in v0.0.237
func (_MessagingBase *MessagingBaseCaller) SynapseDomain(opts *bind.CallOpts) (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
type MessagingBaseCallerRaw ¶ added in v0.0.171
type MessagingBaseCallerRaw struct {
Contract *MessagingBaseCaller // Generic read-only contract binding to access the raw methods on
}
MessagingBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessagingBaseCallerRaw) Call ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseCallerRaw) 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 MessagingBaseCallerSession ¶ added in v0.0.171
type MessagingBaseCallerSession struct { Contract *MessagingBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessagingBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MessagingBaseCallerSession) LocalDomain ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessagingBaseCallerSession) Owner ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessagingBaseCallerSession) PendingOwner ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessagingBaseCallerSession) SynapseDomain ¶ added in v0.0.237
func (_MessagingBase *MessagingBaseCallerSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*MessagingBaseCallerSession) Version ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type MessagingBaseFilterer ¶ added in v0.0.171
type MessagingBaseFilterer struct {
// contains filtered or unexported fields
}
MessagingBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessagingBaseFilterer ¶ added in v0.0.171
func NewMessagingBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*MessagingBaseFilterer, error)
NewMessagingBaseFilterer creates a new log filterer instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseFilterer) FilterInitialized ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessagingBaseOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) FilterOwnershipTransferred ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessagingBaseOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) ParseInitialized ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) ParseInitialized(log types.Log) (*MessagingBaseInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferStarted(log types.Log) (*MessagingBaseOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) ParseOwnershipTransferred ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) WatchInitialized ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) WatchOwnershipTransferred ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, 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)
type MessagingBaseInitialized ¶ added in v0.0.171
type MessagingBaseInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
MessagingBaseInitialized represents a Initialized event raised by the MessagingBase contract.
type MessagingBaseInitializedIterator ¶ added in v0.0.171
type MessagingBaseInitializedIterator struct { Event *MessagingBaseInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessagingBaseInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the MessagingBase contract.
func (*MessagingBaseInitializedIterator) Close ¶ added in v0.0.171
func (it *MessagingBaseInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseInitializedIterator) Error ¶ added in v0.0.171
func (it *MessagingBaseInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseInitializedIterator) Next ¶ added in v0.0.171
func (it *MessagingBaseInitializedIterator) 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 MessagingBaseOwnershipTransferStarted ¶ added in v0.1.0
type MessagingBaseOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MessagingBaseOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the MessagingBase contract.
type MessagingBaseOwnershipTransferStartedIterator ¶ added in v0.1.0
type MessagingBaseOwnershipTransferStartedIterator struct { Event *MessagingBaseOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessagingBaseOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the MessagingBase contract.
func (*MessagingBaseOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *MessagingBaseOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *MessagingBaseOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *MessagingBaseOwnershipTransferStartedIterator) 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 MessagingBaseOwnershipTransferred ¶ added in v0.0.171
type MessagingBaseOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MessagingBaseOwnershipTransferred represents a OwnershipTransferred event raised by the MessagingBase contract.
type MessagingBaseOwnershipTransferredIterator ¶ added in v0.0.171
type MessagingBaseOwnershipTransferredIterator struct { Event *MessagingBaseOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessagingBaseOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the MessagingBase contract.
func (*MessagingBaseOwnershipTransferredIterator) Close ¶ added in v0.0.171
func (it *MessagingBaseOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseOwnershipTransferredIterator) Error ¶ added in v0.0.171
func (it *MessagingBaseOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseOwnershipTransferredIterator) Next ¶ added in v0.0.171
func (it *MessagingBaseOwnershipTransferredIterator) 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 MessagingBaseRaw ¶ added in v0.0.171
type MessagingBaseRaw struct {
Contract *MessagingBase // Generic contract binding to access the raw methods on
}
MessagingBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessagingBaseRaw) Call ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseRaw) 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 (*MessagingBaseRaw) Transact ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagingBaseRaw) Transfer ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseRaw) 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 MessagingBaseSession ¶ added in v0.0.171
type MessagingBaseSession struct { Contract *MessagingBase // 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 }
MessagingBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MessagingBaseSession) AcceptOwnership ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessagingBaseSession) LocalDomain ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessagingBaseSession) Multicall ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseSession) Owner ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessagingBaseSession) PendingOwner ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*MessagingBaseSession) RenounceOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseSession) SynapseDomain ¶ added in v0.0.237
func (_MessagingBase *MessagingBaseSession) SynapseDomain() (uint32, error)
SynapseDomain is a free data retrieval call binding the contract method 0x717b8638.
Solidity: function synapseDomain() view returns(uint32)
func (*MessagingBaseSession) TransferOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) 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 (*MessagingBaseSession) Version ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type MessagingBaseTransactor ¶ added in v0.0.171
type MessagingBaseTransactor struct {
// contains filtered or unexported fields
}
MessagingBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessagingBaseTransactor ¶ added in v0.0.171
func NewMessagingBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*MessagingBaseTransactor, error)
NewMessagingBaseTransactor creates a new write-only instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseTransactor) AcceptOwnership ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessagingBaseTransactor) Multicall ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseTransactor) RenounceOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseTransactor) TransferOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactor) 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()
type MessagingBaseTransactorRaw ¶ added in v0.0.171
type MessagingBaseTransactorRaw struct {
Contract *MessagingBaseTransactor // Generic write-only contract binding to access the raw methods on
}
MessagingBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessagingBaseTransactorRaw) Transact ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagingBaseTransactorRaw) Transfer ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactorRaw) 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 MessagingBaseTransactorSession ¶ added in v0.0.171
type MessagingBaseTransactorSession struct { Contract *MessagingBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessagingBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MessagingBaseTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_MessagingBase *MessagingBaseTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*MessagingBaseTransactorSession) Multicall ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseTransactorSession) RenounceOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseTransactorSession) TransferOwnership ¶ added in v0.0.171
func (_MessagingBase *MessagingBaseTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type MultiCallable ¶ added in v0.0.171
type MultiCallable struct { MultiCallableCaller // Read-only binding to the contract MultiCallableTransactor // Write-only binding to the contract MultiCallableFilterer // Log filterer for contract events }
MultiCallable is an auto generated Go binding around an Ethereum contract.
func NewMultiCallable ¶ added in v0.0.171
func NewMultiCallable(address common.Address, backend bind.ContractBackend) (*MultiCallable, error)
NewMultiCallable creates a new instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableCall ¶ added in v0.0.171
MultiCallableCall is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableCaller ¶ added in v0.0.171
type MultiCallableCaller struct {
// contains filtered or unexported fields
}
MultiCallableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMultiCallableCaller ¶ added in v0.0.171
func NewMultiCallableCaller(address common.Address, caller bind.ContractCaller) (*MultiCallableCaller, error)
NewMultiCallableCaller creates a new read-only instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableCallerRaw ¶ added in v0.0.171
type MultiCallableCallerRaw struct {
Contract *MultiCallableCaller // Generic read-only contract binding to access the raw methods on
}
MultiCallableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MultiCallableCallerRaw) Call ¶ added in v0.0.171
func (_MultiCallable *MultiCallableCallerRaw) 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 MultiCallableCallerSession ¶ added in v0.0.171
type MultiCallableCallerSession struct { Contract *MultiCallableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MultiCallableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MultiCallableFilterer ¶ added in v0.0.171
type MultiCallableFilterer struct {
// contains filtered or unexported fields
}
MultiCallableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMultiCallableFilterer ¶ added in v0.0.171
func NewMultiCallableFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiCallableFilterer, error)
NewMultiCallableFilterer creates a new log filterer instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableRaw ¶ added in v0.0.171
type MultiCallableRaw struct {
Contract *MultiCallable // Generic contract binding to access the raw methods on
}
MultiCallableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MultiCallableRaw) Call ¶ added in v0.0.171
func (_MultiCallable *MultiCallableRaw) 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 (*MultiCallableRaw) Transact ¶ added in v0.0.171
func (_MultiCallable *MultiCallableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiCallableRaw) Transfer ¶ added in v0.0.171
func (_MultiCallable *MultiCallableRaw) 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 MultiCallableResult ¶ added in v0.0.171
MultiCallableResult is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableSession ¶ added in v0.0.171
type MultiCallableSession struct { Contract *MultiCallable // 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 }
MultiCallableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MultiCallableSession) Multicall ¶ added in v0.0.171
func (_MultiCallable *MultiCallableSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type MultiCallableTransactor ¶ added in v0.0.171
type MultiCallableTransactor struct {
// contains filtered or unexported fields
}
MultiCallableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMultiCallableTransactor ¶ added in v0.0.171
func NewMultiCallableTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiCallableTransactor, error)
NewMultiCallableTransactor creates a new write-only instance of MultiCallable, bound to a specific deployed contract.
func (*MultiCallableTransactor) Multicall ¶ added in v0.0.171
func (_MultiCallable *MultiCallableTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type MultiCallableTransactorRaw ¶ added in v0.0.171
type MultiCallableTransactorRaw struct {
Contract *MultiCallableTransactor // Generic write-only contract binding to access the raw methods on
}
MultiCallableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MultiCallableTransactorRaw) Transact ¶ added in v0.0.171
func (_MultiCallable *MultiCallableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiCallableTransactorRaw) Transfer ¶ added in v0.0.171
func (_MultiCallable *MultiCallableTransactorRaw) 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 MultiCallableTransactorSession ¶ added in v0.0.171
type MultiCallableTransactorSession struct { Contract *MultiCallableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MultiCallableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MultiCallableTransactorSession) Multicall ¶ added in v0.0.171
func (_MultiCallable *MultiCallableTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type NumberLib ¶ added in v0.0.171
type NumberLib struct { NumberLibCaller // Read-only binding to the contract NumberLibTransactor // Write-only binding to the contract NumberLibFilterer // Log filterer for contract events }
NumberLib is an auto generated Go binding around an Ethereum contract.
func DeployNumberLib ¶ added in v0.0.171
func DeployNumberLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *NumberLib, error)
DeployNumberLib deploys a new Ethereum contract, binding an instance of NumberLib to it.
func NewNumberLib ¶ added in v0.0.171
NewNumberLib creates a new instance of NumberLib, bound to a specific deployed contract.
type NumberLibCaller ¶ added in v0.0.171
type NumberLibCaller struct {
// contains filtered or unexported fields
}
NumberLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNumberLibCaller ¶ added in v0.0.171
func NewNumberLibCaller(address common.Address, caller bind.ContractCaller) (*NumberLibCaller, error)
NewNumberLibCaller creates a new read-only instance of NumberLib, bound to a specific deployed contract.
type NumberLibCallerRaw ¶ added in v0.0.171
type NumberLibCallerRaw struct {
Contract *NumberLibCaller // Generic read-only contract binding to access the raw methods on
}
NumberLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NumberLibCallerRaw) Call ¶ added in v0.0.171
func (_NumberLib *NumberLibCallerRaw) 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 NumberLibCallerSession ¶ added in v0.0.171
type NumberLibCallerSession struct { Contract *NumberLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NumberLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type NumberLibFilterer ¶ added in v0.0.171
type NumberLibFilterer struct {
// contains filtered or unexported fields
}
NumberLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNumberLibFilterer ¶ added in v0.0.171
func NewNumberLibFilterer(address common.Address, filterer bind.ContractFilterer) (*NumberLibFilterer, error)
NewNumberLibFilterer creates a new log filterer instance of NumberLib, bound to a specific deployed contract.
type NumberLibRaw ¶ added in v0.0.171
type NumberLibRaw struct {
Contract *NumberLib // Generic contract binding to access the raw methods on
}
NumberLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NumberLibRaw) Call ¶ added in v0.0.171
func (_NumberLib *NumberLibRaw) 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 (*NumberLibRaw) Transact ¶ added in v0.0.171
func (_NumberLib *NumberLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NumberLibRaw) Transfer ¶ added in v0.0.171
func (_NumberLib *NumberLibRaw) 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 NumberLibSession ¶ added in v0.0.171
type NumberLibSession struct { Contract *NumberLib // 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 }
NumberLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type NumberLibTransactor ¶ added in v0.0.171
type NumberLibTransactor struct {
// contains filtered or unexported fields
}
NumberLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNumberLibTransactor ¶ added in v0.0.171
func NewNumberLibTransactor(address common.Address, transactor bind.ContractTransactor) (*NumberLibTransactor, error)
NewNumberLibTransactor creates a new write-only instance of NumberLib, bound to a specific deployed contract.
type NumberLibTransactorRaw ¶ added in v0.0.171
type NumberLibTransactorRaw struct {
Contract *NumberLibTransactor // Generic write-only contract binding to access the raw methods on
}
NumberLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NumberLibTransactorRaw) Transact ¶ added in v0.0.171
func (_NumberLib *NumberLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NumberLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_NumberLib *NumberLibTransactorRaw) 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 NumberLibTransactorSession ¶ added in v0.0.171
type NumberLibTransactorSession struct { Contract *NumberLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NumberLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Ownable2StepUpgradeable ¶ added in v0.1.0
type Ownable2StepUpgradeable struct { Ownable2StepUpgradeableCaller // Read-only binding to the contract Ownable2StepUpgradeableTransactor // Write-only binding to the contract Ownable2StepUpgradeableFilterer // Log filterer for contract events }
Ownable2StepUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewOwnable2StepUpgradeable ¶ added in v0.1.0
func NewOwnable2StepUpgradeable(address common.Address, backend bind.ContractBackend) (*Ownable2StepUpgradeable, error)
NewOwnable2StepUpgradeable creates a new instance of Ownable2StepUpgradeable, bound to a specific deployed contract.
type Ownable2StepUpgradeableCaller ¶ added in v0.1.0
type Ownable2StepUpgradeableCaller struct {
// contains filtered or unexported fields
}
Ownable2StepUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnable2StepUpgradeableCaller ¶ added in v0.1.0
func NewOwnable2StepUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*Ownable2StepUpgradeableCaller, error)
NewOwnable2StepUpgradeableCaller creates a new read-only instance of Ownable2StepUpgradeable, bound to a specific deployed contract.
func (*Ownable2StepUpgradeableCaller) Owner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepUpgradeableCaller) PendingOwner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableCaller) PendingOwner(opts *bind.CallOpts) (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type Ownable2StepUpgradeableCallerRaw ¶ added in v0.1.0
type Ownable2StepUpgradeableCallerRaw struct {
Contract *Ownable2StepUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
Ownable2StepUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Ownable2StepUpgradeableCallerRaw) Call ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableCallerRaw) 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 Ownable2StepUpgradeableCallerSession ¶ added in v0.1.0
type Ownable2StepUpgradeableCallerSession struct { Contract *Ownable2StepUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Ownable2StepUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Ownable2StepUpgradeableCallerSession) Owner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepUpgradeableCallerSession) PendingOwner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableCallerSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
type Ownable2StepUpgradeableFilterer ¶ added in v0.1.0
type Ownable2StepUpgradeableFilterer struct {
// contains filtered or unexported fields
}
Ownable2StepUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnable2StepUpgradeableFilterer ¶ added in v0.1.0
func NewOwnable2StepUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*Ownable2StepUpgradeableFilterer, error)
NewOwnable2StepUpgradeableFilterer creates a new log filterer instance of Ownable2StepUpgradeable, bound to a specific deployed contract.
func (*Ownable2StepUpgradeableFilterer) FilterInitialized ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*Ownable2StepUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Ownable2StepUpgradeableFilterer) FilterOwnershipTransferStarted ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterOwnershipTransferStarted(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepUpgradeableOwnershipTransferStartedIterator, error)
FilterOwnershipTransferStarted is a free log retrieval operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepUpgradeableFilterer) FilterOwnershipTransferred ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*Ownable2StepUpgradeableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepUpgradeableFilterer) ParseInitialized ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseInitialized(log types.Log) (*Ownable2StepUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Ownable2StepUpgradeableFilterer) ParseOwnershipTransferStarted ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseOwnershipTransferStarted(log types.Log) (*Ownable2StepUpgradeableOwnershipTransferStarted, error)
ParseOwnershipTransferStarted is a log parse operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepUpgradeableFilterer) ParseOwnershipTransferred ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*Ownable2StepUpgradeableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepUpgradeableFilterer) WatchInitialized ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *Ownable2StepUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*Ownable2StepUpgradeableFilterer) WatchOwnershipTransferStarted ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchOwnershipTransferStarted(opts *bind.WatchOpts, sink chan<- *Ownable2StepUpgradeableOwnershipTransferStarted, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferStarted is a free log subscription operation binding the contract event 0x38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e22700.
Solidity: event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner)
func (*Ownable2StepUpgradeableFilterer) WatchOwnershipTransferred ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *Ownable2StepUpgradeableOwnershipTransferred, 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)
type Ownable2StepUpgradeableInitialized ¶ added in v0.1.0
type Ownable2StepUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
Ownable2StepUpgradeableInitialized represents a Initialized event raised by the Ownable2StepUpgradeable contract.
type Ownable2StepUpgradeableInitializedIterator ¶ added in v0.1.0
type Ownable2StepUpgradeableInitializedIterator struct { Event *Ownable2StepUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Ownable2StepUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Ownable2StepUpgradeable contract.
func (*Ownable2StepUpgradeableInitializedIterator) Close ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Ownable2StepUpgradeableInitializedIterator) Error ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Ownable2StepUpgradeableInitializedIterator) Next ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableInitializedIterator) 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 Ownable2StepUpgradeableOwnershipTransferStarted ¶ added in v0.1.0
type Ownable2StepUpgradeableOwnershipTransferStarted struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
Ownable2StepUpgradeableOwnershipTransferStarted represents a OwnershipTransferStarted event raised by the Ownable2StepUpgradeable contract.
type Ownable2StepUpgradeableOwnershipTransferStartedIterator ¶ added in v0.1.0
type Ownable2StepUpgradeableOwnershipTransferStartedIterator struct { Event *Ownable2StepUpgradeableOwnershipTransferStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Ownable2StepUpgradeableOwnershipTransferStartedIterator is returned from FilterOwnershipTransferStarted and is used to iterate over the raw logs and unpacked data for OwnershipTransferStarted events raised by the Ownable2StepUpgradeable contract.
func (*Ownable2StepUpgradeableOwnershipTransferStartedIterator) Close ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Ownable2StepUpgradeableOwnershipTransferStartedIterator) Error ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Ownable2StepUpgradeableOwnershipTransferStartedIterator) Next ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferStartedIterator) 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 Ownable2StepUpgradeableOwnershipTransferred ¶ added in v0.1.0
type Ownable2StepUpgradeableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
Ownable2StepUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable2StepUpgradeable contract.
type Ownable2StepUpgradeableOwnershipTransferredIterator ¶ added in v0.1.0
type Ownable2StepUpgradeableOwnershipTransferredIterator struct { Event *Ownable2StepUpgradeableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
Ownable2StepUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable2StepUpgradeable contract.
func (*Ownable2StepUpgradeableOwnershipTransferredIterator) Close ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*Ownable2StepUpgradeableOwnershipTransferredIterator) Error ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*Ownable2StepUpgradeableOwnershipTransferredIterator) Next ¶ added in v0.1.0
func (it *Ownable2StepUpgradeableOwnershipTransferredIterator) 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 Ownable2StepUpgradeableRaw ¶ added in v0.1.0
type Ownable2StepUpgradeableRaw struct {
Contract *Ownable2StepUpgradeable // Generic contract binding to access the raw methods on
}
Ownable2StepUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*Ownable2StepUpgradeableRaw) Call ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) 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 (*Ownable2StepUpgradeableRaw) Transact ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ownable2StepUpgradeableRaw) Transfer ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableRaw) 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 Ownable2StepUpgradeableSession ¶ added in v0.1.0
type Ownable2StepUpgradeableSession struct { Contract *Ownable2StepUpgradeable // 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 }
Ownable2StepUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Ownable2StepUpgradeableSession) AcceptOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepUpgradeableSession) Owner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*Ownable2StepUpgradeableSession) PendingOwner ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) PendingOwner() (common.Address, error)
PendingOwner is a free data retrieval call binding the contract method 0xe30c3978.
Solidity: function pendingOwner() view returns(address)
func (*Ownable2StepUpgradeableSession) RenounceOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*Ownable2StepUpgradeableSession) TransferOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Ownable2StepUpgradeableTransactor ¶ added in v0.1.0
type Ownable2StepUpgradeableTransactor struct {
// contains filtered or unexported fields
}
Ownable2StepUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnable2StepUpgradeableTransactor ¶ added in v0.1.0
func NewOwnable2StepUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*Ownable2StepUpgradeableTransactor, error)
NewOwnable2StepUpgradeableTransactor creates a new write-only instance of Ownable2StepUpgradeable, bound to a specific deployed contract.
func (*Ownable2StepUpgradeableTransactor) AcceptOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepUpgradeableTransactor) RenounceOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*Ownable2StepUpgradeableTransactor) TransferOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactor) 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()
type Ownable2StepUpgradeableTransactorRaw ¶ added in v0.1.0
type Ownable2StepUpgradeableTransactorRaw struct {
Contract *Ownable2StepUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
Ownable2StepUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Ownable2StepUpgradeableTransactorRaw) Transact ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Ownable2StepUpgradeableTransactorRaw) Transfer ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorRaw) 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 Ownable2StepUpgradeableTransactorSession ¶ added in v0.1.0
type Ownable2StepUpgradeableTransactorSession struct { Contract *Ownable2StepUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Ownable2StepUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Ownable2StepUpgradeableTransactorSession) AcceptOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) AcceptOwnership() (*types.Transaction, error)
AcceptOwnership is a paid mutator transaction binding the contract method 0x79ba5097.
Solidity: function acceptOwnership() returns()
func (*Ownable2StepUpgradeableTransactorSession) RenounceOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*Ownable2StepUpgradeableTransactorSession) TransferOwnership ¶ added in v0.1.0
func (_Ownable2StepUpgradeable *Ownable2StepUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableUpgradeable ¶
type OwnableUpgradeable struct { OwnableUpgradeableCaller // Read-only binding to the contract OwnableUpgradeableTransactor // Write-only binding to the contract OwnableUpgradeableFilterer // Log filterer for contract events }
OwnableUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewOwnableUpgradeable ¶
func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)
NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.
type OwnableUpgradeableCaller ¶
type OwnableUpgradeableCaller struct {
// contains filtered or unexported fields
}
OwnableUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableUpgradeableCaller ¶
func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)
NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.
type OwnableUpgradeableCallerRaw ¶
type OwnableUpgradeableCallerRaw struct {
Contract *OwnableUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableUpgradeableCallerRaw) Call ¶
func (_OwnableUpgradeable *OwnableUpgradeableCallerRaw) 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 OwnableUpgradeableCallerSession ¶
type OwnableUpgradeableCallerSession struct { Contract *OwnableUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableUpgradeableFilterer ¶
type OwnableUpgradeableFilterer struct {
// contains filtered or unexported fields
}
OwnableUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableUpgradeableFilterer ¶
func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)
NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.
func (*OwnableUpgradeableFilterer) FilterInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableUpgradeableFilterer) ParseInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableUpgradeableFilterer) WatchInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, 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)
type OwnableUpgradeableInitialized ¶
type OwnableUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OwnableUpgradeableInitialized represents a Initialized event raised by the OwnableUpgradeable contract.
type OwnableUpgradeableInitializedIterator ¶
type OwnableUpgradeableInitializedIterator struct { Event *OwnableUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OwnableUpgradeable contract.
func (*OwnableUpgradeableInitializedIterator) Close ¶
func (it *OwnableUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableUpgradeableInitializedIterator) Error ¶
func (it *OwnableUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableUpgradeableInitializedIterator) Next ¶
func (it *OwnableUpgradeableInitializedIterator) 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 OwnableUpgradeableOwnershipTransferred ¶
type OwnableUpgradeableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.
type OwnableUpgradeableOwnershipTransferredIterator ¶
type OwnableUpgradeableOwnershipTransferredIterator struct { Event *OwnableUpgradeableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OwnableUpgradeable contract.
func (*OwnableUpgradeableOwnershipTransferredIterator) Close ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableUpgradeableOwnershipTransferredIterator) Error ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableUpgradeableOwnershipTransferredIterator) Next ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) 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 OwnableUpgradeableRaw ¶
type OwnableUpgradeableRaw struct {
Contract *OwnableUpgradeable // Generic contract binding to access the raw methods on
}
OwnableUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableUpgradeableRaw) Call ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 (*OwnableUpgradeableRaw) Transact ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableUpgradeableRaw) Transfer ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 OwnableUpgradeableSession ¶
type OwnableUpgradeableSession struct { Contract *OwnableUpgradeable // 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 }
OwnableUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableUpgradeableSession) Owner ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableUpgradeableSession) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableSession) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableUpgradeableTransactor ¶
type OwnableUpgradeableTransactor struct {
// contains filtered or unexported fields
}
OwnableUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableUpgradeableTransactor ¶
func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)
NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.
func (*OwnableUpgradeableTransactor) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableTransactor) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactor) 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()
type OwnableUpgradeableTransactorRaw ¶
type OwnableUpgradeableTransactorRaw struct {
Contract *OwnableUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableUpgradeableTransactorRaw) Transact ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableUpgradeableTransactorRaw) Transfer ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) 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 OwnableUpgradeableTransactorSession ¶
type OwnableUpgradeableTransactorSession struct { Contract *OwnableUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableUpgradeableTransactorSession) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableTransactorSession) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ReceiptLib ¶ added in v0.0.171
type ReceiptLib struct { ReceiptLibCaller // Read-only binding to the contract ReceiptLibTransactor // Write-only binding to the contract ReceiptLibFilterer // Log filterer for contract events }
ReceiptLib is an auto generated Go binding around an Ethereum contract.
func DeployReceiptLib ¶ added in v0.0.171
func DeployReceiptLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ReceiptLib, error)
DeployReceiptLib deploys a new Ethereum contract, binding an instance of ReceiptLib to it.
func NewReceiptLib ¶ added in v0.0.171
func NewReceiptLib(address common.Address, backend bind.ContractBackend) (*ReceiptLib, error)
NewReceiptLib creates a new instance of ReceiptLib, bound to a specific deployed contract.
type ReceiptLibCaller ¶ added in v0.0.171
type ReceiptLibCaller struct {
// contains filtered or unexported fields
}
ReceiptLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReceiptLibCaller ¶ added in v0.0.171
func NewReceiptLibCaller(address common.Address, caller bind.ContractCaller) (*ReceiptLibCaller, error)
NewReceiptLibCaller creates a new read-only instance of ReceiptLib, bound to a specific deployed contract.
type ReceiptLibCallerRaw ¶ added in v0.0.171
type ReceiptLibCallerRaw struct {
Contract *ReceiptLibCaller // Generic read-only contract binding to access the raw methods on
}
ReceiptLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReceiptLibCallerRaw) Call ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibCallerRaw) 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 ReceiptLibCallerSession ¶ added in v0.0.171
type ReceiptLibCallerSession struct { Contract *ReceiptLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReceiptLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ReceiptLibFilterer ¶ added in v0.0.171
type ReceiptLibFilterer struct {
// contains filtered or unexported fields
}
ReceiptLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReceiptLibFilterer ¶ added in v0.0.171
func NewReceiptLibFilterer(address common.Address, filterer bind.ContractFilterer) (*ReceiptLibFilterer, error)
NewReceiptLibFilterer creates a new log filterer instance of ReceiptLib, bound to a specific deployed contract.
type ReceiptLibRaw ¶ added in v0.0.171
type ReceiptLibRaw struct {
Contract *ReceiptLib // Generic contract binding to access the raw methods on
}
ReceiptLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReceiptLibRaw) Call ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibRaw) 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 (*ReceiptLibRaw) Transact ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReceiptLibRaw) Transfer ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibRaw) 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 ReceiptLibSession ¶ added in v0.0.171
type ReceiptLibSession struct { Contract *ReceiptLib // 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 }
ReceiptLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ReceiptLibTransactor ¶ added in v0.0.171
type ReceiptLibTransactor struct {
// contains filtered or unexported fields
}
ReceiptLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReceiptLibTransactor ¶ added in v0.0.171
func NewReceiptLibTransactor(address common.Address, transactor bind.ContractTransactor) (*ReceiptLibTransactor, error)
NewReceiptLibTransactor creates a new write-only instance of ReceiptLib, bound to a specific deployed contract.
type ReceiptLibTransactorRaw ¶ added in v0.0.171
type ReceiptLibTransactorRaw struct {
Contract *ReceiptLibTransactor // Generic write-only contract binding to access the raw methods on
}
ReceiptLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReceiptLibTransactorRaw) Transact ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReceiptLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_ReceiptLib *ReceiptLibTransactorRaw) 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 ReceiptLibTransactorSession ¶ added in v0.0.171
type ReceiptLibTransactorSession struct { Contract *ReceiptLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReceiptLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ReentrancyGuardUpgradeable ¶ added in v0.0.171
type ReentrancyGuardUpgradeable struct { ReentrancyGuardUpgradeableCaller // Read-only binding to the contract ReentrancyGuardUpgradeableTransactor // Write-only binding to the contract ReentrancyGuardUpgradeableFilterer // Log filterer for contract events }
ReentrancyGuardUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewReentrancyGuardUpgradeable ¶ added in v0.0.171
func NewReentrancyGuardUpgradeable(address common.Address, backend bind.ContractBackend) (*ReentrancyGuardUpgradeable, error)
NewReentrancyGuardUpgradeable creates a new instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.
type ReentrancyGuardUpgradeableCaller ¶ added in v0.0.171
type ReentrancyGuardUpgradeableCaller struct {
// contains filtered or unexported fields
}
ReentrancyGuardUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReentrancyGuardUpgradeableCaller ¶ added in v0.0.171
func NewReentrancyGuardUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ReentrancyGuardUpgradeableCaller, error)
NewReentrancyGuardUpgradeableCaller creates a new read-only instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.
type ReentrancyGuardUpgradeableCallerRaw ¶ added in v0.0.171
type ReentrancyGuardUpgradeableCallerRaw struct {
Contract *ReentrancyGuardUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
ReentrancyGuardUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReentrancyGuardUpgradeableCallerRaw) Call ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableCallerRaw) 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 ReentrancyGuardUpgradeableCallerSession ¶ added in v0.0.171
type ReentrancyGuardUpgradeableCallerSession struct { Contract *ReentrancyGuardUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReentrancyGuardUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ReentrancyGuardUpgradeableFilterer ¶ added in v0.0.171
type ReentrancyGuardUpgradeableFilterer struct {
// contains filtered or unexported fields
}
ReentrancyGuardUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReentrancyGuardUpgradeableFilterer ¶ added in v0.0.171
func NewReentrancyGuardUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ReentrancyGuardUpgradeableFilterer, error)
NewReentrancyGuardUpgradeableFilterer creates a new log filterer instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.
func (*ReentrancyGuardUpgradeableFilterer) FilterInitialized ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ReentrancyGuardUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ReentrancyGuardUpgradeableFilterer) ParseInitialized ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) ParseInitialized(log types.Log) (*ReentrancyGuardUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ReentrancyGuardUpgradeableFilterer) WatchInitialized ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ReentrancyGuardUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type ReentrancyGuardUpgradeableInitialized ¶ added in v0.0.171
type ReentrancyGuardUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ReentrancyGuardUpgradeableInitialized represents a Initialized event raised by the ReentrancyGuardUpgradeable contract.
type ReentrancyGuardUpgradeableInitializedIterator ¶ added in v0.0.171
type ReentrancyGuardUpgradeableInitializedIterator struct { Event *ReentrancyGuardUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReentrancyGuardUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ReentrancyGuardUpgradeable contract.
func (*ReentrancyGuardUpgradeableInitializedIterator) Close ¶ added in v0.0.171
func (it *ReentrancyGuardUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReentrancyGuardUpgradeableInitializedIterator) Error ¶ added in v0.0.171
func (it *ReentrancyGuardUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReentrancyGuardUpgradeableInitializedIterator) Next ¶ added in v0.0.171
func (it *ReentrancyGuardUpgradeableInitializedIterator) 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 ReentrancyGuardUpgradeableRaw ¶ added in v0.0.171
type ReentrancyGuardUpgradeableRaw struct {
Contract *ReentrancyGuardUpgradeable // Generic contract binding to access the raw methods on
}
ReentrancyGuardUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReentrancyGuardUpgradeableRaw) Call ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) 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 (*ReentrancyGuardUpgradeableRaw) Transact ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardUpgradeableRaw) Transfer ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableRaw) 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 ReentrancyGuardUpgradeableSession ¶ added in v0.0.171
type ReentrancyGuardUpgradeableSession struct { Contract *ReentrancyGuardUpgradeable // 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 }
ReentrancyGuardUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ReentrancyGuardUpgradeableTransactor ¶ added in v0.0.171
type ReentrancyGuardUpgradeableTransactor struct {
// contains filtered or unexported fields
}
ReentrancyGuardUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReentrancyGuardUpgradeableTransactor ¶ added in v0.0.171
func NewReentrancyGuardUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ReentrancyGuardUpgradeableTransactor, error)
NewReentrancyGuardUpgradeableTransactor creates a new write-only instance of ReentrancyGuardUpgradeable, bound to a specific deployed contract.
type ReentrancyGuardUpgradeableTransactorRaw ¶ added in v0.0.171
type ReentrancyGuardUpgradeableTransactorRaw struct {
Contract *ReentrancyGuardUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
ReentrancyGuardUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReentrancyGuardUpgradeableTransactorRaw) Transact ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReentrancyGuardUpgradeableTransactorRaw) Transfer ¶ added in v0.0.171
func (_ReentrancyGuardUpgradeable *ReentrancyGuardUpgradeableTransactorRaw) 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 ReentrancyGuardUpgradeableTransactorSession ¶ added in v0.0.171
type ReentrancyGuardUpgradeableTransactorSession struct { Contract *ReentrancyGuardUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReentrancyGuardUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type RequestLib ¶ added in v0.0.171
type RequestLib struct { RequestLibCaller // Read-only binding to the contract RequestLibTransactor // Write-only binding to the contract RequestLibFilterer // Log filterer for contract events }
RequestLib is an auto generated Go binding around an Ethereum contract.
func DeployRequestLib ¶ added in v0.0.171
func DeployRequestLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RequestLib, error)
DeployRequestLib deploys a new Ethereum contract, binding an instance of RequestLib to it.
func NewRequestLib ¶ added in v0.0.171
func NewRequestLib(address common.Address, backend bind.ContractBackend) (*RequestLib, error)
NewRequestLib creates a new instance of RequestLib, bound to a specific deployed contract.
type RequestLibCaller ¶ added in v0.0.171
type RequestLibCaller struct {
// contains filtered or unexported fields
}
RequestLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRequestLibCaller ¶ added in v0.0.171
func NewRequestLibCaller(address common.Address, caller bind.ContractCaller) (*RequestLibCaller, error)
NewRequestLibCaller creates a new read-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibCallerRaw ¶ added in v0.0.171
type RequestLibCallerRaw struct {
Contract *RequestLibCaller // Generic read-only contract binding to access the raw methods on
}
RequestLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RequestLibCallerRaw) Call ¶ added in v0.0.171
func (_RequestLib *RequestLibCallerRaw) 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 RequestLibCallerSession ¶ added in v0.0.171
type RequestLibCallerSession struct { Contract *RequestLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RequestLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RequestLibFilterer ¶ added in v0.0.171
type RequestLibFilterer struct {
// contains filtered or unexported fields
}
RequestLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRequestLibFilterer ¶ added in v0.0.171
func NewRequestLibFilterer(address common.Address, filterer bind.ContractFilterer) (*RequestLibFilterer, error)
NewRequestLibFilterer creates a new log filterer instance of RequestLib, bound to a specific deployed contract.
type RequestLibRaw ¶ added in v0.0.171
type RequestLibRaw struct {
Contract *RequestLib // Generic contract binding to access the raw methods on
}
RequestLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RequestLibRaw) Call ¶ added in v0.0.171
func (_RequestLib *RequestLibRaw) 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 (*RequestLibRaw) Transact ¶ added in v0.0.171
func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibRaw) Transfer ¶ added in v0.0.171
func (_RequestLib *RequestLibRaw) 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 RequestLibSession ¶ added in v0.0.171
type RequestLibSession struct { Contract *RequestLib // 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 }
RequestLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RequestLibTransactor ¶ added in v0.0.171
type RequestLibTransactor struct {
// contains filtered or unexported fields
}
RequestLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRequestLibTransactor ¶ added in v0.0.171
func NewRequestLibTransactor(address common.Address, transactor bind.ContractTransactor) (*RequestLibTransactor, error)
NewRequestLibTransactor creates a new write-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibTransactorRaw ¶ added in v0.0.171
type RequestLibTransactorRaw struct {
Contract *RequestLibTransactor // Generic write-only contract binding to access the raw methods on
}
RequestLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RequestLibTransactorRaw) Transact ¶ added in v0.0.171
func (_RequestLib *RequestLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibTransactorRaw) Transfer ¶ added in v0.0.171
func (_RequestLib *RequestLibTransactorRaw) 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 RequestLibTransactorSession ¶ added in v0.0.171
type RequestLibTransactorSession struct { Contract *RequestLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RequestLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeCall ¶ added in v0.1.0
type SafeCall struct { SafeCallCaller // Read-only binding to the contract SafeCallTransactor // Write-only binding to the contract SafeCallFilterer // Log filterer for contract events }
SafeCall is an auto generated Go binding around an Ethereum contract.
func DeploySafeCall ¶ added in v0.1.0
func DeploySafeCall(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeCall, error)
DeploySafeCall deploys a new Ethereum contract, binding an instance of SafeCall to it.
func NewSafeCall ¶ added in v0.1.0
NewSafeCall creates a new instance of SafeCall, bound to a specific deployed contract.
type SafeCallCaller ¶ added in v0.1.0
type SafeCallCaller struct {
// contains filtered or unexported fields
}
SafeCallCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeCallCaller ¶ added in v0.1.0
func NewSafeCallCaller(address common.Address, caller bind.ContractCaller) (*SafeCallCaller, error)
NewSafeCallCaller creates a new read-only instance of SafeCall, bound to a specific deployed contract.
type SafeCallCallerRaw ¶ added in v0.1.0
type SafeCallCallerRaw struct {
Contract *SafeCallCaller // Generic read-only contract binding to access the raw methods on
}
SafeCallCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeCallCallerRaw) Call ¶ added in v0.1.0
func (_SafeCall *SafeCallCallerRaw) 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 SafeCallCallerSession ¶ added in v0.1.0
type SafeCallCallerSession struct { Contract *SafeCallCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeCallCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeCallFilterer ¶ added in v0.1.0
type SafeCallFilterer struct {
// contains filtered or unexported fields
}
SafeCallFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeCallFilterer ¶ added in v0.1.0
func NewSafeCallFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeCallFilterer, error)
NewSafeCallFilterer creates a new log filterer instance of SafeCall, bound to a specific deployed contract.
type SafeCallRaw ¶ added in v0.1.0
type SafeCallRaw struct {
Contract *SafeCall // Generic contract binding to access the raw methods on
}
SafeCallRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeCallRaw) Call ¶ added in v0.1.0
func (_SafeCall *SafeCallRaw) 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 (*SafeCallRaw) Transact ¶ added in v0.1.0
func (_SafeCall *SafeCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCallRaw) Transfer ¶ added in v0.1.0
func (_SafeCall *SafeCallRaw) 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 SafeCallSession ¶ added in v0.1.0
type SafeCallSession struct { Contract *SafeCall // 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 }
SafeCallSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeCallTransactor ¶ added in v0.1.0
type SafeCallTransactor struct {
// contains filtered or unexported fields
}
SafeCallTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeCallTransactor ¶ added in v0.1.0
func NewSafeCallTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeCallTransactor, error)
NewSafeCallTransactor creates a new write-only instance of SafeCall, bound to a specific deployed contract.
type SafeCallTransactorRaw ¶ added in v0.1.0
type SafeCallTransactorRaw struct {
Contract *SafeCallTransactor // Generic write-only contract binding to access the raw methods on
}
SafeCallTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeCallTransactorRaw) Transact ¶ added in v0.1.0
func (_SafeCall *SafeCallTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCallTransactorRaw) Transfer ¶ added in v0.1.0
func (_SafeCall *SafeCallTransactorRaw) 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 SafeCallTransactorSession ¶ added in v0.1.0
type SafeCallTransactorSession struct { Contract *SafeCallTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeCallTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SafeCast ¶ added in v0.1.0
type SafeCast struct { SafeCastCaller // Read-only binding to the contract SafeCastTransactor // Write-only binding to the contract SafeCastFilterer // Log filterer for contract events }
SafeCast is an auto generated Go binding around an Ethereum contract.
func DeploySafeCast ¶ added in v0.1.0
func DeploySafeCast(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeCast, error)
DeploySafeCast deploys a new Ethereum contract, binding an instance of SafeCast to it.
func NewSafeCast ¶ added in v0.1.0
NewSafeCast creates a new instance of SafeCast, bound to a specific deployed contract.
type SafeCastCaller ¶ added in v0.1.0
type SafeCastCaller struct {
// contains filtered or unexported fields
}
SafeCastCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeCastCaller ¶ added in v0.1.0
func NewSafeCastCaller(address common.Address, caller bind.ContractCaller) (*SafeCastCaller, error)
NewSafeCastCaller creates a new read-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastCallerRaw ¶ added in v0.1.0
type SafeCastCallerRaw struct {
Contract *SafeCastCaller // Generic read-only contract binding to access the raw methods on
}
SafeCastCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeCastCallerRaw) Call ¶ added in v0.1.0
func (_SafeCast *SafeCastCallerRaw) 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 SafeCastCallerSession ¶ added in v0.1.0
type SafeCastCallerSession struct { Contract *SafeCastCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeCastCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeCastFilterer ¶ added in v0.1.0
type SafeCastFilterer struct {
// contains filtered or unexported fields
}
SafeCastFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeCastFilterer ¶ added in v0.1.0
func NewSafeCastFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeCastFilterer, error)
NewSafeCastFilterer creates a new log filterer instance of SafeCast, bound to a specific deployed contract.
type SafeCastRaw ¶ added in v0.1.0
type SafeCastRaw struct {
Contract *SafeCast // Generic contract binding to access the raw methods on
}
SafeCastRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeCastRaw) Call ¶ added in v0.1.0
func (_SafeCast *SafeCastRaw) 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 (*SafeCastRaw) Transact ¶ added in v0.1.0
func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastRaw) Transfer ¶ added in v0.1.0
func (_SafeCast *SafeCastRaw) 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 SafeCastSession ¶ added in v0.1.0
type SafeCastSession struct { Contract *SafeCast // 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 }
SafeCastSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeCastTransactor ¶ added in v0.1.0
type SafeCastTransactor struct {
// contains filtered or unexported fields
}
SafeCastTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeCastTransactor ¶ added in v0.1.0
func NewSafeCastTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeCastTransactor, error)
NewSafeCastTransactor creates a new write-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastTransactorRaw ¶ added in v0.1.0
type SafeCastTransactorRaw struct {
Contract *SafeCastTransactor // Generic write-only contract binding to access the raw methods on
}
SafeCastTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeCastTransactorRaw) Transact ¶ added in v0.1.0
func (_SafeCast *SafeCastTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastTransactorRaw) Transfer ¶ added in v0.1.0
func (_SafeCast *SafeCastTransactorRaw) 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 SafeCastTransactorSession ¶ added in v0.1.0
type SafeCastTransactorSession struct { Contract *SafeCastTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeCastTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotLib ¶ added in v0.0.130
type SnapshotLib struct { SnapshotLibCaller // Read-only binding to the contract SnapshotLibTransactor // Write-only binding to the contract SnapshotLibFilterer // Log filterer for contract events }
SnapshotLib is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotLib ¶ added in v0.0.130
func DeploySnapshotLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotLib, error)
DeploySnapshotLib deploys a new Ethereum contract, binding an instance of SnapshotLib to it.
func NewSnapshotLib ¶ added in v0.0.130
func NewSnapshotLib(address common.Address, backend bind.ContractBackend) (*SnapshotLib, error)
NewSnapshotLib creates a new instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCaller ¶ added in v0.0.130
type SnapshotLibCaller struct {
// contains filtered or unexported fields
}
SnapshotLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotLibCaller ¶ added in v0.0.130
func NewSnapshotLibCaller(address common.Address, caller bind.ContractCaller) (*SnapshotLibCaller, error)
NewSnapshotLibCaller creates a new read-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCallerRaw ¶ added in v0.0.130
type SnapshotLibCallerRaw struct {
Contract *SnapshotLibCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotLibCallerRaw) Call ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibCallerRaw) 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 SnapshotLibCallerSession ¶ added in v0.0.130
type SnapshotLibCallerSession struct { Contract *SnapshotLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotLibFilterer ¶ added in v0.0.130
type SnapshotLibFilterer struct {
// contains filtered or unexported fields
}
SnapshotLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotLibFilterer ¶ added in v0.0.130
func NewSnapshotLibFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotLibFilterer, error)
NewSnapshotLibFilterer creates a new log filterer instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibRaw ¶ added in v0.0.130
type SnapshotLibRaw struct {
Contract *SnapshotLib // Generic contract binding to access the raw methods on
}
SnapshotLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotLibRaw) Call ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) 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 (*SnapshotLibRaw) Transact ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibRaw) Transfer ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) 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 SnapshotLibSession ¶ added in v0.0.130
type SnapshotLibSession struct { Contract *SnapshotLib // 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 }
SnapshotLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotLibTransactor ¶ added in v0.0.130
type SnapshotLibTransactor struct {
// contains filtered or unexported fields
}
SnapshotLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotLibTransactor ¶ added in v0.0.130
func NewSnapshotLibTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotLibTransactor, error)
NewSnapshotLibTransactor creates a new write-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibTransactorRaw ¶ added in v0.0.130
type SnapshotLibTransactorRaw struct {
Contract *SnapshotLibTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotLibTransactorRaw) Transact ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibTransactorRaw) 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 SnapshotLibTransactorSession ¶ added in v0.0.130
type SnapshotLibTransactorSession struct { Contract *SnapshotLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StateLib ¶ added in v0.0.130
type StateLib struct { StateLibCaller // Read-only binding to the contract StateLibTransactor // Write-only binding to the contract StateLibFilterer // Log filterer for contract events }
StateLib is an auto generated Go binding around an Ethereum contract.
func DeployStateLib ¶ added in v0.0.130
func DeployStateLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StateLib, error)
DeployStateLib deploys a new Ethereum contract, binding an instance of StateLib to it.
func NewStateLib ¶ added in v0.0.130
NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.
type StateLibCaller ¶ added in v0.0.130
type StateLibCaller struct {
// contains filtered or unexported fields
}
StateLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateLibCaller ¶ added in v0.0.130
func NewStateLibCaller(address common.Address, caller bind.ContractCaller) (*StateLibCaller, error)
NewStateLibCaller creates a new read-only instance of StateLib, bound to a specific deployed contract.
type StateLibCallerRaw ¶ added in v0.0.130
type StateLibCallerRaw struct {
Contract *StateLibCaller // Generic read-only contract binding to access the raw methods on
}
StateLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StateLibCallerRaw) Call ¶ added in v0.0.130
func (_StateLib *StateLibCallerRaw) 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 StateLibCallerSession ¶ added in v0.0.130
type StateLibCallerSession struct { Contract *StateLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StateLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StateLibFilterer ¶ added in v0.0.130
type StateLibFilterer struct {
// contains filtered or unexported fields
}
StateLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateLibFilterer ¶ added in v0.0.130
func NewStateLibFilterer(address common.Address, filterer bind.ContractFilterer) (*StateLibFilterer, error)
NewStateLibFilterer creates a new log filterer instance of StateLib, bound to a specific deployed contract.
type StateLibRaw ¶ added in v0.0.130
type StateLibRaw struct {
Contract *StateLib // Generic contract binding to access the raw methods on
}
StateLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StateLibRaw) Call ¶ added in v0.0.130
func (_StateLib *StateLibRaw) 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 (*StateLibRaw) Transact ¶ added in v0.0.130
func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibRaw) Transfer ¶ added in v0.0.130
func (_StateLib *StateLibRaw) 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 StateLibSession ¶ added in v0.0.130
type StateLibSession struct { Contract *StateLib // 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 }
StateLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StateLibTransactor ¶ added in v0.0.130
type StateLibTransactor struct {
// contains filtered or unexported fields
}
StateLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateLibTransactor ¶ added in v0.0.130
func NewStateLibTransactor(address common.Address, transactor bind.ContractTransactor) (*StateLibTransactor, error)
NewStateLibTransactor creates a new write-only instance of StateLib, bound to a specific deployed contract.
type StateLibTransactorRaw ¶ added in v0.0.130
type StateLibTransactorRaw struct {
Contract *StateLibTransactor // Generic write-only contract binding to access the raw methods on
}
StateLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StateLibTransactorRaw) Transact ¶ added in v0.0.130
func (_StateLib *StateLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_StateLib *StateLibTransactorRaw) 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 StateLibTransactorSession ¶ added in v0.0.130
type StateLibTransactorSession struct { Contract *StateLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StructureUtils ¶ added in v0.0.171
type StructureUtils struct { StructureUtilsCaller // Read-only binding to the contract StructureUtilsTransactor // Write-only binding to the contract StructureUtilsFilterer // Log filterer for contract events }
StructureUtils is an auto generated Go binding around an Ethereum contract.
func DeployStructureUtils ¶ added in v0.0.171
func DeployStructureUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StructureUtils, error)
DeployStructureUtils deploys a new Ethereum contract, binding an instance of StructureUtils to it.
func NewStructureUtils ¶ added in v0.0.171
func NewStructureUtils(address common.Address, backend bind.ContractBackend) (*StructureUtils, error)
NewStructureUtils creates a new instance of StructureUtils, bound to a specific deployed contract.
type StructureUtilsCaller ¶ added in v0.0.171
type StructureUtilsCaller struct {
// contains filtered or unexported fields
}
StructureUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStructureUtilsCaller ¶ added in v0.0.171
func NewStructureUtilsCaller(address common.Address, caller bind.ContractCaller) (*StructureUtilsCaller, error)
NewStructureUtilsCaller creates a new read-only instance of StructureUtils, bound to a specific deployed contract.
type StructureUtilsCallerRaw ¶ added in v0.0.171
type StructureUtilsCallerRaw struct {
Contract *StructureUtilsCaller // Generic read-only contract binding to access the raw methods on
}
StructureUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StructureUtilsCallerRaw) Call ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsCallerRaw) 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 StructureUtilsCallerSession ¶ added in v0.0.171
type StructureUtilsCallerSession struct { Contract *StructureUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StructureUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StructureUtilsFilterer ¶ added in v0.0.171
type StructureUtilsFilterer struct {
// contains filtered or unexported fields
}
StructureUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStructureUtilsFilterer ¶ added in v0.0.171
func NewStructureUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*StructureUtilsFilterer, error)
NewStructureUtilsFilterer creates a new log filterer instance of StructureUtils, bound to a specific deployed contract.
type StructureUtilsRaw ¶ added in v0.0.171
type StructureUtilsRaw struct {
Contract *StructureUtils // Generic contract binding to access the raw methods on
}
StructureUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StructureUtilsRaw) Call ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsRaw) 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 (*StructureUtilsRaw) Transact ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StructureUtilsRaw) Transfer ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsRaw) 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 StructureUtilsSession ¶ added in v0.0.171
type StructureUtilsSession struct { Contract *StructureUtils // 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 }
StructureUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StructureUtilsTransactor ¶ added in v0.0.171
type StructureUtilsTransactor struct {
// contains filtered or unexported fields
}
StructureUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStructureUtilsTransactor ¶ added in v0.0.171
func NewStructureUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*StructureUtilsTransactor, error)
NewStructureUtilsTransactor creates a new write-only instance of StructureUtils, bound to a specific deployed contract.
type StructureUtilsTransactorRaw ¶ added in v0.0.171
type StructureUtilsTransactorRaw struct {
Contract *StructureUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
StructureUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StructureUtilsTransactorRaw) Transact ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StructureUtilsTransactorRaw) Transfer ¶ added in v0.0.171
func (_StructureUtils *StructureUtilsTransactorRaw) 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 StructureUtilsTransactorSession ¶ added in v0.0.171
type StructureUtilsTransactorSession struct { Contract *StructureUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StructureUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TipsLib ¶ added in v0.0.130
type TipsLib struct { TipsLibCaller // Read-only binding to the contract TipsLibTransactor // Write-only binding to the contract TipsLibFilterer // Log filterer for contract events }
TipsLib is an auto generated Go binding around an Ethereum contract.
func DeployTipsLib ¶ added in v0.0.130
func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)
DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.
func NewTipsLib ¶ added in v0.0.130
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶ added in v0.0.130
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶ added in v0.0.130
func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)
NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibCallerRaw ¶ added in v0.0.130
type TipsLibCallerRaw struct {
Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}
TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsLibCallerRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibCallerRaw) 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 TipsLibCallerSession ¶ added in v0.0.130
type TipsLibCallerSession struct { Contract *TipsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsLibFilterer ¶ added in v0.0.130
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶ added in v0.0.130
func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)
NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.
type TipsLibRaw ¶ added in v0.0.130
type TipsLibRaw struct {
Contract *TipsLib // Generic contract binding to access the raw methods on
}
TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsLibRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) 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 (*TipsLibRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) 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 TipsLibSession ¶ added in v0.0.130
type TipsLibSession struct { Contract *TipsLib // 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 }
TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsLibTransactor ¶ added in v0.0.130
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶ added in v0.0.130
func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)
NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibTransactorRaw ¶ added in v0.0.130
type TipsLibTransactorRaw struct {
Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}
TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsLibTransactorRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) 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 TipsLibTransactorSession ¶ added in v0.0.130
type TipsLibTransactorSession struct { Contract *TipsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // 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 }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Versioned ¶ added in v0.0.62
type Versioned struct { VersionedCaller // Read-only binding to the contract VersionedTransactor // Write-only binding to the contract VersionedFilterer // Log filterer for contract events }
Versioned is an auto generated Go binding around an Ethereum contract.
func NewVersioned ¶ added in v0.0.62
NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.
type VersionedCaller ¶ added in v0.0.62
type VersionedCaller struct {
// contains filtered or unexported fields
}
VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedCaller ¶ added in v0.0.62
func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)
NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.
type VersionedCallerRaw ¶ added in v0.0.62
type VersionedCallerRaw struct {
Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}
VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedCallerRaw) Call ¶ added in v0.0.62
func (_Versioned *VersionedCallerRaw) 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 VersionedCallerSession ¶ added in v0.0.62
type VersionedCallerSession struct { Contract *VersionedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VersionedCallerSession) Version ¶ added in v0.0.62
func (_Versioned *VersionedCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedFilterer ¶ added in v0.0.62
type VersionedFilterer struct {
// contains filtered or unexported fields
}
VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedFilterer ¶ added in v0.0.62
func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)
NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.
type VersionedRaw ¶ added in v0.0.62
type VersionedRaw struct {
Contract *Versioned // Generic contract binding to access the raw methods on
}
VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedRaw) Call ¶ added in v0.0.62
func (_Versioned *VersionedRaw) 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 (*VersionedRaw) Transact ¶ added in v0.0.62
func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedRaw) Transfer ¶ added in v0.0.62
func (_Versioned *VersionedRaw) 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 VersionedSession ¶ added in v0.0.62
type VersionedSession struct { Contract *Versioned // 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 }
VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VersionedSession) Version ¶ added in v0.0.62
func (_Versioned *VersionedSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedTransactor ¶ added in v0.0.62
type VersionedTransactor struct {
// contains filtered or unexported fields
}
VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedTransactor ¶ added in v0.0.62
func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)
NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.
type VersionedTransactorRaw ¶ added in v0.0.62
type VersionedTransactorRaw struct {
Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedTransactorRaw) Transact ¶ added in v0.0.62
func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedTransactorRaw) Transfer ¶ added in v0.0.62
func (_Versioned *VersionedTransactorRaw) 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 VersionedTransactorSession ¶ added in v0.0.62
type VersionedTransactorSession struct { Contract *VersionedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.