Documentation ¶
Overview ¶
Package inbox contains abi bound inbox contract
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- 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 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 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 ECDSA
- type ECDSACaller
- type ECDSACallerRaw
- type ECDSACallerSession
- type ECDSAFilterer
- type ECDSARaw
- func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ECDSASession
- type ECDSATransactor
- type ECDSATransactorRaw
- type ECDSATransactorSession
- type EventType
- 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 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) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*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) ResolveStuckDispute(opts *bind.TransactOpts, domain uint32, slashedAgent common.Address) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerTransactor) SlashAgent(opts *bind.TransactOpts, domain uint32, agent common.Address, ...) (*types.Transaction, error)
- type IAgentManagerTransactorRaw
- type IAgentManagerTransactorSession
- func (_IAgentManager *IAgentManagerTransactorSession) OpenDispute(guardIndex uint32, notaryIndex uint32) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerTransactorSession) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*types.Transaction, error)
- func (_IAgentManager *IAgentManagerTransactorSession) SlashAgent(domain uint32, agent common.Address, prover common.Address) (*types.Transaction, error)
- 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 IInbox
- type IInboxCaller
- type IInboxFilterer
- type IInboxTransactor
- type ISnapshotHub
- type ISnapshotHubCaller
- func (_ISnapshotHub *ISnapshotHubCaller) GetAttestation(opts *bind.CallOpts, attNonce uint32) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetLatestAgentState(opts *bind.CallOpts, origin uint32, agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetLatestNotaryAttestation(opts *bind.CallOpts, notary common.Address) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, attPayload []byte) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) IsValidAttestation(opts *bind.CallOpts, attPayload []byte) (bool, error)
- type ISnapshotHubCallerRaw
- type ISnapshotHubCallerSession
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetAttestation(attNonce uint32) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetGuardSnapshot(index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetLatestAgentState(origin uint32, agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetLatestNotaryAttestation(notary common.Address) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot(attPayload []byte) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot0(index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetSnapshotProof(attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) IsValidAttestation(attPayload []byte) (bool, error)
- type ISnapshotHubFilterer
- type ISnapshotHubRaw
- func (_ISnapshotHub *ISnapshotHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISnapshotHub *ISnapshotHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISnapshotHub *ISnapshotHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISnapshotHubSession
- func (_ISnapshotHub *ISnapshotHubSession) GetAttestation(attNonce uint32) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetGuardSnapshot(index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetLatestAgentState(origin uint32, agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetLatestNotaryAttestation(notary common.Address) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot(attPayload []byte) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot0(index *big.Int) (struct{ ... }, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetSnapshotProof(attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) IsValidAttestation(attPayload []byte) (bool, error)
- type ISnapshotHubTransactor
- type ISnapshotHubTransactorRaw
- type ISnapshotHubTransactorSession
- type IStateHub
- type IStateHubCaller
- func (_IStateHub *IStateHubCaller) IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IStateHub *IStateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
- func (_IStateHub *IStateHubCaller) SuggestState(opts *bind.CallOpts, nonce uint32) ([]byte, error)
- type IStateHubCallerRaw
- type IStateHubCallerSession
- func (_IStateHub *IStateHubCallerSession) IsValidState(statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubCallerSession) StatesAmount() (*big.Int, error)
- func (_IStateHub *IStateHubCallerSession) SuggestLatestState() ([]byte, error)
- func (_IStateHub *IStateHubCallerSession) SuggestState(nonce uint32) ([]byte, error)
- type IStateHubFilterer
- type IStateHubRaw
- func (_IStateHub *IStateHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStateHub *IStateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStateHub *IStateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStateHubSession
- func (_IStateHub *IStateHubSession) IsValidState(statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubSession) StatesAmount() (*big.Int, error)
- func (_IStateHub *IStateHubSession) SuggestLatestState() ([]byte, error)
- func (_IStateHub *IStateHubSession) SuggestState(nonce uint32) ([]byte, error)
- type IStateHubTransactor
- type IStateHubTransactorRaw
- type IStateHubTransactorSession
- 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 *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, 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 *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- type IStatementInboxTransactor
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, 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 *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, ...) (*types.Transaction, error)
- type IStatementInboxTransactorRaw
- type IStatementInboxTransactorSession
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, 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 *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- type Inbox
- type InboxAttestationAccepted
- type InboxAttestationAcceptedIterator
- type InboxCaller
- func (_Inbox *InboxCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) Destination(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_Inbox *InboxCaller) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Inbox *InboxCaller) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error)
- func (_Inbox *InboxCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_Inbox *InboxCaller) Origin(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) Summit(opts *bind.CallOpts) (common.Address, error)
- func (_Inbox *InboxCaller) Version(opts *bind.CallOpts) (string, error)
- type InboxCallerRaw
- type InboxCallerSession
- func (_Inbox *InboxCallerSession) AgentManager() (common.Address, error)
- func (_Inbox *InboxCallerSession) Destination() (common.Address, error)
- func (_Inbox *InboxCallerSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_Inbox *InboxCallerSession) GetReportsAmount() (*big.Int, error)
- func (_Inbox *InboxCallerSession) GetStoredSignature(index *big.Int) ([]byte, error)
- func (_Inbox *InboxCallerSession) LocalDomain() (uint32, error)
- func (_Inbox *InboxCallerSession) Origin() (common.Address, error)
- func (_Inbox *InboxCallerSession) Owner() (common.Address, error)
- func (_Inbox *InboxCallerSession) Summit() (common.Address, error)
- func (_Inbox *InboxCallerSession) Version() (string, error)
- type InboxEvents
- type InboxEventsCaller
- type InboxEventsCallerRaw
- type InboxEventsCallerSession
- type InboxEventsFilterer
- func (_InboxEvents *InboxEventsFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*InboxEventsInvalidAttestationIterator, error)
- func (_InboxEvents *InboxEventsFilterer) FilterInvalidAttestationReport(opts *bind.FilterOpts) (*InboxEventsInvalidAttestationReportIterator, error)
- func (_InboxEvents *InboxEventsFilterer) FilterReceiptAccepted(opts *bind.FilterOpts) (*InboxEventsReceiptAcceptedIterator, error)
- func (_InboxEvents *InboxEventsFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*InboxEventsSnapshotAcceptedIterator, error)
- func (_InboxEvents *InboxEventsFilterer) ParseInvalidAttestation(log types.Log) (*InboxEventsInvalidAttestation, error)
- func (_InboxEvents *InboxEventsFilterer) ParseInvalidAttestationReport(log types.Log) (*InboxEventsInvalidAttestationReport, error)
- func (_InboxEvents *InboxEventsFilterer) ParseReceiptAccepted(log types.Log) (*InboxEventsReceiptAccepted, error)
- func (_InboxEvents *InboxEventsFilterer) ParseSnapshotAccepted(log types.Log) (*InboxEventsSnapshotAccepted, error)
- func (_InboxEvents *InboxEventsFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *InboxEventsInvalidAttestation) (event.Subscription, error)
- func (_InboxEvents *InboxEventsFilterer) WatchInvalidAttestationReport(opts *bind.WatchOpts, sink chan<- *InboxEventsInvalidAttestationReport) (event.Subscription, error)
- func (_InboxEvents *InboxEventsFilterer) WatchReceiptAccepted(opts *bind.WatchOpts, sink chan<- *InboxEventsReceiptAccepted) (event.Subscription, error)
- func (_InboxEvents *InboxEventsFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *InboxEventsSnapshotAccepted, ...) (event.Subscription, error)
- type InboxEventsInvalidAttestation
- type InboxEventsInvalidAttestationIterator
- type InboxEventsInvalidAttestationReport
- type InboxEventsInvalidAttestationReportIterator
- type InboxEventsRaw
- func (_InboxEvents *InboxEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InboxEvents *InboxEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InboxEvents *InboxEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InboxEventsReceiptAccepted
- type InboxEventsReceiptAcceptedIterator
- type InboxEventsSession
- type InboxEventsSnapshotAccepted
- type InboxEventsSnapshotAcceptedIterator
- type InboxEventsTransactor
- type InboxEventsTransactorRaw
- type InboxEventsTransactorSession
- type InboxFilterer
- func (_Inbox *InboxFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*InboxAttestationAcceptedIterator, error)
- func (_Inbox *InboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*InboxInitializedIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*InboxInvalidAttestationIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidAttestationReport(opts *bind.FilterOpts) (*InboxInvalidAttestationReportIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*InboxInvalidReceiptIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*InboxInvalidReceiptReportIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*InboxInvalidStateReportIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*InboxInvalidStateWithAttestationIterator, error)
- func (_Inbox *InboxFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*InboxInvalidStateWithSnapshotIterator, error)
- func (_Inbox *InboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*InboxOwnershipTransferredIterator, error)
- func (_Inbox *InboxFilterer) FilterReceiptAccepted(opts *bind.FilterOpts) (*InboxReceiptAcceptedIterator, error)
- func (_Inbox *InboxFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*InboxSnapshotAcceptedIterator, error)
- func (_Inbox *InboxFilterer) ParseAttestationAccepted(log types.Log) (*InboxAttestationAccepted, error)
- func (_Inbox *InboxFilterer) ParseInitialized(log types.Log) (*InboxInitialized, error)
- func (_Inbox *InboxFilterer) ParseInvalidAttestation(log types.Log) (*InboxInvalidAttestation, error)
- func (_Inbox *InboxFilterer) ParseInvalidAttestationReport(log types.Log) (*InboxInvalidAttestationReport, error)
- func (_Inbox *InboxFilterer) ParseInvalidReceipt(log types.Log) (*InboxInvalidReceipt, error)
- func (_Inbox *InboxFilterer) ParseInvalidReceiptReport(log types.Log) (*InboxInvalidReceiptReport, error)
- func (_Inbox *InboxFilterer) ParseInvalidStateReport(log types.Log) (*InboxInvalidStateReport, error)
- func (_Inbox *InboxFilterer) ParseInvalidStateWithAttestation(log types.Log) (*InboxInvalidStateWithAttestation, error)
- func (_Inbox *InboxFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*InboxInvalidStateWithSnapshot, error)
- func (_Inbox *InboxFilterer) ParseOwnershipTransferred(log types.Log) (*InboxOwnershipTransferred, error)
- func (_Inbox *InboxFilterer) ParseReceiptAccepted(log types.Log) (*InboxReceiptAccepted, error)
- func (_Inbox *InboxFilterer) ParseSnapshotAccepted(log types.Log) (*InboxSnapshotAccepted, error)
- func (_Inbox *InboxFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *InboxAttestationAccepted) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InboxInitialized) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestation) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidAttestationReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestationReport) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceipt) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceiptReport) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateReport) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithAttestation) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithSnapshot) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *InboxOwnershipTransferred, ...) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchReceiptAccepted(opts *bind.WatchOpts, sink chan<- *InboxReceiptAccepted) (event.Subscription, error)
- func (_Inbox *InboxFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *InboxSnapshotAccepted, domain []uint32, ...) (event.Subscription, error)
- type InboxInitialized
- type InboxInitializedIterator
- type InboxInvalidAttestation
- type InboxInvalidAttestationIterator
- type InboxInvalidAttestationReport
- type InboxInvalidAttestationReportIterator
- type InboxInvalidReceipt
- type InboxInvalidReceiptIterator
- type InboxInvalidReceiptReport
- type InboxInvalidReceiptReportIterator
- type InboxInvalidStateReport
- type InboxInvalidStateReportIterator
- type InboxInvalidStateWithAttestation
- type InboxInvalidStateWithAttestationIterator
- type InboxInvalidStateWithSnapshot
- type InboxInvalidStateWithSnapshotIterator
- type InboxOwnershipTransferred
- type InboxOwnershipTransferredIterator
- type InboxRaw
- func (_Inbox *InboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Inbox *InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Inbox *InboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InboxReceiptAccepted
- type InboxReceiptAcceptedIterator
- type InboxRef
- type InboxSession
- func (_Inbox *InboxSession) AgentManager() (common.Address, error)
- func (_Inbox *InboxSession) Destination() (common.Address, error)
- func (_Inbox *InboxSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_Inbox *InboxSession) GetReportsAmount() (*big.Int, error)
- func (_Inbox *InboxSession) GetStoredSignature(index *big.Int) ([]byte, error)
- func (_Inbox *InboxSession) Initialize(agentManager_ common.Address, origin_ common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) LocalDomain() (uint32, error)
- func (_Inbox *InboxSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_Inbox *InboxSession) Origin() (common.Address, error)
- func (_Inbox *InboxSession) Owner() (common.Address, error)
- func (_Inbox *InboxSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) RenounceOwnership() (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) Summit() (common.Address, error)
- func (_Inbox *InboxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxSession) Version() (string, error)
- type InboxSnapshotAccepted
- type InboxSnapshotAcceptedIterator
- type InboxTransactor
- func (_Inbox *InboxTransactor) Initialize(opts *bind.TransactOpts, agentManager_ common.Address, origin_ common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) PassReceipt(opts *bind.TransactOpts, attNotaryIndex uint32, attNonce uint32, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitSnapshot(opts *bind.TransactOpts, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyAttestation(opts *bind.TransactOpts, attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyAttestationReport(opts *bind.TransactOpts, attPayload []byte, arSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, ...) (*types.Transaction, error)
- type InboxTransactorRaw
- type InboxTransactorSession
- func (_Inbox *InboxTransactorSession) Initialize(agentManager_ common.Address, origin_ common.Address, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) PassReceipt(attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitReceipt(rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitReceiptReport(rcptPayload []byte, rcptSignature []byte, rrSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitSnapshot(snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyAttestation(attPayload []byte, attSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyAttestationReport(attPayload []byte, arSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_Inbox *InboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]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) 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) 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) 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 InterfaceSummit
- type InterfaceSummitCaller
- func (_InterfaceSummit *InterfaceSummitCaller) ActorTips(opts *bind.CallOpts, actor common.Address, origin uint32) (struct{ ... }, error)
- func (_InterfaceSummit *InterfaceSummitCaller) GetLatestState(opts *bind.CallOpts, origin uint32) ([]byte, error)
- func (_InterfaceSummit *InterfaceSummitCaller) ReceiptQueueLength(opts *bind.CallOpts) (*big.Int, error)
- type InterfaceSummitCallerRaw
- type InterfaceSummitCallerSession
- func (_InterfaceSummit *InterfaceSummitCallerSession) ActorTips(actor common.Address, origin uint32) (struct{ ... }, error)
- func (_InterfaceSummit *InterfaceSummitCallerSession) GetLatestState(origin uint32) ([]byte, error)
- func (_InterfaceSummit *InterfaceSummitCallerSession) ReceiptQueueLength() (*big.Int, error)
- type InterfaceSummitFilterer
- type InterfaceSummitRaw
- func (_InterfaceSummit *InterfaceSummitRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceSummit *InterfaceSummitRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceSummitSession
- func (_InterfaceSummit *InterfaceSummitSession) AcceptGuardSnapshot(guardIndex uint32, sigIndex *big.Int, snapPayload []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitSession) AcceptNotarySnapshot(notaryIndex uint32, sigIndex *big.Int, agentRoot [32]byte, snapPayload []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitSession) AcceptReceipt(rcptNotaryIndex uint32, attNotaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitSession) ActorTips(actor common.Address, origin uint32) (struct{ ... }, error)
- func (_InterfaceSummit *InterfaceSummitSession) DistributeTips() (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitSession) GetLatestState(origin uint32) ([]byte, error)
- func (_InterfaceSummit *InterfaceSummitSession) ReceiptQueueLength() (*big.Int, error)
- func (_InterfaceSummit *InterfaceSummitSession) WithdrawTips(origin uint32, amount *big.Int) (*types.Transaction, error)
- type InterfaceSummitTransactor
- func (_InterfaceSummit *InterfaceSummitTransactor) AcceptGuardSnapshot(opts *bind.TransactOpts, guardIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactor) AcceptNotarySnapshot(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactor) AcceptReceipt(opts *bind.TransactOpts, rcptNotaryIndex uint32, attNotaryIndex uint32, ...) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactor) DistributeTips(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactor) WithdrawTips(opts *bind.TransactOpts, origin uint32, amount *big.Int) (*types.Transaction, error)
- type InterfaceSummitTransactorRaw
- type InterfaceSummitTransactorSession
- func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptGuardSnapshot(guardIndex uint32, sigIndex *big.Int, snapPayload []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptNotarySnapshot(notaryIndex uint32, sigIndex *big.Int, agentRoot [32]byte, snapPayload []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptReceipt(rcptNotaryIndex uint32, attNotaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactorSession) DistributeTips() (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactorSession) WithdrawTips(origin uint32, amount *big.Int) (*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 MessagingBase
- type MessagingBaseCaller
- type MessagingBaseCallerRaw
- type MessagingBaseCallerSession
- type MessagingBaseFilterer
- func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, 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) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, ...) (event.Subscription, error)
- type MessagingBaseInitialized
- type MessagingBaseInitializedIterator
- 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) LocalDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)
- func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Version() (string, error)
- type MessagingBaseTransactor
- 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) 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 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 Parser
- 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 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 StatementInbox
- type StatementInboxAttestationAccepted
- type StatementInboxAttestationAcceptedIterator
- type StatementInboxCaller
- func (_StatementInbox *StatementInboxCaller) AgentManager(opts *bind.CallOpts) (common.Address, error)
- func (_StatementInbox *StatementInboxCaller) Destination(opts *bind.CallOpts) (common.Address, error)
- func (_StatementInbox *StatementInboxCaller) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_StatementInbox *StatementInboxCaller) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StatementInbox *StatementInboxCaller) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error)
- func (_StatementInbox *StatementInboxCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_StatementInbox *StatementInboxCaller) Origin(opts *bind.CallOpts) (common.Address, error)
- func (_StatementInbox *StatementInboxCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_StatementInbox *StatementInboxCaller) Version(opts *bind.CallOpts) (string, error)
- type StatementInboxCallerRaw
- type StatementInboxCallerSession
- func (_StatementInbox *StatementInboxCallerSession) AgentManager() (common.Address, error)
- func (_StatementInbox *StatementInboxCallerSession) Destination() (common.Address, error)
- func (_StatementInbox *StatementInboxCallerSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_StatementInbox *StatementInboxCallerSession) GetReportsAmount() (*big.Int, error)
- func (_StatementInbox *StatementInboxCallerSession) GetStoredSignature(index *big.Int) ([]byte, error)
- func (_StatementInbox *StatementInboxCallerSession) LocalDomain() (uint32, error)
- func (_StatementInbox *StatementInboxCallerSession) Origin() (common.Address, error)
- func (_StatementInbox *StatementInboxCallerSession) Owner() (common.Address, error)
- func (_StatementInbox *StatementInboxCallerSession) Version() (string, error)
- type StatementInboxEvents
- type StatementInboxEventsAttestationAccepted
- type StatementInboxEventsAttestationAcceptedIterator
- type StatementInboxEventsCaller
- type StatementInboxEventsCallerRaw
- type StatementInboxEventsCallerSession
- type StatementInboxEventsFilterer
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*StatementInboxEventsAttestationAcceptedIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*StatementInboxEventsInvalidReceiptIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*StatementInboxEventsInvalidReceiptReportIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateReportIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateWithAttestationIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateWithSnapshotIterator, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseAttestationAccepted(log types.Log) (*StatementInboxEventsAttestationAccepted, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidReceipt(log types.Log) (*StatementInboxEventsInvalidReceipt, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidReceiptReport(log types.Log) (*StatementInboxEventsInvalidReceiptReport, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateReport(log types.Log) (*StatementInboxEventsInvalidStateReport, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateWithAttestation(log types.Log) (*StatementInboxEventsInvalidStateWithAttestation, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*StatementInboxEventsInvalidStateWithSnapshot, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsAttestationAccepted) (event.Subscription, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidReceipt) (event.Subscription, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidReceiptReport) (event.Subscription, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidStateReport) (event.Subscription, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type StatementInboxEventsInvalidReceipt
- type StatementInboxEventsInvalidReceiptIterator
- type StatementInboxEventsInvalidReceiptReport
- type StatementInboxEventsInvalidReceiptReportIterator
- type StatementInboxEventsInvalidStateReport
- type StatementInboxEventsInvalidStateReportIterator
- type StatementInboxEventsInvalidStateWithAttestation
- type StatementInboxEventsInvalidStateWithAttestationIterator
- type StatementInboxEventsInvalidStateWithSnapshot
- type StatementInboxEventsInvalidStateWithSnapshotIterator
- type StatementInboxEventsRaw
- func (_StatementInboxEvents *StatementInboxEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StatementInboxEvents *StatementInboxEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StatementInboxEvents *StatementInboxEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StatementInboxEventsSession
- type StatementInboxEventsTransactor
- type StatementInboxEventsTransactorRaw
- type StatementInboxEventsTransactorSession
- type StatementInboxFilterer
- func (_StatementInbox *StatementInboxFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*StatementInboxAttestationAcceptedIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*StatementInboxInitializedIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*StatementInboxInvalidReceiptIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*StatementInboxInvalidReceiptReportIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*StatementInboxInvalidStateReportIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*StatementInboxInvalidStateWithAttestationIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*StatementInboxInvalidStateWithSnapshotIterator, error)
- func (_StatementInbox *StatementInboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*StatementInboxOwnershipTransferredIterator, error)
- func (_StatementInbox *StatementInboxFilterer) ParseAttestationAccepted(log types.Log) (*StatementInboxAttestationAccepted, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInitialized(log types.Log) (*StatementInboxInitialized, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInvalidReceipt(log types.Log) (*StatementInboxInvalidReceipt, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInvalidReceiptReport(log types.Log) (*StatementInboxInvalidReceiptReport, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateReport(log types.Log) (*StatementInboxInvalidStateReport, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateWithAttestation(log types.Log) (*StatementInboxInvalidStateWithAttestation, error)
- func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*StatementInboxInvalidStateWithSnapshot, error)
- func (_StatementInbox *StatementInboxFilterer) ParseOwnershipTransferred(log types.Log) (*StatementInboxOwnershipTransferred, error)
- func (_StatementInbox *StatementInboxFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *StatementInboxAttestationAccepted) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StatementInboxInitialized) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidReceipt) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidReceiptReport) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateReport) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateWithAttestation) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateWithSnapshot) (event.Subscription, error)
- func (_StatementInbox *StatementInboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StatementInboxOwnershipTransferred, ...) (event.Subscription, error)
- type StatementInboxInitialized
- type StatementInboxInitializedIterator
- type StatementInboxInvalidReceipt
- type StatementInboxInvalidReceiptIterator
- type StatementInboxInvalidReceiptReport
- type StatementInboxInvalidReceiptReportIterator
- type StatementInboxInvalidStateReport
- type StatementInboxInvalidStateReportIterator
- type StatementInboxInvalidStateWithAttestation
- type StatementInboxInvalidStateWithAttestationIterator
- type StatementInboxInvalidStateWithSnapshot
- type StatementInboxInvalidStateWithSnapshotIterator
- type StatementInboxOwnershipTransferred
- type StatementInboxOwnershipTransferredIterator
- type StatementInboxRaw
- func (_StatementInbox *StatementInboxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StatementInbox *StatementInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StatementInboxSession
- func (_StatementInbox *StatementInboxSession) AgentManager() (common.Address, error)
- func (_StatementInbox *StatementInboxSession) Destination() (common.Address, error)
- func (_StatementInbox *StatementInboxSession) GetGuardReport(index *big.Int) (struct{ ... }, error)
- func (_StatementInbox *StatementInboxSession) GetReportsAmount() (*big.Int, error)
- func (_StatementInbox *StatementInboxSession) GetStoredSignature(index *big.Int) ([]byte, error)
- func (_StatementInbox *StatementInboxSession) LocalDomain() (uint32, error)
- func (_StatementInbox *StatementInboxSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) Origin() (common.Address, error)
- func (_StatementInbox *StatementInboxSession) Owner() (common.Address, error)
- func (_StatementInbox *StatementInboxSession) RenounceOwnership() (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxSession) Version() (string, error)
- type StatementInboxTransactor
- func (_StatementInbox *StatementInboxTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, ...) (*types.Transaction, error)
- type StatementInboxTransactorRaw
- type StatementInboxTransactorSession
- func (_StatementInbox *StatementInboxTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyReceipt(rcptPayload []byte, rcptSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyReceiptReport(rcptPayload []byte, rrSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyStateReport(statePayload []byte, srSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, ...) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
- func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, ...) (*types.Transaction, error)
- type Strings
- type StringsCaller
- type StringsCallerRaw
- type StringsCallerSession
- type StringsFilterer
- type StringsRaw
- func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StringsSession
- type StringsTransactor
- type StringsTransactorRaw
- type StringsTransactorSession
- 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 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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220eaf7851f489a50ff34d28a781e578bd77092b297a779c4c4f7510b7a20d48bd764736f6c63430008110033",
}
AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.
var AllEventTypes = []EventType{SnapshotAcceptedEvent}
AllEventTypes contains all event types.
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d237ccbaf74a99509c1d5cca8a68babfcf09b3002154951aa29f1d3d5c21213364736f6c63430008110033",
}
AttestationLibMetaData contains all meta data concerning the AttestationLib 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 ECDSAABI = ECDSAMetaData.ABI
ECDSAABI is the input ABI used to generate the binding from. Deprecated: Use ECDSAMetaData.ABI instead.
var ECDSABin = ECDSAMetaData.Bin
ECDSABin is the compiled bytecode used for deploying new contracts. Deprecated: Use ECDSAMetaData.Bin instead.
var ECDSAMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122050721b08b31f029f4c53dc3c234f307da4145f407fa1a3c3baeaab168e701fcb64736f6c63430008110033",
}
ECDSAMetaData contains all meta data concerning the ECDSA 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207b55802545cda08a1abe5d1367961792fe39dd2ea7512e5c0c4d3fc07c4e10b764736f6c63430008110033",
}
GasDataLibMetaData contains all meta data concerning the GasDataLib 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\":\"slashedAgent\",\"type\":\"address\"}],\"name\":\"resolveStuckDispute\",\"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)", "89791e17": "resolveStuckDispute(uint32,address)", "2853a0e6": "slashAgent(uint32,address,address)", }, }
IAgentManagerMetaData contains all meta data concerning the IAgentManager 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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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{ "32ff14d2": "execute(bytes,bytes32[],bytes32[],uint256,uint64)", "4f127567": "getAttestationNonce(bytes32)", "e2f006f7": "isValidReceipt(bytes)", "daa74a9e": "messageReceipt(bytes32)", "3c6cf473": "messageStatus(bytes32)", }, }
IExecutionHubMetaData contains all meta data concerning the IExecutionHub contract.
var ISnapshotHubABI = ISnapshotHubMetaData.ABI
ISnapshotHubABI is the input ABI used to generate the binding from. Deprecated: Use ISnapshotHubMetaData.ABI instead.
var ISnapshotHubFuncSigs = ISnapshotHubMetaData.Sigs
Deprecated: Use ISnapshotHubMetaData.Sigs instead. ISnapshotHubFuncSigs maps the 4-byte function signature to its string representation.
var ISnapshotHubMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"snapGas\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getGuardSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"}],\"name\":\"getLatestAgentState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"}],\"name\":\"getLatestNotaryAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"snapGas\",\"type\":\"uint256[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"}],\"name\":\"getSnapshotProof\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"}],\"name\":\"isValidAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a23d9bae": "getAttestation(uint32)", "caecc6db": "getGuardSnapshot(uint256)", "e8c12f80": "getLatestAgentState(uint32,address)", "bf1aae26": "getLatestNotaryAttestation(address)", "02eef8dc": "getNotarySnapshot(bytes)", "f5230719": "getNotarySnapshot(uint256)", "229b5b1e": "getSnapshotProof(uint32,uint256)", "4362fd11": "isValidAttestation(bytes)", }, }
ISnapshotHubMetaData contains all meta data concerning the ISnapshotHub contract.
var IStateHubABI = IStateHubMetaData.ABI
IStateHubABI is the input ABI used to generate the binding from. Deprecated: Use IStateHubMetaData.ABI instead.
var IStateHubFuncSigs = IStateHubMetaData.Sigs
Deprecated: Use IStateHubMetaData.Sigs instead. IStateHubFuncSigs maps the 4-byte function signature to its string representation.
var IStateHubMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a9dcf22d": "isValidState(bytes)", "f2437942": "statesAmount()", "c0b56f7c": "suggestLatestState()", "b4596b4b": "suggestState(uint32)", }, }
IStateHubMetaData contains all meta data concerning the IStateHub 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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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)", "0b6b985c": "submitStateReportWithAttestation(uint256,bytes,bytes,bytes,bytes)", "62389709": "submitStateReportWithSnapshot(uint256,bytes,bytes,bytes)", "0db27e77": "submitStateReportWithSnapshotProof(uint256,bytes,bytes,bytes32[],bytes,bytes)", "c25aa585": "verifyReceipt(bytes,bytes)", "91af2e5d": "verifyReceiptReport(bytes,bytes)", "dfe39675": "verifyStateReport(bytes,bytes)", "200f6b66": "verifyStateWithAttestation(uint256,bytes,bytes,bytes)", "213a6ddb": "verifyStateWithSnapshot(uint256,bytes,bytes)", "7be8e738": "verifyStateWithSnapshotProof(uint256,bytes,bytes32[],bytes,bytes)", }, }
IStatementInboxMetaData contains all meta data concerning the IStatementInbox contract.
var InboxABI = InboxMetaData.ABI
InboxABI is the input ABI used to generate the binding from. Deprecated: Use InboxMetaData.ABI instead.
var InboxBin = InboxMetaData.Bin
InboxBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InboxMetaData.Bin instead.
var InboxEventsABI = InboxEventsMetaData.ABI
InboxEventsABI is the input ABI used to generate the binding from. Deprecated: Use InboxEventsMetaData.ABI instead.
var InboxEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"arPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"arSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestationReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"ReceiptAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"SnapshotAccepted\",\"type\":\"event\"}]",
}
InboxEventsMetaData contains all meta data concerning the InboxEvents contract.
var InboxFuncSigs = InboxMetaData.Sigs
Deprecated: Use InboxMetaData.Sigs instead. InboxFuncSigs maps the 4-byte function signature to its string representation.
var InboxMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AgentNotActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotActiveNorUnstaking\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotGuard\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotNotary\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentUnknown\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CallerNotDestination\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectAgentDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectTipsProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MustBeSynapseDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TreeHeightTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedAttestation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedReceipt\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedSnapshot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"arPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"arSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestationReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceipt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceiptReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithSnapshot\",\"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\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"ReceiptAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"SnapshotAccepted\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"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\":\"address\",\"name\":\"agentManager_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"origin_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"destination_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"summit_\",\"type\":\"address\"}],\"name\":\"initialize\",\"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\":\"origin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"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\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":[],\"name\":\"summit\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"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\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "7622f78d": "agentManager()", "b269681d": "destination()", "c495912b": "getGuardReport(uint256)", "756ed01d": "getReportsAmount()", "ddeffa66": "getStoredSignature(uint256)", "f8c8765e": "initialize(address,address,address,address)", "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "938b5f32": "origin()", "8da5cb5b": "owner()", "6b47b3bc": "passReceipt(uint32,uint32,uint256,bytes)", "715018a6": "renounceOwnership()", "b2a4b455": "submitReceipt(bytes,bytes,uint256,bytes32,bytes32)", "89246503": "submitReceiptReport(bytes,bytes,bytes)", "4bb73ea5": "submitSnapshot(bytes,bytes)", "0b6b985c": "submitStateReportWithAttestation(uint256,bytes,bytes,bytes,bytes)", "62389709": "submitStateReportWithSnapshot(uint256,bytes,bytes,bytes)", "0db27e77": "submitStateReportWithSnapshotProof(uint256,bytes,bytes,bytes32[],bytes,bytes)", "9fbcb9cb": "summit()", "f2fde38b": "transferOwnership(address)", "0ca77473": "verifyAttestation(bytes,bytes)", "31e8df5a": "verifyAttestationReport(bytes,bytes)", "c25aa585": "verifyReceipt(bytes,bytes)", "91af2e5d": "verifyReceiptReport(bytes,bytes)", "dfe39675": "verifyStateReport(bytes,bytes)", "200f6b66": "verifyStateWithAttestation(uint256,bytes,bytes,bytes)", "213a6ddb": "verifyStateWithSnapshot(uint256,bytes,bytes)", "7be8e738": "verifyStateWithSnapshotProof(uint256,bytes,bytes32[],bytes,bytes)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b5060405162004d4938038062004d4983398101604081905262000034916200009c565b60408051808201909152600580825264302e302e3360d81b602083015260805281816200006181620000cb565b60a0525063ffffffff90811660c0528216600a1490506200009557604051632b3a807f60e01b815260040160405180910390fd5b50620000f3565b600060208284031215620000af57600080fd5b815163ffffffff81168114620000c457600080fd5b9392505050565b80516020808301519190811015620000ed576000198160200360031b1b821691505b50919050565b60805160a05160c051614c1862000131600039600081816103af015281816124300152612467015260006102ac015260006102890152614c186000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80637be8e73811610104578063b269681d116100a2578063ddeffa6611610071578063ddeffa66146104be578063dfe39675146104d1578063f2fde38b146104e4578063f8c8765e146104f757600080fd5b8063b269681d14610457578063b2a4b45514610477578063c25aa5851461048a578063c495912b1461049d57600080fd5b80638da5cb5b116100de5780638da5cb5b146103e657806391af2e5d14610404578063938b5f32146104175780639fbcb9cb1461043757600080fd5b80637be8e7381461038457806389246503146103975780638d3638f4146103aa57600080fd5b806354fd4d50116101715780636b47b3bc1161014b5780636b47b3bc14610311578063715018a614610324578063756ed01d1461032e5780637622f78d1461033f57600080fd5b806354fd4d501461027d57806360fc8466146102de57806362389709146102fe57600080fd5b8063200f6b66116101ad578063200f6b6614610222578063213a6ddb1461023557806331e8df5a146102485780634bb73ea51461025b57600080fd5b80630b6b985c146101d45780630ca77473146101fc5780630db27e771461020f575b600080fd5b6101e76101e2366004613e0c565b61050a565b60405190151581526020015b60405180910390f35b6101e761020a366004613ec3565b61067b565b6101e761021d366004613f9c565b610821565b6101e7610230366004614076565b61088f565b6101e7610243366004614108565b610aa9565b6101e7610256366004613ec3565b610c48565b61026e610269366004613ec3565b610d40565b6040516101f3939291906141c5565b604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101f39190614221565b6102f16102ec366004614234565b61107a565b6040516101f391906142a9565b6101e761030c366004614076565b6111e9565b6101e761031f366004614341565b611301565b61032c611403565b005b609b546040519081526020016101f3565b60975461035f9073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f3565b6101e76103923660046143a1565b611471565b6101e76103a5366004614406565b611638565b6103d17f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff90911681526020016101f3565b60335473ffffffffffffffffffffffffffffffffffffffff1661035f565b6101e7610412366004613ec3565b611729565b60985461035f9073ffffffffffffffffffffffffffffffffffffffff1681565b60c95461035f9073ffffffffffffffffffffffffffffffffffffffff1681565b60995461035f9073ffffffffffffffffffffffffffffffffffffffff1681565b6101e7610485366004614455565b611821565b6101e7610498366004613ec3565b611b7e565b6104b06104ab3660046144d4565b611c75565b6040516101f39291906144ed565b6102d16104cc3660046144d4565b611e3a565b6101e76104df366004613ec3565b611ee9565b61032c6104f2366004614536565b611fe1565b61032c610505366004614551565b6120dd565b600080610516856121d3565b9050600061052482896121ec565b905060006105328289612273565b50905061053e816122f0565b60006105498761233c565b90506000610557828861234f565b509050610563816123c1565b610570816020015161242e565b610579826124c8565b610582866124d9565b146105b9576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6105d06105ca856125b2565b6125b2565b8b6125f1565b6097546040848101518382015191517fa2155c3400000000000000000000000000000000000000000000000000000000815263ffffffff91821660048201529116602482015273ffffffffffffffffffffffffffffffffffffffff9091169063a2155c3490604401600060405180830381600087803b15801561065257600080fd5b505af1158015610666573d6000803e3d6000fd5b5060019e9d5050505050505050505050505050565b6000806106878461233c565b9050600080610696838661234f565b915091506106a3826123c1565b60c9546040517f4362fd1100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690634362fd11906106f9908990600401614221565b602060405180830381865afa158015610716573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061073a91906145a5565b935083610818577f5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b86866040516107729291906144ed565b60405180910390a160975460208301516040517f2853a0e600000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff838116602483015233604483015290911690632853a0e690606401600060405180830381600087803b1580156107ff57600080fd5b505af1158015610813573d6000803e3d6000fd5b505050505b50505092915050565b60008061082d8761268b565b9050600061083b8288612273565b509050610847816122f0565b60006108528661233c565b90506000610860828761234f565b50905061086c816123c1565b610879816020015161242e565b610885828c868b612699565b6105d08a8a6125f1565b60008061089b8461233c565b90506000806108aa838661234f565b915091506108b7826123c1565b60006108c2886121d3565b90506108cd846124c8565b6108d6826124d9565b1461090d576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006109226105c561091f848d6121ec565b90565b6098546040517fa9dcf22d00000000000000000000000000000000000000000000000000000000815291925073ffffffffffffffffffffffffffffffffffffffff169063a9dcf22d90610979908490600401614221565b602060405180830381865afa158015610996573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ba91906145a5565b955085610a9c577f541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a4928a828a8a6040516109f694939291906145c7565b60405180910390a160975460208501516040517f2853a0e600000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff858116602483015233604483015290911690632853a0e690606401600060405180830381600087803b158015610a8357600080fd5b505af1158015610a97573d6000803e3d6000fd5b505050505b5050505050949350505050565b600080610ab5846121d3565b9050600080610ac68386600061275b565b91509150610ad3826123c1565b60985473ffffffffffffffffffffffffffffffffffffffff1663a9dcf22d610b016105c561091f878c6121ec565b6040518263ffffffff1660e01b8152600401610b1d9190614221565b602060405180830381865afa158015610b3a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5e91906145a5565b935083610c3e577f8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1878787604051610b9893929190614606565b60405180910390a160975460208301516040517f2853a0e600000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff838116602483015233604483015290911690632853a0e690606401600060405180830381600087803b158015610c2557600080fd5b505af1158015610c39573d6000803e3d6000fd5b505050505b5050509392505050565b600080610c548461233c565b9050600080610c6383866127e3565b91509150610c70826123c1565b60c9546040517f4362fd1100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90911690634362fd1190610cc6908990600401614221565b602060405180830381865afa158015610ce3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d0791906145a5565b15935083610818577f6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e86866040516107729291906144ed565b6060600060606000610d51866121d3565b9050600080610d628388600061275b565b91509150610d6f826122f0565b6000610d7a8861280c565b9050826020015163ffffffff16600003610e225760c95460408085015190517f9cc1bb3100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff90921691639cc1bb3191610deb9185908e9060040161463b565b600060405180830381600087803b158015610e0557600080fd5b505af1158015610e19573d6000803e3d6000fd5b50505050611014565b609760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166336cba43c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e8f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eb39190614660565b60c95460408086015190517ef3405400000000000000000000000000000000000000000000000000000000815292985073ffffffffffffffffffffffffffffffffffffffff9091169162f3405491610f139185908b908f90600401614679565b6000604051808303816000875af1158015610f32573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052610f5a91908101906146a4565b96506000610f678561284f565b60995460408087015190517f39fe273600000000000000000000000000000000000000000000000000000000815292935073ffffffffffffffffffffffffffffffffffffffff909116916339fe273691610fcd91600019908d908d908890600401614712565b6020604051808303816000875af1158015610fec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061101091906145a5565b5094505b8173ffffffffffffffffffffffffffffffffffffffff16836020015163ffffffff167f5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c568b8b6040516110679291906144ed565b60405180910390a3505050509250925092565b6060818067ffffffffffffffff81111561109657611096613d2e565b6040519080825280602002602001820160405280156110dc57816020015b6040805180820190915260008152606060208201528152602001906001900390816110b45790505b5091503660005b82811015610818578585828181106110fd576110fd614794565b905060200281019061110f91906147c3565b9150600084828151811061112557611125614794565b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff168380602001906111569190614801565b604051611164929190614866565b600060405180830381855af49150503d806000811461119f576040519150601f19603f3d011682016040523d82523d6000602084013e6111a4565b606091505b50602083015215158082528335176111e0577f4d6a23280000000000000000000000000000000000000000000000000000000060005260046000fd5b506001016110e3565b6000806111f5846121d3565b905060006112058285600161275b565b509050611211816123c1565b61121e816020015161242e565b600061122a83896121ec565b905060006112388289612273565b509050611244816122f0565b611256611250836125b2565b896125f1565b6097546040828101518582015191517fa2155c3400000000000000000000000000000000000000000000000000000000815263ffffffff91821660048201529116602482015273ffffffffffffffffffffffffffffffffffffffff9091169063a2155c3490604401600060405180830381600087803b1580156112d857600080fd5b505af11580156112ec573d6000803e3d6000fd5b5050505060019450505050505b949350505050565b60995460009073ffffffffffffffffffffffffffffffffffffffff163314611355576040517f6efcc49f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60c9546040517fc79a431b00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063c79a431b906113b79088908190600019908a908a908a90600401614876565b6020604051808303816000875af11580156113d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113fa91906145a5565b95945050505050565b60335473ffffffffffffffffffffffffffffffffffffffff16331461146f5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b60008061147d8461233c565b905060008061148c838661234f565b91509150611499826123c1565b60006114a48961268b565b90506114b2848b838b612699565b6098546040517fa9dcf22d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063a9dcf22d90611508908c90600401614221565b602060405180830381865afa158015611525573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061154991906145a5565b94508461162b577f541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a4928a8a898960405161158594939291906145c7565b60405180910390a160975460208401516040517f2853a0e600000000000000000000000000000000000000000000000000000000815263ffffffff909116600482015273ffffffffffffffffffffffffffffffffffffffff848116602483015233604483015290911690632853a0e690606401600060405180830381600087803b15801561161257600080fd5b505af1158015611626573d6000803e3d6000fd5b505050505b5050505095945050505050565b6000806116448561293e565b905060006116528285612951565b50905061165e816122f0565b600061166a838761297a565b509050611676816123c1565b61168087866125f1565b6097546040838101518382015191517fa2155c3400000000000000000000000000000000000000000000000000000000815263ffffffff91821660048201529116602482015273ffffffffffffffffffffffffffffffffffffffff9091169063a2155c3490604401600060405180830381600087803b15801561170257600080fd5b505af1158015611716573d6000803e3d6000fd5b50505050600193505050505b9392505050565b6000806117358461293e565b90506000806117448386612951565b91509150611751826123c1565b6099546040517fe2f006f700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e2f006f7906117a7908990600401614221565b602060405180830381865afa1580156117c4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117e891906145a5565b15935083610818577fa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf5509344658786866040516107729291906144ed565b600061182b613ccc565b60006118368861293e565b9050611842818861297a565b73ffffffffffffffffffffffffffffffffffffffff166020840152808352611869906122f0565b60995473ffffffffffffffffffffffffffffffffffffffff16634f127567611890836129a3565b6040518263ffffffff1660e01b81526004016118ae91815260200190565b602060405180830381865afa1580156118cb573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118ef91906148bf565b63ffffffff1660408301819052600003611935576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60975473ffffffffffffffffffffffffffffffffffffffff166328f3fac961195c836129b2565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e084901b16815273ffffffffffffffffffffffffffffffffffffffff9091166004820152602401606060405180830381865afa1580156119c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119e991906148dc565b60608301526119f7816129bf565b63ffffffff1682606001516020015163ffffffff1614611a43576040517f1612d2ee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b611a57611a4f826129d0565b8787876129df565b6000611a628861280c565b905060c960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c79a431b8460000151604001518560600151604001518487604001518c8f6040518763ffffffff1660e01b8152600401611add96959493929190614876565b6020604051808303816000875af1158015611afc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2091906145a5565b93508315611b72577f9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed0411283600001516020015184602001518b8b604051611b699493929190614952565b60405180910390a15b50505095945050505050565b600080611b8a8461293e565b9050600080611b99838661297a565b91509150611ba6826123c1565b6099546040517fe2f006f700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063e2f006f790611bfc908990600401614221565b602060405180830381865afa158015611c19573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c3d91906145a5565b935083610818577f4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d86866040516107729291906144ed565b609b5460609081908310611cb5576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000609b8481548110611cca57611cca614794565b906000526020600020906002020160405180604001604052908160008201548152602001600182018054611cfd9061499f565b80601f0160208091040260200160405190810160405280929190818152602001828054611d299061499f565b8015611d765780601f10611d4b57610100808354040283529160200191611d76565b820191906000526020600020905b815481529060010190602001808311611d5957829003601f168201915b505050505081525050905080602001519250609a816000015181548110611d9f57611d9f614794565b906000526020600020018054611db49061499f565b80601f0160208091040260200160405190810160405280929190818152602001828054611de09061499f565b8015611e2d5780601f10611e0257610100808354040283529160200191611e2d565b820191906000526020600020905b815481529060010190602001808311611e1057829003601f168201915b5050505050915050915091565b6060609a8281548110611e4f57611e4f614794565b906000526020600020018054611e649061499f565b80601f0160208091040260200160405190810160405280929190818152602001828054611e909061499f565b8015611edd5780601f10611eb257610100808354040283529160200191611edd565b820191906000526020600020905b815481529060010190602001808311611ec057829003601f168201915b50505050509050919050565b600080611ef58461268b565b9050600080611f048386612273565b91509150611f11826123c1565b6098546040517fa9dcf22d00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063a9dcf22d90611f67908990600401614221565b602060405180830381865afa158015611f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fa891906145a5565b15935083610818577f9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d86866040516107729291906144ed565b60335473ffffffffffffffffffffffffffffffffffffffff1633146120485760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401611466565b73ffffffffffffffffffffffffffffffffffffffff81166120d15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401611466565b6120da81612a3e565b50565b60006120e96001612ab5565b9050801561211e57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b612129858585612c0c565b60c980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff841617905580156121cc57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60006121e66121e183612cf8565b612d0b565b92915050565b600082816121fc600c6032614a1b565b6122069085614a2e565b90506fffffffffffffffffffffffffffffffff82168110612253576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113fa61226e82612266600c6032614a1b565b859190612d50565b612dc1565b60408051606081018252600080825260208201819052918101829052906122a261229c85612e02565b84612e30565b6020820151919350915063ffffffff16156122e9576040517f70488f8b00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9250929050565b60018151600581111561230557612305614a45565b146120da576040517f486fcee200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121e661234a83612cf8565b612f5c565b604080516060810182526000808252602082018190529181018290529061237861229c85612f9d565b6020820151919350915063ffffffff166000036122e9576040517fa998e1ca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6001815160058111156123d6576123d6614a45565b141580156123f757506002815160058111156123f4576123f4614a45565b14155b156120da576040517fec3d0d8500000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff161415801561249157507f000000000000000000000000000000000000000000000000000000000000000063ffffffff16600a14155b156120da576040517f1612d2ee00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121e6816020845b9190612fc9565b6000806124e5836130b5565b905060008167ffffffffffffffff81111561250257612502613d2e565b60405190808252806020026020018201604052801561252b578160200160208202803683370190505b50905060005b828110156125785761254b61254686836121ec565b6130df565b82828151811061255d5761255d614794565b602090810291909101015261257181614a74565b9050612531565b5061258e8161258960016006614a8e565b61311e565b806000815181106125a1576125a1614794565b602002602001015192505050919050565b604051806125c38360208301613211565b506fffffffffffffffffffffffffffffffff83166000601f8201601f19168301602001604052509052919050565b60006125fc8261280c565b6040805180820190915281815260208101858152609b8054600181018255600091909152825160029091027fbba9db4cdbea0a37c207bbb83e20f828cd4441c49891101dc94fd20dc8efc3498101918255915193945091927fbba9db4cdbea0a37c207bbb83e20f828cd4441c49891101dc94fd20dc8efc34a909101906126839082614ae7565b505050505050565b60006121e661226e83612cf8565b60006126a4836132c1565b91505080826000815181106126bb576126bb614794565b6020026020010151146126fa576040517fe6ef47cc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000612718612708856124c8565b612711866132f0565b85886132ff565b905080612724876124c8565b14612683576040517f2546f9ea00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b604080516060810182526000808252602082018190529181018290529061278a6127848661335b565b85612e30565b90925090508280156127a45750602082015163ffffffff16155b156127db576040517fa998e1ca00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b935093915050565b60408051606081018252600080825260208201819052918101829052906122a261229c85613387565b609a80546001810182556000919091527f44da158ba27f9252712a74ff6a55c5d531f69609f1f6e7f17c4443a8e2089be481016128498382614ae7565b50919050565b6060600061285c836130b5565b90508067ffffffffffffffff81111561287757612877613d2e565b6040519080825280602002602001820160405280156128a0578160200160208202803683370190505b50915060005b818110156129375760006128ba85836121ec565b90506128f36128c8826133b3565b6128d1836132f0565b63ffffffff1660209190911b6fffffffffffffffffffffffff00000000161790565b84838151811061290557612905614794565b6fffffffffffffffffffffffffffffffff909216602092830291909101909101525061293081614a74565b90506128a6565b5050919050565b60006121e661294c83612cf8565b6133c5565b60408051606081018252600080825260208201819052918101829052906122a261229c85613406565b604080516060810182526000808252602082018190529181018290529061237861229c85613432565b60006121e660286020846124d2565b60006121e682604961345e565b60006121e6600480845b9190613468565b60006121e660086020846124d2565b600083905084612a0784612a026129fc8560009081526020902090565b86613489565b613489565b146121cc576040517fd681cbdc00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008054610100900460ff1615612b52578160ff166001148015612ad85750303b155b612b4a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401611466565b506000919050565b60005460ff808416911610612bcf5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401611466565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b600054610100900460ff16612c895760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611466565b6097805473ffffffffffffffffffffffffffffffffffffffff8086167fffffffffffffffffffffffff000000000000000000000000000000000000000092831617909255609880548584169083161790556099805492841692909116919091179055612cf36134d5565b505050565b8051600090602083016112f9818361355a565b6000612d16826135bd565b612d4c576040517fb963c35a00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b600080612d5d8560801c90565b9050612d6885613613565b83612d738684614a1b565b612d7d9190614a1b565b1115612db5576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113fa8482018461355a565b6000612dcc82613639565b612d4c576040517f6ba041c400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121e67f43713cd927f8eb63b519f3b180bd5f3708ebbe93666be9ba4b9624b7bc57e663835b90613662565b6040805160608101825260008082526020820181905291810191909152600080612ea7856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050612eb3818561369f565b6097546040517f28f3fac900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff80841660048301529294509116906328f3fac990602401606060405180830381865afa158015612f25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612f4991906148dc565b9250612f54836136c3565b509250929050565b6000612f678261370f565b612d4c576040517feb92662c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121e67f3464bf887f210604c594030208052a323ac6628785466262d75241769120164183612e2a565b600081600003612fdb57506000611722565b6020821115613016576040517f31d784a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff84166130338385614a1b565b111561306b576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382901b600061307c8660801c90565b909401517f8000000000000000000000000000000000000000000000000000000000000000600019929092019190911d16949350505050565b60006130c3600c6032614a1b565b6121e6906fffffffffffffffffffffffffffffffff8416614ba7565b60008060006130ed846132c1565b6040805160208082019490945280820192909252805180830382018152606090920190528051910120949350505050565b81516001821b81111561315d576040517fc5360feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60005b8281101561320b5760005b828110156131fc576000816001019050600086838151811061318f5761318f614794565b6020026020010151905060008583106131a95760006131c4565b8783815181106131bb576131bb614794565b60200260200101515b90506131d08282613489565b88600186901c815181106131e6576131e6614794565b602090810291909101015250505060020161316b565b506001918201821c9101613160565b50505050565b6040516000906fffffffffffffffffffffffffffffffff841690608085901c908085101561326b576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008386858560045afa9050806132ae576040517f7c7d772f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608086901b84175b979650505050505050565b600080826132d86132d382602461372b565b613738565b92506132e86132d3826024613763565b915050915091565b60006121e660206004846129c9565b6000600182901b60408110613340576040517f1390f2a100000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600061334c87876137c9565b90506132b6828287600661380c565b60006121e67ff304ae6578b1582b0b5b512e0a7070d6f76973b1f360f99dd500082d3bc9487783612e2a565b60006121e67fccfadb9c399e4e4257b6d0c3f92e1f9a9c00b1802b55a2f7d511702faa76909083612e2a565b60006121e661091f6032600c856129c9565b60006133d0826138b4565b612d4c576040517f76b4e13c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006121e67fdf42b2c0137811ba604f5c79e20c4d6b94770aa819cc524eca444056544f8ab783612e2a565b60006121e67fb38669e8ca41a27fcd85729b868e8ab047d0f142073a017213e58f0a91e88ef383612e2a565b6000611722838360145b600080613476858585612fc9565b602084900360031b1c9150509392505050565b600082158015613497575081155b156134a4575060006121e6565b60408051602081018590529081018390526060016040516020818303038152906040528051906020012090506121e6565b600054610100900460ff166135525760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611466565b61146f6138d0565b6000806135678385614a1b565b9050604051811115613577575060005b806000036135b1576040517f10bef38600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608084901b83176112f9565b60006fffffffffffffffffffffffffffffffff8216816135df600c6032614a1b565b6135e99083614ba7565b9050816135f8600c6032614a1b565b6136029083614a2e565b1480156112f957506112f981613956565b60006fffffffffffffffffffffffffffffffff82166136328360801c90565b0192915050565b6000613647600c6032614a1b565b6fffffffffffffffffffffffffffffffff83165b1492915050565b60008161366e84613738565b6040805160208101939093528201526060015b60405160208183030381529060405280519060200120905092915050565b60008060006136ae858561397b565b915091506136bb816139bd565b509392505050565b6000815160058111156136d8576136d8614a45565b036120da576040517fdc449cb700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000604e6fffffffffffffffffffffffffffffffff831661365b565b6000611722838284612d50565b6000806137458360801c90565b6fffffffffffffffffffffffffffffffff9390931690922092915050565b60006fffffffffffffffffffffffffffffffff8316808311156137b2576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6112f9836137c08660801c90565b0184830361355a565b6000828260405160200161368192919091825260e01b7fffffffff0000000000000000000000000000000000000000000000000000000016602082015260240190565b81516000908281111561384b576040517fc5360feb00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b84915060005b818110156138885761387e8386838151811061386f5761386f614794565b60200260200101518984613ba9565b9250600101613851565b50805b838110156138aa576138a08360008984613ba9565b925060010161388b565b5050949350505050565b600060856fffffffffffffffffffffffffffffffff831661365b565b600054610100900460ff1661394d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401611466565b61146f33612a3e565b600081158015906121e6575061396e60016006614a8e565b6001901b82111592915050565b60008082516041036139b15760208301516040840151606085015160001a6139a587828585613bd2565b945094505050506122e9565b506000905060026122e9565b60008160048111156139d1576139d1614a45565b036139d95750565b60018160048111156139ed576139ed614a45565b03613a3a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401611466565b6002816004811115613a4e57613a4e614a45565b03613a9b5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401611466565b6003816004811115613aaf57613aaf614a45565b03613b225760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401611466565b6004816004811115613b3657613b36614a45565b036120da5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401611466565b6000600183831c168103613bc857613bc18585613489565b90506112f9565b613bc18486613489565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613c095750600090506003613cc3565b8460ff16601b14158015613c2157508460ff16601c14155b15613c325750600090506004613cc3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613c86573d6000803e3d6000fd5b5050604051601f19015191505073ffffffffffffffffffffffffffffffffffffffff8116613cbc57600060019250925050613cc3565b9150600090505b94509492505050565b6040805160e0810190915260006080820181815260a0830182905260c0830191909152819081526000602082018190526040820152606001613d296040805160608101909152806000815260006020820181905260409091015290565b905290565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715613d8657613d86613d2e565b604052919050565b600067ffffffffffffffff821115613da857613da8613d2e565b50601f01601f191660200190565b600082601f830112613dc757600080fd5b8135613dda613dd582613d8e565b613d5d565b818152846020838601011115613def57600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a08688031215613e2457600080fd5b85359450602086013567ffffffffffffffff80821115613e4357600080fd5b613e4f89838a01613db6565b95506040880135915080821115613e6557600080fd5b613e7189838a01613db6565b94506060880135915080821115613e8757600080fd5b613e9389838a01613db6565b93506080880135915080821115613ea957600080fd5b50613eb688828901613db6565b9150509295509295909350565b60008060408385031215613ed657600080fd5b823567ffffffffffffffff80821115613eee57600080fd5b613efa86838701613db6565b93506020850135915080821115613f1057600080fd5b50613f1d85828601613db6565b9150509250929050565b600082601f830112613f3857600080fd5b8135602067ffffffffffffffff821115613f5457613f54613d2e565b8160051b613f63828201613d5d565b9283528481018201928281019087851115613f7d57600080fd5b83870192505b848310156132b657823582529183019190830190613f83565b60008060008060008060c08789031215613fb557600080fd5b86359550602087013567ffffffffffffffff80821115613fd457600080fd5b613fe08a838b01613db6565b96506040890135915080821115613ff657600080fd5b6140028a838b01613db6565b9550606089013591508082111561401857600080fd5b6140248a838b01613f27565b9450608089013591508082111561403a57600080fd5b6140468a838b01613db6565b935060a089013591508082111561405c57600080fd5b5061406989828a01613db6565b9150509295509295509295565b6000806000806080858703121561408c57600080fd5b84359350602085013567ffffffffffffffff808211156140ab57600080fd5b6140b788838901613db6565b945060408701359150808211156140cd57600080fd5b6140d988838901613db6565b935060608701359150808211156140ef57600080fd5b506140fc87828801613db6565b91505092959194509250565b60008060006060848603121561411d57600080fd5b83359250602084013567ffffffffffffffff8082111561413c57600080fd5b61414887838801613db6565b9350604086013591508082111561415e57600080fd5b5061416b86828701613db6565b9150509250925092565b60005b83811015614190578181015183820152602001614178565b50506000910152565b600081518084526141b1816020860160208601614175565b601f01601f19169290920160200192915050565b6060815260006141d86060830186614199565b6020838101869052838203604085015284518083528582019282019060005b81811015614213578451835293830193918301916001016141f7565b509098975050505050505050565b6020815260006117226020830184614199565b6000806020838503121561424757600080fd5b823567ffffffffffffffff8082111561425f57600080fd5b818501915085601f83011261427357600080fd5b81358181111561428257600080fd5b8660208260051b850101111561429757600080fd5b60209290920196919550909350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015614213578883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0018552815180511515845287015187840187905261431c87850182614199565b95880195935050908601906001016142d0565b63ffffffff811681146120da57600080fd5b6000806000806080858703121561435757600080fd5b84356143628161432f565b935060208501356143728161432f565b925060408501359150606085013567ffffffffffffffff81111561439557600080fd5b6140fc87828801613db6565b600080600080600060a086880312156143b957600080fd5b85359450602086013567ffffffffffffffff808211156143d857600080fd5b6143e489838a01613db6565b955060408801359150808211156143fa57600080fd5b613e7189838a01613f27565b60008060006060848603121561441b57600080fd5b833567ffffffffffffffff8082111561443357600080fd5b61443f87838801613db6565b9450602086013591508082111561413c57600080fd5b600080600080600060a0868803121561446d57600080fd5b853567ffffffffffffffff8082111561448557600080fd5b61449189838a01613db6565b965060208801359150808211156144a757600080fd5b506144b488828901613db6565b959895975050505060408401359360608101359360809091013592509050565b6000602082840312156144e657600080fd5b5035919050565b6040815260006145006040830185614199565b82810360208401526113fa8185614199565b803573ffffffffffffffffffffffffffffffffffffffff81168114612c0757600080fd5b60006020828403121561454857600080fd5b61172282614512565b6000806000806080858703121561456757600080fd5b61457085614512565b935061457e60208601614512565b925061458c60408601614512565b915061459a60608601614512565b905092959194509250565b6000602082840312156145b757600080fd5b8151801515811461172257600080fd5b8481526080602082015260006145e06080830186614199565b82810360408401526145f28186614199565b905082810360608401526132b68185614199565b83815260606020820152600061461f6060830185614199565b82810360408401526146318185614199565b9695505050505050565b63ffffffff841681528260208201526060604082015260006113fa6060830184614199565b60006020828403121561467257600080fd5b5051919050565b63ffffffff851681528360208201528260408201526080606082015260006146316080830184614199565b6000602082840312156146b657600080fd5b815167ffffffffffffffff8111156146cd57600080fd5b8201601f810184136146de57600080fd5b80516146ec613dd582613d8e565b81815285602083850101111561470157600080fd5b6113fa826020830160208601614175565b63ffffffff8616815260006020868184015260a0604084015261473860a0840187614199565b60608401869052838103608085015284518082528286019183019060005b818110156147845783516fffffffffffffffffffffffffffffffff1683529284019291840191600101614756565b50909a9950505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc18336030181126147f757600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261483657600080fd5b83018035915067ffffffffffffffff82111561485157600080fd5b6020019150368190038213156122e957600080fd5b8183823760009101908152919050565b600063ffffffff8089168352808816602084015286604084015280861660608401525083608083015260c060a08301526148b360c0830184614199565b98975050505050505050565b6000602082840312156148d157600080fd5b81516117228161432f565b6000606082840312156148ee57600080fd5b6040516060810181811067ffffffffffffffff8211171561491157614911613d2e565b60405282516006811061492357600080fd5b815260208301516149338161432f565b602082015260408301516149468161432f565b60408201529392505050565b63ffffffff8516815273ffffffffffffffffffffffffffffffffffffffff8416602082015260806040820152600061498d6080830185614199565b82810360608401526132b68185614199565b600181811c908216806149b357607f821691505b602082108103612849577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808201808211156121e6576121e66149ec565b80820281158282048414176121e6576121e66149ec565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60006000198203614a8757614a876149ec565b5060010190565b818103818111156121e6576121e66149ec565b601f821115612cf357600081815260208120601f850160051c81016020861015614ac85750805b601f850160051c820191505b8181101561268357828155600101614ad4565b815167ffffffffffffffff811115614b0157614b01613d2e565b614b1581614b0f845461499f565b84614aa1565b602080601f831160018114614b4a5760008415614b325750858301515b600019600386901b1c1916600185901b178555612683565b600085815260208120601f198616915b82811015614b7957888601518255948401946001909101908401614b5a565b5085821015614b975787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b600082614bdd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b50049056fea2646970667358221220d90e7e2ce2408efd0ce69bbecb65dd8b4d8399cf54fbea0b4fe2ce8b78822e5f64736f6c63430008110033", }
InboxMetaData contains all meta data concerning the Inbox 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\":[],\"name\":\"nextAgentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passAgentRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rootPassed\",\"type\":\"bool\"},{\"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)", "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 InterfaceSummitABI = InterfaceSummitMetaData.ABI
InterfaceSummitABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceSummitMetaData.ABI instead.
var InterfaceSummitFuncSigs = InterfaceSummitMetaData.Sigs
Deprecated: Use InterfaceSummitMetaData.Sigs instead. InterfaceSummitFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceSummitMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"guardIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"}],\"name\":\"acceptGuardSnapshot\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"}],\"name\":\"acceptNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"rcptNotaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"attNotaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"attNonce\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"}],\"name\":\"acceptReceipt\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"actor\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"}],\"name\":\"actorTips\",\"outputs\":[{\"internalType\":\"uint128\",\"name\":\"earned\",\"type\":\"uint128\"},{\"internalType\":\"uint128\",\"name\":\"claimed\",\"type\":\"uint128\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"distributeTips\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"queuePopped\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"}],\"name\":\"getLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"receiptQueueLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawTips\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "9cc1bb31": "acceptGuardSnapshot(uint32,uint256,bytes)", "00f34054": "acceptNotarySnapshot(uint32,uint256,bytes32,bytes)", "c79a431b": "acceptReceipt(uint32,uint32,uint256,uint32,uint256,bytes)", "47ca1b14": "actorTips(address,uint32)", "0729ae8a": "distributeTips()", "d17db53a": "getLatestState(uint32)", "a5ba1a55": "receiptQueueLength()", "6170e4e6": "withdrawTips(uint32,uint256)", }, }
InterfaceSummitMetaData contains all meta data concerning the InterfaceSummit 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220135601fbbcab29774e7bea706a4403848b531a27ecb8b63d1fd505ffdf4cddbf64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122029c445436e68bada40181a185f2897fdcffbe5068c6724245dacd9f44751394964736f6c63430008110033",
}
MerkleMathMetaData contains all meta data concerning the MerkleMath 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\":\"OwnershipTransferred\",\"type\":\"event\"},{\"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\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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{ "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207a9372d4d92caee98dc6ac99337f32b35e7ac6215f252bd3090dcb8f912c26a064736f6c63430008110033",
}
NumberLibMetaData contains all meta data concerning the NumberLib 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206bd1e91c8d32c473f0ef1e22da6122aec0272c207abe0b4b8cb21f5e67fba85a64736f6c63430008110033",
}
ReceiptLibMetaData contains all meta data concerning the ReceiptLib contract.
var SnapshotAcceptedTopic common.Hash
SnapshotAcceptedTopic is the topic that gets emitted when the SnapshotAccepted event is called.
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212209aad0e9b7e12b8d32ff04ef37887da38284c814bf806bb26ab576bf11c7683f664736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220828b2bfa7f7db91cb623ea11e131b5b0cb9f70eb34c6e56aa5f413862c35094064736f6c63430008110033",
}
StateLibMetaData contains all meta data concerning the StateLib contract.
var StatementInboxABI = StatementInboxMetaData.ABI
StatementInboxABI is the input ABI used to generate the binding from. Deprecated: Use StatementInboxMetaData.ABI instead.
var StatementInboxEventsABI = StatementInboxEventsMetaData.ABI
StatementInboxEventsABI is the input ABI used to generate the binding from. Deprecated: Use StatementInboxEventsMetaData.ABI instead.
var StatementInboxEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceipt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceiptReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithSnapshot\",\"type\":\"event\"}]",
}
StatementInboxEventsMetaData contains all meta data concerning the StatementInboxEvents contract.
var StatementInboxFuncSigs = StatementInboxMetaData.Sigs
Deprecated: Use StatementInboxMetaData.Sigs instead. StatementInboxFuncSigs maps the 4-byte function signature to its string representation.
var StatementInboxMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AgentNotActive\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotActiveNorUnstaking\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotGuard\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentNotNotary\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AgentUnknown\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectAgentDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotProof\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectSnapshotRoot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TreeHeightTooLow\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedAttestation\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedReceipt\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedSnapshot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rcptSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceipt\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"rrSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidReceiptReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"srSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapPayload\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidStateWithSnapshot\",\"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\":\"agentManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"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\":[],\"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\":\"origin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"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\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "7622f78d": "agentManager()", "b269681d": "destination()", "c495912b": "getGuardReport(uint256)", "756ed01d": "getReportsAmount()", "ddeffa66": "getStoredSignature(uint256)", "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "938b5f32": "origin()", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "0b6b985c": "submitStateReportWithAttestation(uint256,bytes,bytes,bytes,bytes)", "62389709": "submitStateReportWithSnapshot(uint256,bytes,bytes,bytes)", "0db27e77": "submitStateReportWithSnapshotProof(uint256,bytes,bytes,bytes32[],bytes,bytes)", "f2fde38b": "transferOwnership(address)", "c25aa585": "verifyReceipt(bytes,bytes)", "91af2e5d": "verifyReceiptReport(bytes,bytes)", "dfe39675": "verifyStateReport(bytes,bytes)", "200f6b66": "verifyStateWithAttestation(uint256,bytes,bytes,bytes)", "213a6ddb": "verifyStateWithSnapshot(uint256,bytes,bytes)", "7be8e738": "verifyStateWithSnapshotProof(uint256,bytes,bytes32[],bytes,bytes)", "54fd4d50": "version()", }, }
StatementInboxMetaData contains all meta data concerning the StatementInbox contract.
var StringsABI = StringsMetaData.ABI
StringsABI is the input ABI used to generate the binding from. Deprecated: Use StringsMetaData.ABI instead.
var StringsBin = StringsMetaData.Bin
StringsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StringsMetaData.Bin instead.
var StringsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200b5a00207febf2ec166c36dceabd7cd1acc14c1e68165669747a3848094171c264736f6c63430008110033",
}
StringsMetaData contains all meta data concerning the Strings 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b885b96d3144f30fc93f41fed30a2734fd0e31bfd169b61c7cfd462d157dc73064736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e2f6838a25c3528e13b0118fdb12cd97689586c3ced7b771147d948a6ef0462164736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib 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 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 AgentStatus ¶
AgentStatus is an auto generated low-level Go binding around an user-defined struct.
type AttestationLib ¶
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 ¶
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 ¶
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 ¶
type AttestationLibCaller struct {
// contains filtered or unexported fields
}
AttestationLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type AttestationLibFilterer struct {
// contains filtered or unexported fields
}
AttestationLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type AttestationLibTransactor struct {
// contains filtered or unexported fields
}
AttestationLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 ECDSA ¶
type ECDSA struct { ECDSACaller // Read-only binding to the contract ECDSATransactor // Write-only binding to the contract ECDSAFilterer // Log filterer for contract events }
ECDSA is an auto generated Go binding around an Ethereum contract.
func DeployECDSA ¶
func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
type ECDSACaller ¶
type ECDSACaller struct {
// contains filtered or unexported fields
}
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
func NewECDSACaller ¶
func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
type ECDSACallerRaw ¶
type ECDSACallerRaw struct {
Contract *ECDSACaller // Generic read-only contract binding to access the raw methods on
}
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ECDSACallerRaw) Call ¶
func (_ECDSA *ECDSACallerRaw) 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 ECDSACallerSession ¶
type ECDSACallerSession struct { Contract *ECDSACaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ECDSAFilterer ¶
type ECDSAFilterer struct {
// contains filtered or unexported fields
}
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewECDSAFilterer ¶
func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
type ECDSARaw ¶
type ECDSARaw struct {
Contract *ECDSA // Generic contract binding to access the raw methods on
}
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ECDSARaw) Call ¶
func (_ECDSA *ECDSARaw) 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 (*ECDSARaw) Transact ¶
func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSARaw) Transfer ¶
func (_ECDSA *ECDSARaw) 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 ECDSASession ¶
type ECDSASession struct { Contract *ECDSA // 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 }
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ECDSATransactor ¶
type ECDSATransactor struct {
// contains filtered or unexported fields
}
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewECDSATransactor ¶
func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
type ECDSATransactorRaw ¶
type ECDSATransactorRaw struct {
Contract *ECDSATransactor // Generic write-only contract binding to access the raw methods on
}
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ECDSATransactorRaw) Transact ¶
func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSATransactorRaw) Transfer ¶
func (_ECDSA *ECDSATransactorRaw) 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 ECDSATransactorSession ¶
type ECDSATransactorSession struct { Contract *ECDSATransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GasDataLib ¶
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 ¶
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 ¶
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 ¶
type GasDataLibCaller struct {
// contains filtered or unexported fields
}
GasDataLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasDataLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type GasDataLibFilterer struct {
// contains filtered or unexported fields
}
GasDataLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasDataLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type GasDataLibTransactor struct {
// contains filtered or unexported fields
}
GasDataLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasDataLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 IAgentManager ¶
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 ¶
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 ¶
type IAgentManagerCaller struct {
// contains filtered or unexported fields
}
IAgentManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAgentManagerCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
GetDisputesAmount is a free data retrieval call binding the contract method 0x3aaeccc6.
Solidity: function getDisputesAmount() view returns(uint256)
type IAgentManagerCallerRaw ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type IAgentManagerFilterer struct {
// contains filtered or unexported fields
}
IAgentManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAgentManagerFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ResolveStuckDispute ¶
func (_IAgentManager *IAgentManagerSession) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*types.Transaction, error)
ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.
Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()
func (*IAgentManagerSession) SlashAgent ¶
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 ¶
type IAgentManagerTransactor struct {
// contains filtered or unexported fields
}
IAgentManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAgentManagerTransactor ¶
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 ¶
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) ResolveStuckDispute ¶
func (_IAgentManager *IAgentManagerTransactor) ResolveStuckDispute(opts *bind.TransactOpts, domain uint32, slashedAgent common.Address) (*types.Transaction, error)
ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.
Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()
func (*IAgentManagerTransactor) SlashAgent ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ResolveStuckDispute ¶
func (_IAgentManager *IAgentManagerTransactorSession) ResolveStuckDispute(domain uint32, slashedAgent common.Address) (*types.Transaction, error)
ResolveStuckDispute is a paid mutator transaction binding the contract method 0x89791e17.
Solidity: function resolveStuckDispute(uint32 domain, address slashedAgent) returns()
func (*IAgentManagerTransactorSession) SlashAgent ¶
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 IExecutionHub ¶
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 ¶
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 ¶
type IExecutionHubCaller struct {
// contains filtered or unexported fields
}
IExecutionHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIExecutionHubCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type IExecutionHubFilterer struct {
// contains filtered or unexported fields
}
IExecutionHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIExecutionHubFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_IExecutionHub *IExecutionHubSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex *big.Int, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x32ff14d2.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint256 stateIndex, uint64 gasLimit) returns()
func (*IExecutionHubSession) GetAttestationNonce ¶
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 ¶
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 ¶
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 ¶
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 ¶
type IExecutionHubTransactor struct {
// contains filtered or unexported fields
}
IExecutionHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIExecutionHubTransactor ¶
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 ¶
func (_IExecutionHub *IExecutionHubTransactor) Execute(opts *bind.TransactOpts, msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex *big.Int, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x32ff14d2.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint256 stateIndex, uint64 gasLimit) returns()
type IExecutionHubTransactorRaw ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_IExecutionHub *IExecutionHubTransactorSession) Execute(msgPayload []byte, originProof [][32]byte, snapProof [][32]byte, stateIndex *big.Int, gasLimit uint64) (*types.Transaction, error)
Execute is a paid mutator transaction binding the contract method 0x32ff14d2.
Solidity: function execute(bytes msgPayload, bytes32[] originProof, bytes32[] snapProof, uint256 stateIndex, uint64 gasLimit) returns()
type IInbox ¶
type IInbox interface { IInboxCaller IInboxFilterer IInboxTransactor vm.ContractRef }
IInbox wraps the generated inbox interface code.
type IInboxCaller ¶
type IInboxCaller interface { // AgentManager is a free data retrieval call binding the contract method 0x7622f78d. // // Solidity: function agentManager() view returns(address) AgentManager(opts *bind.CallOpts) (common.Address, error) // Destination is a free data retrieval call binding the contract method 0xb269681d. // // Solidity: function destination() view returns(address) Destination(opts *bind.CallOpts) (common.Address, error) // GetGuardReport is a free data retrieval call binding the contract method 0xc495912b. // // Solidity: function getGuardReport(uint256 index) view returns(bytes statementPayload, bytes reportSignature) GetGuardReport(opts *bind.CallOpts, index *big.Int) (struct { StatementPayload []byte ReportSignature []byte }, error) // GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d. // // Solidity: function getReportsAmount() view returns(uint256) GetReportsAmount(opts *bind.CallOpts) (*big.Int, error) // GetStoredSignature is a free data retrieval call binding the contract method 0xddeffa66. // // Solidity: function getStoredSignature(uint256 index) view returns(bytes) GetStoredSignature(opts *bind.CallOpts, index *big.Int) ([]byte, error) // LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4. // // Solidity: function localDomain() view returns(uint32) LocalDomain(opts *bind.CallOpts) (uint32, error) // Origin is a free data retrieval call binding the contract method 0x938b5f32. // // Solidity: function origin() view returns(address) Origin(opts *bind.CallOpts) (common.Address, error) // Owner is a free data retrieval call binding the contract method 0x8da5cb5b. // // Solidity: function owner() view returns(address) Owner(opts *bind.CallOpts) (common.Address, error) // Summit is a free data retrieval call binding the contract method 0x9fbcb9cb. // // Solidity: function summit() view returns(address) Summit(opts *bind.CallOpts) (common.Address, error) // Version is a free data retrieval call binding the contract method 0x54fd4d50. // // Solidity: function version() view returns(string versionString) Version(opts *bind.CallOpts) (string, error) }
IInboxCaller ...
type IInboxFilterer ¶
type IInboxFilterer interface { // FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065. // // Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature) FilterAttestationAccepted(opts *bind.FilterOpts) (*InboxAttestationAcceptedIterator, error) // WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065. // // Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *InboxAttestationAccepted) (event.Subscription, error) // ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065. // // Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature) ParseAttestationAccepted(log types.Log) (*InboxAttestationAccepted, error) // FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) FilterInitialized(opts *bind.FilterOpts) (*InboxInitializedIterator, error) // WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InboxInitialized) (event.Subscription, error) // ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) ParseInitialized(log types.Log) (*InboxInitialized, error) // FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b. // // Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature) FilterInvalidAttestation(opts *bind.FilterOpts) (*InboxInvalidAttestationIterator, error) // WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b. // // Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestation) (event.Subscription, error) // ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b. // // Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature) ParseInvalidAttestation(log types.Log) (*InboxInvalidAttestation, error) // FilterInvalidAttestationReport is a free log retrieval operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e. // // Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature) FilterInvalidAttestationReport(opts *bind.FilterOpts) (*InboxInvalidAttestationReportIterator, error) // WatchInvalidAttestationReport is a free log subscription operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e. // // Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature) WatchInvalidAttestationReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestationReport) (event.Subscription, error) // ParseInvalidAttestationReport is a log parse operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e. // // Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature) ParseInvalidAttestationReport(log types.Log) (*InboxInvalidAttestationReport, error) // FilterInvalidReceipt is a free log retrieval operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d. // // Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature) FilterInvalidReceipt(opts *bind.FilterOpts) (*InboxInvalidReceiptIterator, error) // WatchInvalidReceipt is a free log subscription operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d. // // Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceipt) (event.Subscription, error) // ParseInvalidReceipt is a log parse operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d. // // Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature) ParseInvalidReceipt(log types.Log) (*InboxInvalidReceipt, error) // FilterInvalidReceiptReport is a free log retrieval operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587. // // Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*InboxInvalidReceiptReportIterator, error) // WatchInvalidReceiptReport is a free log subscription operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587. // // Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceiptReport) (event.Subscription, error) // ParseInvalidReceiptReport is a log parse operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587. // // Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature) ParseInvalidReceiptReport(log types.Log) (*InboxInvalidReceiptReport, error) // FilterInvalidStateReport is a free log retrieval operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d. // // Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature) FilterInvalidStateReport(opts *bind.FilterOpts) (*InboxInvalidStateReportIterator, error) // WatchInvalidStateReport is a free log subscription operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d. // // Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateReport) (event.Subscription, error) // ParseInvalidStateReport is a log parse operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d. // // Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature) ParseInvalidStateReport(log types.Log) (*InboxInvalidStateReport, error) // FilterInvalidStateWithAttestation is a free log retrieval operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492. // // Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*InboxInvalidStateWithAttestationIterator, error) // WatchInvalidStateWithAttestation is a free log subscription operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492. // // Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithAttestation) (event.Subscription, error) // ParseInvalidStateWithAttestation is a log parse operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492. // // Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature) ParseInvalidStateWithAttestation(log types.Log) (*InboxInvalidStateWithAttestation, error) // FilterInvalidStateWithSnapshot is a free log retrieval operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1. // // Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*InboxInvalidStateWithSnapshotIterator, error) // WatchInvalidStateWithSnapshot is a free log subscription operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1. // // Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithSnapshot) (event.Subscription, error) // ParseInvalidStateWithSnapshot is a log parse operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1. // // Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) ParseInvalidStateWithSnapshot(log types.Log) (*InboxInvalidStateWithSnapshot, error) // FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*InboxOwnershipTransferredIterator, error) // WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *InboxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) // ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) ParseOwnershipTransferred(log types.Log) (*InboxOwnershipTransferred, error) // FilterReceiptAccepted is a free log retrieval operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112. // // Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature) FilterReceiptAccepted(opts *bind.FilterOpts) (*InboxReceiptAcceptedIterator, error) // WatchReceiptAccepted is a free log subscription operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112. // // Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature) WatchReceiptAccepted(opts *bind.WatchOpts, sink chan<- *InboxReceiptAccepted) (event.Subscription, error) // ParseReceiptAccepted is a log parse operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112. // // Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature) ParseReceiptAccepted(log types.Log) (*InboxReceiptAccepted, error) // FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56. // // Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*InboxSnapshotAcceptedIterator, error) // WatchSnapshotAccepted is a free log subscription operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56. // // Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *InboxSnapshotAccepted, domain []uint32, agent []common.Address) (event.Subscription, error) // ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56. // // Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature) ParseSnapshotAccepted(log types.Log) (*InboxSnapshotAccepted, error) }
IInboxFilterer ...
type IInboxTransactor ¶
type IInboxTransactor interface { // Initialize is a paid mutator transaction binding the contract method 0xf8c8765e. // // Solidity: function initialize(address agentManager_, address origin_, address destination_, address summit_) returns() Initialize(opts *bind.TransactOpts, agentManager_ common.Address, origin_ common.Address, destination_ common.Address, summit_ common.Address) (*types.Transaction, error) // Multicall is a paid mutator transaction binding the contract method 0x60fc8466. // // Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*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) PassReceipt(opts *bind.TransactOpts, attNotaryIndex uint32, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error) // RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6. // // Solidity: function renounceOwnership() returns() RenounceOwnership(opts *bind.TransactOpts) (*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) SubmitReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, paddedTips *big.Int, headerHash [32]byte, bodyHash [32]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) SubmitReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []byte, rrSignature []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) SubmitSnapshot(opts *bind.TransactOpts, snapPayload []byte, snapSignature []byte) (*types.Transaction, error) // SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c. // // Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) // SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709. // // Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error) // SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77. // // Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) // TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. // // Solidity: function transferOwnership(address newOwner) returns() TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) // VerifyAttestation is a paid mutator transaction binding the contract method 0x0ca77473. // // Solidity: function verifyAttestation(bytes attPayload, bytes attSignature) returns(bool isValidAttestation) VerifyAttestation(opts *bind.TransactOpts, attPayload []byte, attSignature []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) VerifyAttestationReport(opts *bind.TransactOpts, attPayload []byte, arSignature []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) VerifyReceipt(opts *bind.TransactOpts, rcptPayload []byte, rcptSignature []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) VerifyReceiptReport(opts *bind.TransactOpts, rcptPayload []byte, rrSignature []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) VerifyStateReport(opts *bind.TransactOpts, statePayload []byte, srSignature []byte) (*types.Transaction, error) // VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66. // // Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) // VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb. // // Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error) // VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738. // // Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error) }
IInboxTransactor ...
type ISnapshotHub ¶
type ISnapshotHub struct { ISnapshotHubCaller // Read-only binding to the contract ISnapshotHubTransactor // Write-only binding to the contract ISnapshotHubFilterer // Log filterer for contract events }
ISnapshotHub is an auto generated Go binding around an Ethereum contract.
func NewISnapshotHub ¶
func NewISnapshotHub(address common.Address, backend bind.ContractBackend) (*ISnapshotHub, error)
NewISnapshotHub creates a new instance of ISnapshotHub, bound to a specific deployed contract.
type ISnapshotHubCaller ¶
type ISnapshotHubCaller struct {
// contains filtered or unexported fields
}
ISnapshotHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISnapshotHubCaller ¶
func NewISnapshotHubCaller(address common.Address, caller bind.ContractCaller) (*ISnapshotHubCaller, error)
NewISnapshotHubCaller creates a new read-only instance of ISnapshotHub, bound to a specific deployed contract.
func (*ISnapshotHubCaller) GetAttestation ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetAttestation(opts *bind.CallOpts, attNonce uint32) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetAttestation is a free data retrieval call binding the contract method 0xa23d9bae.
Solidity: function getAttestation(uint32 attNonce) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubCaller) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCaller) GetLatestAgentState ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetLatestAgentState(opts *bind.CallOpts, origin uint32, agent common.Address) ([]byte, error)
GetLatestAgentState is a free data retrieval call binding the contract method 0xe8c12f80.
Solidity: function getLatestAgentState(uint32 origin, address agent) view returns(bytes statePayload)
func (*ISnapshotHubCaller) GetLatestNotaryAttestation ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetLatestNotaryAttestation(opts *bind.CallOpts, notary common.Address) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetLatestNotaryAttestation is a free data retrieval call binding the contract method 0xbf1aae26.
Solidity: function getLatestNotaryAttestation(address notary) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubCaller) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, attPayload []byte) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes attPayload) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCaller) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCaller) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x229b5b1e.
Solidity: function getSnapshotProof(uint32 attNonce, uint256 stateIndex) view returns(bytes32[] snapProof)
func (*ISnapshotHubCaller) IsValidAttestation ¶
func (_ISnapshotHub *ISnapshotHubCaller) IsValidAttestation(opts *bind.CallOpts, attPayload []byte) (bool, error)
IsValidAttestation is a free data retrieval call binding the contract method 0x4362fd11.
Solidity: function isValidAttestation(bytes attPayload) view returns(bool isValid)
type ISnapshotHubCallerRaw ¶
type ISnapshotHubCallerRaw struct {
Contract *ISnapshotHubCaller // Generic read-only contract binding to access the raw methods on
}
ISnapshotHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISnapshotHubCallerRaw) Call ¶
func (_ISnapshotHub *ISnapshotHubCallerRaw) 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 ISnapshotHubCallerSession ¶
type ISnapshotHubCallerSession struct { Contract *ISnapshotHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISnapshotHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISnapshotHubCallerSession) GetAttestation ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetAttestation(attNonce uint32) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetAttestation is a free data retrieval call binding the contract method 0xa23d9bae.
Solidity: function getAttestation(uint32 attNonce) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubCallerSession) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetGuardSnapshot(index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCallerSession) GetLatestAgentState ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetLatestAgentState(origin uint32, agent common.Address) ([]byte, error)
GetLatestAgentState is a free data retrieval call binding the contract method 0xe8c12f80.
Solidity: function getLatestAgentState(uint32 origin, address agent) view returns(bytes statePayload)
func (*ISnapshotHubCallerSession) GetLatestNotaryAttestation ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetLatestNotaryAttestation(notary common.Address) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetLatestNotaryAttestation is a free data retrieval call binding the contract method 0xbf1aae26.
Solidity: function getLatestNotaryAttestation(address notary) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubCallerSession) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot(attPayload []byte) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes attPayload) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCallerSession) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot0(index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubCallerSession) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetSnapshotProof(attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x229b5b1e.
Solidity: function getSnapshotProof(uint32 attNonce, uint256 stateIndex) view returns(bytes32[] snapProof)
func (*ISnapshotHubCallerSession) IsValidAttestation ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) IsValidAttestation(attPayload []byte) (bool, error)
IsValidAttestation is a free data retrieval call binding the contract method 0x4362fd11.
Solidity: function isValidAttestation(bytes attPayload) view returns(bool isValid)
type ISnapshotHubFilterer ¶
type ISnapshotHubFilterer struct {
// contains filtered or unexported fields
}
ISnapshotHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISnapshotHubFilterer ¶
func NewISnapshotHubFilterer(address common.Address, filterer bind.ContractFilterer) (*ISnapshotHubFilterer, error)
NewISnapshotHubFilterer creates a new log filterer instance of ISnapshotHub, bound to a specific deployed contract.
type ISnapshotHubRaw ¶
type ISnapshotHubRaw struct {
Contract *ISnapshotHub // Generic contract binding to access the raw methods on
}
ISnapshotHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISnapshotHubRaw) Call ¶
func (_ISnapshotHub *ISnapshotHubRaw) 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 (*ISnapshotHubRaw) Transact ¶
func (_ISnapshotHub *ISnapshotHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISnapshotHubRaw) Transfer ¶
func (_ISnapshotHub *ISnapshotHubRaw) 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 ISnapshotHubSession ¶
type ISnapshotHubSession struct { Contract *ISnapshotHub // 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 }
ISnapshotHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISnapshotHubSession) GetAttestation ¶
func (_ISnapshotHub *ISnapshotHubSession) GetAttestation(attNonce uint32) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetAttestation is a free data retrieval call binding the contract method 0xa23d9bae.
Solidity: function getAttestation(uint32 attNonce) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubSession) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubSession) GetGuardSnapshot(index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubSession) GetLatestAgentState ¶
func (_ISnapshotHub *ISnapshotHubSession) GetLatestAgentState(origin uint32, agent common.Address) ([]byte, error)
GetLatestAgentState is a free data retrieval call binding the contract method 0xe8c12f80.
Solidity: function getLatestAgentState(uint32 origin, address agent) view returns(bytes statePayload)
func (*ISnapshotHubSession) GetLatestNotaryAttestation ¶
func (_ISnapshotHub *ISnapshotHubSession) GetLatestNotaryAttestation(notary common.Address) (struct { AttPayload []byte AgentRoot [32]byte SnapGas []*big.Int }, error)
GetLatestNotaryAttestation is a free data retrieval call binding the contract method 0xbf1aae26.
Solidity: function getLatestNotaryAttestation(address notary) view returns(bytes attPayload, bytes32 agentRoot, uint256[] snapGas)
func (*ISnapshotHubSession) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot(attPayload []byte) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes attPayload) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubSession) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot0(index *big.Int) (struct { SnapPayload []byte SnapSignature []byte }, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 index) view returns(bytes snapPayload, bytes snapSignature)
func (*ISnapshotHubSession) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubSession) GetSnapshotProof(attNonce uint32, stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x229b5b1e.
Solidity: function getSnapshotProof(uint32 attNonce, uint256 stateIndex) view returns(bytes32[] snapProof)
func (*ISnapshotHubSession) IsValidAttestation ¶
func (_ISnapshotHub *ISnapshotHubSession) IsValidAttestation(attPayload []byte) (bool, error)
IsValidAttestation is a free data retrieval call binding the contract method 0x4362fd11.
Solidity: function isValidAttestation(bytes attPayload) view returns(bool isValid)
type ISnapshotHubTransactor ¶
type ISnapshotHubTransactor struct {
// contains filtered or unexported fields
}
ISnapshotHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISnapshotHubTransactor ¶
func NewISnapshotHubTransactor(address common.Address, transactor bind.ContractTransactor) (*ISnapshotHubTransactor, error)
NewISnapshotHubTransactor creates a new write-only instance of ISnapshotHub, bound to a specific deployed contract.
type ISnapshotHubTransactorRaw ¶
type ISnapshotHubTransactorRaw struct {
Contract *ISnapshotHubTransactor // Generic write-only contract binding to access the raw methods on
}
ISnapshotHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISnapshotHubTransactorRaw) Transact ¶
func (_ISnapshotHub *ISnapshotHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISnapshotHubTransactorRaw) Transfer ¶
func (_ISnapshotHub *ISnapshotHubTransactorRaw) 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 ISnapshotHubTransactorSession ¶
type ISnapshotHubTransactorSession struct { Contract *ISnapshotHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISnapshotHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IStateHub ¶
type IStateHub struct { IStateHubCaller // Read-only binding to the contract IStateHubTransactor // Write-only binding to the contract IStateHubFilterer // Log filterer for contract events }
IStateHub is an auto generated Go binding around an Ethereum contract.
func NewIStateHub ¶
NewIStateHub creates a new instance of IStateHub, bound to a specific deployed contract.
type IStateHubCaller ¶
type IStateHubCaller struct {
// contains filtered or unexported fields
}
IStateHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStateHubCaller ¶
func NewIStateHubCaller(address common.Address, caller bind.ContractCaller) (*IStateHubCaller, error)
NewIStateHubCaller creates a new read-only instance of IStateHub, bound to a specific deployed contract.
func (*IStateHubCaller) IsValidState ¶
func (_IStateHub *IStateHubCaller) IsValidState(opts *bind.CallOpts, statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes statePayload) view returns(bool isValid)
func (*IStateHubCaller) StatesAmount ¶
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubCaller) SuggestLatestState ¶
func (_IStateHub *IStateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubCaller) SuggestState ¶
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)
type IStateHubCallerRaw ¶
type IStateHubCallerRaw struct {
Contract *IStateHubCaller // Generic read-only contract binding to access the raw methods on
}
IStateHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStateHubCallerRaw) Call ¶
func (_IStateHub *IStateHubCallerRaw) 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 IStateHubCallerSession ¶
type IStateHubCallerSession struct { Contract *IStateHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStateHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IStateHubCallerSession) IsValidState ¶
func (_IStateHub *IStateHubCallerSession) IsValidState(statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes statePayload) view returns(bool isValid)
func (*IStateHubCallerSession) StatesAmount ¶
func (_IStateHub *IStateHubCallerSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubCallerSession) SuggestLatestState ¶
func (_IStateHub *IStateHubCallerSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubCallerSession) SuggestState ¶
func (_IStateHub *IStateHubCallerSession) SuggestState(nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)
type IStateHubFilterer ¶
type IStateHubFilterer struct {
// contains filtered or unexported fields
}
IStateHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStateHubFilterer ¶
func NewIStateHubFilterer(address common.Address, filterer bind.ContractFilterer) (*IStateHubFilterer, error)
NewIStateHubFilterer creates a new log filterer instance of IStateHub, bound to a specific deployed contract.
type IStateHubRaw ¶
type IStateHubRaw struct {
Contract *IStateHub // Generic contract binding to access the raw methods on
}
IStateHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStateHubRaw) Call ¶
func (_IStateHub *IStateHubRaw) 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 (*IStateHubRaw) Transact ¶
func (_IStateHub *IStateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStateHubRaw) Transfer ¶
func (_IStateHub *IStateHubRaw) 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 IStateHubSession ¶
type IStateHubSession struct { Contract *IStateHub // 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 }
IStateHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStateHubSession) IsValidState ¶
func (_IStateHub *IStateHubSession) IsValidState(statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes statePayload) view returns(bool isValid)
func (*IStateHubSession) StatesAmount ¶
func (_IStateHub *IStateHubSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubSession) SuggestLatestState ¶
func (_IStateHub *IStateHubSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubSession) SuggestState ¶
func (_IStateHub *IStateHubSession) SuggestState(nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 nonce) view returns(bytes statePayload)
type IStateHubTransactor ¶
type IStateHubTransactor struct {
// contains filtered or unexported fields
}
IStateHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStateHubTransactor ¶
func NewIStateHubTransactor(address common.Address, transactor bind.ContractTransactor) (*IStateHubTransactor, error)
NewIStateHubTransactor creates a new write-only instance of IStateHub, bound to a specific deployed contract.
type IStateHubTransactorRaw ¶
type IStateHubTransactorRaw struct {
Contract *IStateHubTransactor // Generic write-only contract binding to access the raw methods on
}
IStateHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStateHubTransactorRaw) Transact ¶
func (_IStateHub *IStateHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStateHubTransactorRaw) Transfer ¶
func (_IStateHub *IStateHubTransactorRaw) 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 IStateHubTransactorSession ¶
type IStateHubTransactorSession struct { Contract *IStateHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStateHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IStatementInbox ¶
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 ¶
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 ¶
type IStatementInboxCaller struct {
// contains filtered or unexported fields
}
IStatementInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStatementInboxCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type IStatementInboxFilterer struct {
// contains filtered or unexported fields
}
IStatementInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStatementInboxFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) SubmitStateReportWithSnapshot ¶
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) SubmitStateReportWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxSession) VerifyReceipt ¶
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 ¶
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 ¶
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 ¶
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxSession) VerifyStateWithSnapshot ¶
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxSession) VerifyStateWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type IStatementInboxTransactor ¶
type IStatementInboxTransactor struct {
// contains filtered or unexported fields
}
IStatementInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStatementInboxTransactor ¶
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 ¶
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) SubmitStateReportWithSnapshot ¶
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) SubmitStateReportWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactor) VerifyReceipt ¶
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 ¶
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 ¶
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 ¶
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxTransactor) VerifyStateWithSnapshot ¶
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxTransactor) VerifyStateWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type IStatementInboxTransactorRaw ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) SubmitStateReportWithSnapshot ¶
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*IStatementInboxTransactorSession) VerifyReceipt ¶
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 ¶
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 ¶
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 ¶
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*IStatementInboxTransactorSession) VerifyStateWithSnapshot ¶
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*IStatementInboxTransactorSession) VerifyStateWithSnapshotProof ¶
func (_IStatementInbox *IStatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type Inbox ¶
type Inbox struct { InboxCaller // Read-only binding to the contract InboxTransactor // Write-only binding to the contract InboxFilterer // Log filterer for contract events }
Inbox is an auto generated Go binding around an Ethereum contract.
func DeployInbox ¶
func DeployInbox(auth *bind.TransactOpts, backend bind.ContractBackend, domain uint32) (common.Address, *types.Transaction, *Inbox, error)
DeployInbox deploys a new Ethereum contract, binding an instance of Inbox to it.
type InboxAttestationAccepted ¶
type InboxAttestationAccepted struct { Domain uint32 Notary common.Address AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxAttestationAccepted represents a AttestationAccepted event raised by the Inbox contract.
type InboxAttestationAcceptedIterator ¶
type InboxAttestationAcceptedIterator struct { Event *InboxAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the Inbox contract.
func (*InboxAttestationAcceptedIterator) Close ¶
func (it *InboxAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxAttestationAcceptedIterator) Error ¶
func (it *InboxAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxAttestationAcceptedIterator) Next ¶
func (it *InboxAttestationAcceptedIterator) 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 InboxCaller ¶
type InboxCaller struct {
// contains filtered or unexported fields
}
InboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInboxCaller ¶
func NewInboxCaller(address common.Address, caller bind.ContractCaller) (*InboxCaller, error)
NewInboxCaller creates a new read-only instance of Inbox, bound to a specific deployed contract.
func (*InboxCaller) AgentManager ¶
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*InboxCaller) Destination ¶
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*InboxCaller) GetGuardReport ¶
func (_Inbox *InboxCaller) 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 (*InboxCaller) GetReportsAmount ¶
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*InboxCaller) GetStoredSignature ¶
GetStoredSignature is a free data retrieval call binding the contract method 0xddeffa66.
Solidity: function getStoredSignature(uint256 index) view returns(bytes)
func (*InboxCaller) LocalDomain ¶
func (_Inbox *InboxCaller) 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 (*InboxCaller) Origin ¶
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*InboxCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
type InboxCallerRaw ¶
type InboxCallerRaw struct {
Contract *InboxCaller // Generic read-only contract binding to access the raw methods on
}
InboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InboxCallerRaw) Call ¶
func (_Inbox *InboxCallerRaw) 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 InboxCallerSession ¶
type InboxCallerSession struct { Contract *InboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InboxCallerSession) AgentManager ¶
func (_Inbox *InboxCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*InboxCallerSession) Destination ¶
func (_Inbox *InboxCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*InboxCallerSession) GetGuardReport ¶
func (_Inbox *InboxCallerSession) 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 (*InboxCallerSession) GetReportsAmount ¶
func (_Inbox *InboxCallerSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*InboxCallerSession) GetStoredSignature ¶
func (_Inbox *InboxCallerSession) 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 (*InboxCallerSession) LocalDomain ¶
func (_Inbox *InboxCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*InboxCallerSession) Origin ¶
func (_Inbox *InboxCallerSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*InboxCallerSession) Owner ¶
func (_Inbox *InboxCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*InboxCallerSession) Summit ¶
func (_Inbox *InboxCallerSession) Summit() (common.Address, error)
Summit is a free data retrieval call binding the contract method 0x9fbcb9cb.
Solidity: function summit() view returns(address)
func (*InboxCallerSession) Version ¶
func (_Inbox *InboxCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type InboxEvents ¶
type InboxEvents struct { InboxEventsCaller // Read-only binding to the contract InboxEventsTransactor // Write-only binding to the contract InboxEventsFilterer // Log filterer for contract events }
InboxEvents is an auto generated Go binding around an Ethereum contract.
func NewInboxEvents ¶
func NewInboxEvents(address common.Address, backend bind.ContractBackend) (*InboxEvents, error)
NewInboxEvents creates a new instance of InboxEvents, bound to a specific deployed contract.
type InboxEventsCaller ¶
type InboxEventsCaller struct {
// contains filtered or unexported fields
}
InboxEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInboxEventsCaller ¶
func NewInboxEventsCaller(address common.Address, caller bind.ContractCaller) (*InboxEventsCaller, error)
NewInboxEventsCaller creates a new read-only instance of InboxEvents, bound to a specific deployed contract.
type InboxEventsCallerRaw ¶
type InboxEventsCallerRaw struct {
Contract *InboxEventsCaller // Generic read-only contract binding to access the raw methods on
}
InboxEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InboxEventsCallerRaw) Call ¶
func (_InboxEvents *InboxEventsCallerRaw) 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 InboxEventsCallerSession ¶
type InboxEventsCallerSession struct { Contract *InboxEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InboxEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InboxEventsFilterer ¶
type InboxEventsFilterer struct {
// contains filtered or unexported fields
}
InboxEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInboxEventsFilterer ¶
func NewInboxEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*InboxEventsFilterer, error)
NewInboxEventsFilterer creates a new log filterer instance of InboxEvents, bound to a specific deployed contract.
func (*InboxEventsFilterer) FilterInvalidAttestation ¶
func (_InboxEvents *InboxEventsFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*InboxEventsInvalidAttestationIterator, error)
FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxEventsFilterer) FilterInvalidAttestationReport ¶
func (_InboxEvents *InboxEventsFilterer) FilterInvalidAttestationReport(opts *bind.FilterOpts) (*InboxEventsInvalidAttestationReportIterator, error)
FilterInvalidAttestationReport is a free log retrieval operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxEventsFilterer) FilterReceiptAccepted ¶
func (_InboxEvents *InboxEventsFilterer) FilterReceiptAccepted(opts *bind.FilterOpts) (*InboxEventsReceiptAcceptedIterator, error)
FilterReceiptAccepted is a free log retrieval operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxEventsFilterer) FilterSnapshotAccepted ¶
func (_InboxEvents *InboxEventsFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*InboxEventsSnapshotAcceptedIterator, error)
FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
func (*InboxEventsFilterer) ParseInvalidAttestation ¶
func (_InboxEvents *InboxEventsFilterer) ParseInvalidAttestation(log types.Log) (*InboxEventsInvalidAttestation, error)
ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxEventsFilterer) ParseInvalidAttestationReport ¶
func (_InboxEvents *InboxEventsFilterer) ParseInvalidAttestationReport(log types.Log) (*InboxEventsInvalidAttestationReport, error)
ParseInvalidAttestationReport is a log parse operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxEventsFilterer) ParseReceiptAccepted ¶
func (_InboxEvents *InboxEventsFilterer) ParseReceiptAccepted(log types.Log) (*InboxEventsReceiptAccepted, error)
ParseReceiptAccepted is a log parse operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxEventsFilterer) ParseSnapshotAccepted ¶
func (_InboxEvents *InboxEventsFilterer) ParseSnapshotAccepted(log types.Log) (*InboxEventsSnapshotAccepted, error)
ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
func (*InboxEventsFilterer) WatchInvalidAttestation ¶
func (_InboxEvents *InboxEventsFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *InboxEventsInvalidAttestation) (event.Subscription, error)
WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxEventsFilterer) WatchInvalidAttestationReport ¶
func (_InboxEvents *InboxEventsFilterer) WatchInvalidAttestationReport(opts *bind.WatchOpts, sink chan<- *InboxEventsInvalidAttestationReport) (event.Subscription, error)
WatchInvalidAttestationReport is a free log subscription operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxEventsFilterer) WatchReceiptAccepted ¶
func (_InboxEvents *InboxEventsFilterer) WatchReceiptAccepted(opts *bind.WatchOpts, sink chan<- *InboxEventsReceiptAccepted) (event.Subscription, error)
WatchReceiptAccepted is a free log subscription operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxEventsFilterer) WatchSnapshotAccepted ¶
func (_InboxEvents *InboxEventsFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *InboxEventsSnapshotAccepted, domain []uint32, agent []common.Address) (event.Subscription, error)
WatchSnapshotAccepted is a free log subscription operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
type InboxEventsInvalidAttestation ¶
type InboxEventsInvalidAttestation struct { AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxEventsInvalidAttestation represents a InvalidAttestation event raised by the InboxEvents contract.
type InboxEventsInvalidAttestationIterator ¶
type InboxEventsInvalidAttestationIterator struct { Event *InboxEventsInvalidAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxEventsInvalidAttestationIterator is returned from FilterInvalidAttestation and is used to iterate over the raw logs and unpacked data for InvalidAttestation events raised by the InboxEvents contract.
func (*InboxEventsInvalidAttestationIterator) Close ¶
func (it *InboxEventsInvalidAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxEventsInvalidAttestationIterator) Error ¶
func (it *InboxEventsInvalidAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxEventsInvalidAttestationIterator) Next ¶
func (it *InboxEventsInvalidAttestationIterator) 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 InboxEventsInvalidAttestationReport ¶
type InboxEventsInvalidAttestationReport struct { ArPayload []byte ArSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxEventsInvalidAttestationReport represents a InvalidAttestationReport event raised by the InboxEvents contract.
type InboxEventsInvalidAttestationReportIterator ¶
type InboxEventsInvalidAttestationReportIterator struct { Event *InboxEventsInvalidAttestationReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxEventsInvalidAttestationReportIterator is returned from FilterInvalidAttestationReport and is used to iterate over the raw logs and unpacked data for InvalidAttestationReport events raised by the InboxEvents contract.
func (*InboxEventsInvalidAttestationReportIterator) Close ¶
func (it *InboxEventsInvalidAttestationReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxEventsInvalidAttestationReportIterator) Error ¶
func (it *InboxEventsInvalidAttestationReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxEventsInvalidAttestationReportIterator) Next ¶
func (it *InboxEventsInvalidAttestationReportIterator) 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 InboxEventsRaw ¶
type InboxEventsRaw struct {
Contract *InboxEvents // Generic contract binding to access the raw methods on
}
InboxEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InboxEventsRaw) Call ¶
func (_InboxEvents *InboxEventsRaw) 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 (*InboxEventsRaw) Transact ¶
func (_InboxEvents *InboxEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxEventsRaw) Transfer ¶
func (_InboxEvents *InboxEventsRaw) 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 InboxEventsReceiptAccepted ¶
type InboxEventsReceiptAccepted struct { Domain uint32 Notary common.Address RcptPayload []byte RcptSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxEventsReceiptAccepted represents a ReceiptAccepted event raised by the InboxEvents contract.
type InboxEventsReceiptAcceptedIterator ¶
type InboxEventsReceiptAcceptedIterator struct { Event *InboxEventsReceiptAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxEventsReceiptAcceptedIterator is returned from FilterReceiptAccepted and is used to iterate over the raw logs and unpacked data for ReceiptAccepted events raised by the InboxEvents contract.
func (*InboxEventsReceiptAcceptedIterator) Close ¶
func (it *InboxEventsReceiptAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxEventsReceiptAcceptedIterator) Error ¶
func (it *InboxEventsReceiptAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxEventsReceiptAcceptedIterator) Next ¶
func (it *InboxEventsReceiptAcceptedIterator) 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 InboxEventsSession ¶
type InboxEventsSession struct { Contract *InboxEvents // 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 }
InboxEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InboxEventsSnapshotAccepted ¶
type InboxEventsSnapshotAccepted struct { Domain uint32 Agent common.Address SnapPayload []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxEventsSnapshotAccepted represents a SnapshotAccepted event raised by the InboxEvents contract.
type InboxEventsSnapshotAcceptedIterator ¶
type InboxEventsSnapshotAcceptedIterator struct { Event *InboxEventsSnapshotAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxEventsSnapshotAcceptedIterator is returned from FilterSnapshotAccepted and is used to iterate over the raw logs and unpacked data for SnapshotAccepted events raised by the InboxEvents contract.
func (*InboxEventsSnapshotAcceptedIterator) Close ¶
func (it *InboxEventsSnapshotAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxEventsSnapshotAcceptedIterator) Error ¶
func (it *InboxEventsSnapshotAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxEventsSnapshotAcceptedIterator) Next ¶
func (it *InboxEventsSnapshotAcceptedIterator) 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 InboxEventsTransactor ¶
type InboxEventsTransactor struct {
// contains filtered or unexported fields
}
InboxEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInboxEventsTransactor ¶
func NewInboxEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*InboxEventsTransactor, error)
NewInboxEventsTransactor creates a new write-only instance of InboxEvents, bound to a specific deployed contract.
type InboxEventsTransactorRaw ¶
type InboxEventsTransactorRaw struct {
Contract *InboxEventsTransactor // Generic write-only contract binding to access the raw methods on
}
InboxEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InboxEventsTransactorRaw) Transact ¶
func (_InboxEvents *InboxEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxEventsTransactorRaw) Transfer ¶
func (_InboxEvents *InboxEventsTransactorRaw) 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 InboxEventsTransactorSession ¶
type InboxEventsTransactorSession struct { Contract *InboxEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InboxEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InboxFilterer ¶
type InboxFilterer struct {
// contains filtered or unexported fields
}
InboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInboxFilterer ¶
func NewInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*InboxFilterer, error)
NewInboxFilterer creates a new log filterer instance of Inbox, bound to a specific deployed contract.
func (*InboxFilterer) FilterAttestationAccepted ¶
func (_Inbox *InboxFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*InboxAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*InboxFilterer) FilterInitialized ¶
func (_Inbox *InboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*InboxInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InboxFilterer) FilterInvalidAttestation ¶
func (_Inbox *InboxFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*InboxInvalidAttestationIterator, error)
FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxFilterer) FilterInvalidAttestationReport ¶
func (_Inbox *InboxFilterer) FilterInvalidAttestationReport(opts *bind.FilterOpts) (*InboxInvalidAttestationReportIterator, error)
FilterInvalidAttestationReport is a free log retrieval operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxFilterer) FilterInvalidReceipt ¶
func (_Inbox *InboxFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*InboxInvalidReceiptIterator, error)
FilterInvalidReceipt is a free log retrieval operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) FilterInvalidReceiptReport ¶
func (_Inbox *InboxFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*InboxInvalidReceiptReportIterator, error)
FilterInvalidReceiptReport is a free log retrieval operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*InboxFilterer) FilterInvalidStateReport ¶
func (_Inbox *InboxFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*InboxInvalidStateReportIterator, error)
FilterInvalidStateReport is a free log retrieval operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*InboxFilterer) FilterInvalidStateWithAttestation ¶
func (_Inbox *InboxFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*InboxInvalidStateWithAttestationIterator, error)
FilterInvalidStateWithAttestation is a free log retrieval operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*InboxFilterer) FilterInvalidStateWithSnapshot ¶
func (_Inbox *InboxFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*InboxInvalidStateWithSnapshotIterator, error)
FilterInvalidStateWithSnapshot is a free log retrieval operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*InboxFilterer) FilterOwnershipTransferred ¶
func (_Inbox *InboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*InboxOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*InboxFilterer) FilterReceiptAccepted ¶
func (_Inbox *InboxFilterer) FilterReceiptAccepted(opts *bind.FilterOpts) (*InboxReceiptAcceptedIterator, error)
FilterReceiptAccepted is a free log retrieval operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) FilterSnapshotAccepted ¶
func (_Inbox *InboxFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*InboxSnapshotAcceptedIterator, error)
FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
func (*InboxFilterer) ParseAttestationAccepted ¶
func (_Inbox *InboxFilterer) ParseAttestationAccepted(log types.Log) (*InboxAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*InboxFilterer) ParseInitialized ¶
func (_Inbox *InboxFilterer) ParseInitialized(log types.Log) (*InboxInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InboxFilterer) ParseInvalidAttestation ¶
func (_Inbox *InboxFilterer) ParseInvalidAttestation(log types.Log) (*InboxInvalidAttestation, error)
ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxFilterer) ParseInvalidAttestationReport ¶
func (_Inbox *InboxFilterer) ParseInvalidAttestationReport(log types.Log) (*InboxInvalidAttestationReport, error)
ParseInvalidAttestationReport is a log parse operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxFilterer) ParseInvalidReceipt ¶
func (_Inbox *InboxFilterer) ParseInvalidReceipt(log types.Log) (*InboxInvalidReceipt, error)
ParseInvalidReceipt is a log parse operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) ParseInvalidReceiptReport ¶
func (_Inbox *InboxFilterer) ParseInvalidReceiptReport(log types.Log) (*InboxInvalidReceiptReport, error)
ParseInvalidReceiptReport is a log parse operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*InboxFilterer) ParseInvalidStateReport ¶
func (_Inbox *InboxFilterer) ParseInvalidStateReport(log types.Log) (*InboxInvalidStateReport, error)
ParseInvalidStateReport is a log parse operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*InboxFilterer) ParseInvalidStateWithAttestation ¶
func (_Inbox *InboxFilterer) ParseInvalidStateWithAttestation(log types.Log) (*InboxInvalidStateWithAttestation, error)
ParseInvalidStateWithAttestation is a log parse operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*InboxFilterer) ParseInvalidStateWithSnapshot ¶
func (_Inbox *InboxFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*InboxInvalidStateWithSnapshot, error)
ParseInvalidStateWithSnapshot is a log parse operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*InboxFilterer) ParseOwnershipTransferred ¶
func (_Inbox *InboxFilterer) ParseOwnershipTransferred(log types.Log) (*InboxOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*InboxFilterer) ParseReceiptAccepted ¶
func (_Inbox *InboxFilterer) ParseReceiptAccepted(log types.Log) (*InboxReceiptAccepted, error)
ParseReceiptAccepted is a log parse operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) ParseSnapshotAccepted ¶
func (_Inbox *InboxFilterer) ParseSnapshotAccepted(log types.Log) (*InboxSnapshotAccepted, error)
ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
func (*InboxFilterer) WatchAttestationAccepted ¶
func (_Inbox *InboxFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *InboxAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*InboxFilterer) WatchInitialized ¶
func (_Inbox *InboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InboxInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InboxFilterer) WatchInvalidAttestation ¶
func (_Inbox *InboxFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestation) (event.Subscription, error)
WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attPayload, bytes attSignature)
func (*InboxFilterer) WatchInvalidAttestationReport ¶
func (_Inbox *InboxFilterer) WatchInvalidAttestationReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidAttestationReport) (event.Subscription, error)
WatchInvalidAttestationReport is a free log subscription operation binding the contract event 0x6f83f9b71f5c687c7dd205d520001d4e5adc1f16e4e2ee5b798c720d643e5a9e.
Solidity: event InvalidAttestationReport(bytes arPayload, bytes arSignature)
func (*InboxFilterer) WatchInvalidReceipt ¶
func (_Inbox *InboxFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceipt) (event.Subscription, error)
WatchInvalidReceipt is a free log subscription operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) WatchInvalidReceiptReport ¶
func (_Inbox *InboxFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidReceiptReport) (event.Subscription, error)
WatchInvalidReceiptReport is a free log subscription operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*InboxFilterer) WatchInvalidStateReport ¶
func (_Inbox *InboxFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateReport) (event.Subscription, error)
WatchInvalidStateReport is a free log subscription operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*InboxFilterer) WatchInvalidStateWithAttestation ¶
func (_Inbox *InboxFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithAttestation) (event.Subscription, error)
WatchInvalidStateWithAttestation is a free log subscription operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*InboxFilterer) WatchInvalidStateWithSnapshot ¶
func (_Inbox *InboxFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *InboxInvalidStateWithSnapshot) (event.Subscription, error)
WatchInvalidStateWithSnapshot is a free log subscription operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*InboxFilterer) WatchOwnershipTransferred ¶
func (_Inbox *InboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *InboxOwnershipTransferred, 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 (*InboxFilterer) WatchReceiptAccepted ¶
func (_Inbox *InboxFilterer) WatchReceiptAccepted(opts *bind.WatchOpts, sink chan<- *InboxReceiptAccepted) (event.Subscription, error)
WatchReceiptAccepted is a free log subscription operation binding the contract event 0x9377955fede38ca63bc09f7b3fae7dd349934c78c058963a6d3c05d4eed04112.
Solidity: event ReceiptAccepted(uint32 domain, address notary, bytes rcptPayload, bytes rcptSignature)
func (*InboxFilterer) WatchSnapshotAccepted ¶
func (_Inbox *InboxFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *InboxSnapshotAccepted, domain []uint32, agent []common.Address) (event.Subscription, error)
WatchSnapshotAccepted is a free log subscription operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapPayload, bytes snapSignature)
type InboxInitialized ¶
type InboxInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
InboxInitialized represents a Initialized event raised by the Inbox contract.
type InboxInitializedIterator ¶
type InboxInitializedIterator struct { Event *InboxInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Inbox contract.
func (*InboxInitializedIterator) Close ¶
func (it *InboxInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInitializedIterator) Error ¶
func (it *InboxInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInitializedIterator) Next ¶
func (it *InboxInitializedIterator) 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 InboxInvalidAttestation ¶
type InboxInvalidAttestation struct { AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidAttestation represents a InvalidAttestation event raised by the Inbox contract.
type InboxInvalidAttestationIterator ¶
type InboxInvalidAttestationIterator struct { Event *InboxInvalidAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidAttestationIterator is returned from FilterInvalidAttestation and is used to iterate over the raw logs and unpacked data for InvalidAttestation events raised by the Inbox contract.
func (*InboxInvalidAttestationIterator) Close ¶
func (it *InboxInvalidAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidAttestationIterator) Error ¶
func (it *InboxInvalidAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidAttestationIterator) Next ¶
func (it *InboxInvalidAttestationIterator) 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 InboxInvalidAttestationReport ¶
type InboxInvalidAttestationReport struct { ArPayload []byte ArSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidAttestationReport represents a InvalidAttestationReport event raised by the Inbox contract.
type InboxInvalidAttestationReportIterator ¶
type InboxInvalidAttestationReportIterator struct { Event *InboxInvalidAttestationReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidAttestationReportIterator is returned from FilterInvalidAttestationReport and is used to iterate over the raw logs and unpacked data for InvalidAttestationReport events raised by the Inbox contract.
func (*InboxInvalidAttestationReportIterator) Close ¶
func (it *InboxInvalidAttestationReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidAttestationReportIterator) Error ¶
func (it *InboxInvalidAttestationReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidAttestationReportIterator) Next ¶
func (it *InboxInvalidAttestationReportIterator) 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 InboxInvalidReceipt ¶
type InboxInvalidReceipt struct { RcptPayload []byte RcptSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidReceipt represents a InvalidReceipt event raised by the Inbox contract.
type InboxInvalidReceiptIterator ¶
type InboxInvalidReceiptIterator struct { Event *InboxInvalidReceipt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidReceiptIterator is returned from FilterInvalidReceipt and is used to iterate over the raw logs and unpacked data for InvalidReceipt events raised by the Inbox contract.
func (*InboxInvalidReceiptIterator) Close ¶
func (it *InboxInvalidReceiptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidReceiptIterator) Error ¶
func (it *InboxInvalidReceiptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidReceiptIterator) Next ¶
func (it *InboxInvalidReceiptIterator) 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 InboxInvalidReceiptReport ¶
type InboxInvalidReceiptReport struct { RrPayload []byte RrSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidReceiptReport represents a InvalidReceiptReport event raised by the Inbox contract.
type InboxInvalidReceiptReportIterator ¶
type InboxInvalidReceiptReportIterator struct { Event *InboxInvalidReceiptReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidReceiptReportIterator is returned from FilterInvalidReceiptReport and is used to iterate over the raw logs and unpacked data for InvalidReceiptReport events raised by the Inbox contract.
func (*InboxInvalidReceiptReportIterator) Close ¶
func (it *InboxInvalidReceiptReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidReceiptReportIterator) Error ¶
func (it *InboxInvalidReceiptReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidReceiptReportIterator) Next ¶
func (it *InboxInvalidReceiptReportIterator) 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 InboxInvalidStateReport ¶
type InboxInvalidStateReport struct { SrPayload []byte SrSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidStateReport represents a InvalidStateReport event raised by the Inbox contract.
type InboxInvalidStateReportIterator ¶
type InboxInvalidStateReportIterator struct { Event *InboxInvalidStateReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidStateReportIterator is returned from FilterInvalidStateReport and is used to iterate over the raw logs and unpacked data for InvalidStateReport events raised by the Inbox contract.
func (*InboxInvalidStateReportIterator) Close ¶
func (it *InboxInvalidStateReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidStateReportIterator) Error ¶
func (it *InboxInvalidStateReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidStateReportIterator) Next ¶
func (it *InboxInvalidStateReportIterator) 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 InboxInvalidStateWithAttestation ¶
type InboxInvalidStateWithAttestation struct { StateIndex *big.Int StatePayload []byte AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidStateWithAttestation represents a InvalidStateWithAttestation event raised by the Inbox contract.
type InboxInvalidStateWithAttestationIterator ¶
type InboxInvalidStateWithAttestationIterator struct { Event *InboxInvalidStateWithAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidStateWithAttestationIterator is returned from FilterInvalidStateWithAttestation and is used to iterate over the raw logs and unpacked data for InvalidStateWithAttestation events raised by the Inbox contract.
func (*InboxInvalidStateWithAttestationIterator) Close ¶
func (it *InboxInvalidStateWithAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidStateWithAttestationIterator) Error ¶
func (it *InboxInvalidStateWithAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidStateWithAttestationIterator) Next ¶
func (it *InboxInvalidStateWithAttestationIterator) 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 InboxInvalidStateWithSnapshot ¶
type InboxInvalidStateWithSnapshot struct { StateIndex *big.Int SnapPayload []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxInvalidStateWithSnapshot represents a InvalidStateWithSnapshot event raised by the Inbox contract.
type InboxInvalidStateWithSnapshotIterator ¶
type InboxInvalidStateWithSnapshotIterator struct { Event *InboxInvalidStateWithSnapshot // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxInvalidStateWithSnapshotIterator is returned from FilterInvalidStateWithSnapshot and is used to iterate over the raw logs and unpacked data for InvalidStateWithSnapshot events raised by the Inbox contract.
func (*InboxInvalidStateWithSnapshotIterator) Close ¶
func (it *InboxInvalidStateWithSnapshotIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxInvalidStateWithSnapshotIterator) Error ¶
func (it *InboxInvalidStateWithSnapshotIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxInvalidStateWithSnapshotIterator) Next ¶
func (it *InboxInvalidStateWithSnapshotIterator) 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 InboxOwnershipTransferred ¶
type InboxOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
InboxOwnershipTransferred represents a OwnershipTransferred event raised by the Inbox contract.
type InboxOwnershipTransferredIterator ¶
type InboxOwnershipTransferredIterator struct { Event *InboxOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Inbox contract.
func (*InboxOwnershipTransferredIterator) Close ¶
func (it *InboxOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxOwnershipTransferredIterator) Error ¶
func (it *InboxOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxOwnershipTransferredIterator) Next ¶
func (it *InboxOwnershipTransferredIterator) 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 InboxRaw ¶
type InboxRaw struct {
Contract *Inbox // Generic contract binding to access the raw methods on
}
InboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InboxRaw) Call ¶
func (_Inbox *InboxRaw) 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 (*InboxRaw) Transact ¶
func (_Inbox *InboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxRaw) Transfer ¶
func (_Inbox *InboxRaw) 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 InboxReceiptAccepted ¶
type InboxReceiptAccepted struct { Domain uint32 Notary common.Address RcptPayload []byte RcptSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxReceiptAccepted represents a ReceiptAccepted event raised by the Inbox contract.
type InboxReceiptAcceptedIterator ¶
type InboxReceiptAcceptedIterator struct { Event *InboxReceiptAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxReceiptAcceptedIterator is returned from FilterReceiptAccepted and is used to iterate over the raw logs and unpacked data for ReceiptAccepted events raised by the Inbox contract.
func (*InboxReceiptAcceptedIterator) Close ¶
func (it *InboxReceiptAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxReceiptAcceptedIterator) Error ¶
func (it *InboxReceiptAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxReceiptAcceptedIterator) Next ¶
func (it *InboxReceiptAcceptedIterator) 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 InboxRef ¶
type InboxRef struct { *Inbox // contains filtered or unexported fields }
InboxRef is a bound inbox contract that returns the address of the contract.
func NewInboxRef ¶
NewInboxRef creates a new inbox contract with a contract ref.
type InboxSession ¶
type InboxSession struct { Contract *Inbox // 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 }
InboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InboxSession) AgentManager ¶
func (_Inbox *InboxSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*InboxSession) Destination ¶
func (_Inbox *InboxSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*InboxSession) GetGuardReport ¶
func (_Inbox *InboxSession) 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 (*InboxSession) GetReportsAmount ¶
func (_Inbox *InboxSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*InboxSession) GetStoredSignature ¶
func (_Inbox *InboxSession) 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 (*InboxSession) Initialize ¶
func (_Inbox *InboxSession) Initialize(agentManager_ common.Address, origin_ common.Address, destination_ common.Address, summit_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address agentManager_, address origin_, address destination_, address summit_) returns()
func (*InboxSession) LocalDomain ¶
func (_Inbox *InboxSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*InboxSession) Multicall ¶
func (_Inbox *InboxSession) 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 (*InboxSession) Origin ¶
func (_Inbox *InboxSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*InboxSession) Owner ¶
func (_Inbox *InboxSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*InboxSession) PassReceipt ¶
func (_Inbox *InboxSession) 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 (*InboxSession) RenounceOwnership ¶
func (_Inbox *InboxSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*InboxSession) SubmitReceipt ¶
func (_Inbox *InboxSession) 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 (*InboxSession) SubmitReceiptReport ¶
func (_Inbox *InboxSession) 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 (*InboxSession) SubmitSnapshot ¶
func (_Inbox *InboxSession) 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 (*InboxSession) SubmitStateReportWithAttestation ¶
func (_Inbox *InboxSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxSession) SubmitStateReportWithSnapshot ¶
func (_Inbox *InboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*InboxSession) SubmitStateReportWithSnapshotProof ¶
func (_Inbox *InboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxSession) Summit ¶
func (_Inbox *InboxSession) Summit() (common.Address, error)
Summit is a free data retrieval call binding the contract method 0x9fbcb9cb.
Solidity: function summit() view returns(address)
func (*InboxSession) TransferOwnership ¶
func (_Inbox *InboxSession) 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 (*InboxSession) VerifyAttestation ¶
func (_Inbox *InboxSession) 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 (*InboxSession) VerifyAttestationReport ¶
func (_Inbox *InboxSession) 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)
func (*InboxSession) VerifyReceipt ¶
func (_Inbox *InboxSession) 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 (*InboxSession) VerifyReceiptReport ¶
func (_Inbox *InboxSession) 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 (*InboxSession) VerifyStateReport ¶
func (_Inbox *InboxSession) 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 (*InboxSession) VerifyStateWithAttestation ¶
func (_Inbox *InboxSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*InboxSession) VerifyStateWithSnapshot ¶
func (_Inbox *InboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*InboxSession) VerifyStateWithSnapshotProof ¶
func (_Inbox *InboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*InboxSession) Version ¶
func (_Inbox *InboxSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type InboxSnapshotAccepted ¶
type InboxSnapshotAccepted struct { Domain uint32 Agent common.Address SnapPayload []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
InboxSnapshotAccepted represents a SnapshotAccepted event raised by the Inbox contract.
type InboxSnapshotAcceptedIterator ¶
type InboxSnapshotAcceptedIterator struct { Event *InboxSnapshotAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InboxSnapshotAcceptedIterator is returned from FilterSnapshotAccepted and is used to iterate over the raw logs and unpacked data for SnapshotAccepted events raised by the Inbox contract.
func (*InboxSnapshotAcceptedIterator) Close ¶
func (it *InboxSnapshotAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InboxSnapshotAcceptedIterator) Error ¶
func (it *InboxSnapshotAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InboxSnapshotAcceptedIterator) Next ¶
func (it *InboxSnapshotAcceptedIterator) 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 InboxTransactor ¶
type InboxTransactor struct {
// contains filtered or unexported fields
}
InboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInboxTransactor ¶
func NewInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*InboxTransactor, error)
NewInboxTransactor creates a new write-only instance of Inbox, bound to a specific deployed contract.
func (*InboxTransactor) Initialize ¶
func (_Inbox *InboxTransactor) Initialize(opts *bind.TransactOpts, agentManager_ common.Address, origin_ common.Address, destination_ common.Address, summit_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address agentManager_, address origin_, address destination_, address summit_) returns()
func (*InboxTransactor) Multicall ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) PassReceipt ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) RenounceOwnership ¶
func (_Inbox *InboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*InboxTransactor) SubmitReceipt ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) SubmitReceiptReport ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) SubmitSnapshot ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) SubmitStateReportWithAttestation ¶
func (_Inbox *InboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxTransactor) SubmitStateReportWithSnapshot ¶
func (_Inbox *InboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*InboxTransactor) SubmitStateReportWithSnapshotProof ¶
func (_Inbox *InboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxTransactor) TransferOwnership ¶
func (_Inbox *InboxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*InboxTransactor) VerifyAttestation ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) VerifyAttestationReport ¶
func (_Inbox *InboxTransactor) 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)
func (*InboxTransactor) VerifyReceipt ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) VerifyReceiptReport ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) VerifyStateReport ¶
func (_Inbox *InboxTransactor) 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 (*InboxTransactor) VerifyStateWithAttestation ¶
func (_Inbox *InboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*InboxTransactor) VerifyStateWithSnapshot ¶
func (_Inbox *InboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*InboxTransactor) VerifyStateWithSnapshotProof ¶
func (_Inbox *InboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type InboxTransactorRaw ¶
type InboxTransactorRaw struct {
Contract *InboxTransactor // Generic write-only contract binding to access the raw methods on
}
InboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InboxTransactorRaw) Transact ¶
func (_Inbox *InboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InboxTransactorRaw) Transfer ¶
func (_Inbox *InboxTransactorRaw) 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 InboxTransactorSession ¶
type InboxTransactorSession struct { Contract *InboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InboxTransactorSession) Initialize ¶
func (_Inbox *InboxTransactorSession) Initialize(agentManager_ common.Address, origin_ common.Address, destination_ common.Address, summit_ common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address agentManager_, address origin_, address destination_, address summit_) returns()
func (*InboxTransactorSession) Multicall ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) PassReceipt ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) RenounceOwnership ¶
func (_Inbox *InboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*InboxTransactorSession) SubmitReceipt ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) SubmitReceiptReport ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) SubmitSnapshot ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) SubmitStateReportWithAttestation ¶
func (_Inbox *InboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxTransactorSession) SubmitStateReportWithSnapshot ¶
func (_Inbox *InboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*InboxTransactorSession) SubmitStateReportWithSnapshotProof ¶
func (_Inbox *InboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*InboxTransactorSession) TransferOwnership ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) VerifyAttestation ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) VerifyAttestationReport ¶
func (_Inbox *InboxTransactorSession) 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)
func (*InboxTransactorSession) VerifyReceipt ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) VerifyReceiptReport ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) VerifyStateReport ¶
func (_Inbox *InboxTransactorSession) 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 (*InboxTransactorSession) VerifyStateWithAttestation ¶
func (_Inbox *InboxTransactorSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*InboxTransactorSession) VerifyStateWithSnapshot ¶
func (_Inbox *InboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*InboxTransactorSession) VerifyStateWithSnapshotProof ¶
func (_Inbox *InboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 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 ¶
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 ¶
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 ¶
type InterfaceDestinationCaller struct {
// contains filtered or unexported fields
}
InterfaceDestinationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceDestinationCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) NextAgentRoot ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) NextAgentRoot ¶
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 ¶
type InterfaceDestinationFilterer struct {
// contains filtered or unexported fields
}
InterfaceDestinationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceDestinationFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) NextAgentRoot ¶
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 ¶
func (_InterfaceDestination *InterfaceDestinationSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPassed, bool rootPending)
type InterfaceDestinationTransactor ¶
type InterfaceDestinationTransactor struct {
// contains filtered or unexported fields
}
InterfaceDestinationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceDestinationTransactor ¶
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 ¶
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 ¶
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 rootPassed, bool rootPending)
type InterfaceDestinationTransactorRaw ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_InterfaceDestination *InterfaceDestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPassed, bool rootPending)
type InterfaceInbox ¶
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 ¶
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 ¶
type InterfaceInboxCaller struct {
// contains filtered or unexported fields
}
InterfaceInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceInboxCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type InterfaceInboxFilterer struct {
// contains filtered or unexported fields
}
InterfaceInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceInboxFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type InterfaceInboxTransactor struct {
// contains filtered or unexported fields
}
InterfaceInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceInboxTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 InterfaceSummit ¶
type InterfaceSummit struct { InterfaceSummitCaller // Read-only binding to the contract InterfaceSummitTransactor // Write-only binding to the contract InterfaceSummitFilterer // Log filterer for contract events }
InterfaceSummit is an auto generated Go binding around an Ethereum contract.
func NewInterfaceSummit ¶
func NewInterfaceSummit(address common.Address, backend bind.ContractBackend) (*InterfaceSummit, error)
NewInterfaceSummit creates a new instance of InterfaceSummit, bound to a specific deployed contract.
type InterfaceSummitCaller ¶
type InterfaceSummitCaller struct {
// contains filtered or unexported fields
}
InterfaceSummitCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceSummitCaller ¶
func NewInterfaceSummitCaller(address common.Address, caller bind.ContractCaller) (*InterfaceSummitCaller, error)
NewInterfaceSummitCaller creates a new read-only instance of InterfaceSummit, bound to a specific deployed contract.
func (*InterfaceSummitCaller) ActorTips ¶
func (_InterfaceSummit *InterfaceSummitCaller) ActorTips(opts *bind.CallOpts, actor common.Address, origin uint32) (struct { Earned *big.Int Claimed *big.Int }, error)
ActorTips is a free data retrieval call binding the contract method 0x47ca1b14.
Solidity: function actorTips(address actor, uint32 origin) view returns(uint128 earned, uint128 claimed)
func (*InterfaceSummitCaller) GetLatestState ¶
func (_InterfaceSummit *InterfaceSummitCaller) GetLatestState(opts *bind.CallOpts, origin uint32) ([]byte, error)
GetLatestState is a free data retrieval call binding the contract method 0xd17db53a.
Solidity: function getLatestState(uint32 origin) view returns(bytes statePayload)
func (*InterfaceSummitCaller) ReceiptQueueLength ¶
func (_InterfaceSummit *InterfaceSummitCaller) ReceiptQueueLength(opts *bind.CallOpts) (*big.Int, error)
ReceiptQueueLength is a free data retrieval call binding the contract method 0xa5ba1a55.
Solidity: function receiptQueueLength() view returns(uint256)
type InterfaceSummitCallerRaw ¶
type InterfaceSummitCallerRaw struct {
Contract *InterfaceSummitCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceSummitCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceSummitCallerRaw) Call ¶
func (_InterfaceSummit *InterfaceSummitCallerRaw) 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 InterfaceSummitCallerSession ¶
type InterfaceSummitCallerSession struct { Contract *InterfaceSummitCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceSummitCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterfaceSummitCallerSession) ActorTips ¶
func (_InterfaceSummit *InterfaceSummitCallerSession) ActorTips(actor common.Address, origin uint32) (struct { Earned *big.Int Claimed *big.Int }, error)
ActorTips is a free data retrieval call binding the contract method 0x47ca1b14.
Solidity: function actorTips(address actor, uint32 origin) view returns(uint128 earned, uint128 claimed)
func (*InterfaceSummitCallerSession) GetLatestState ¶
func (_InterfaceSummit *InterfaceSummitCallerSession) GetLatestState(origin uint32) ([]byte, error)
GetLatestState is a free data retrieval call binding the contract method 0xd17db53a.
Solidity: function getLatestState(uint32 origin) view returns(bytes statePayload)
func (*InterfaceSummitCallerSession) ReceiptQueueLength ¶
func (_InterfaceSummit *InterfaceSummitCallerSession) ReceiptQueueLength() (*big.Int, error)
ReceiptQueueLength is a free data retrieval call binding the contract method 0xa5ba1a55.
Solidity: function receiptQueueLength() view returns(uint256)
type InterfaceSummitFilterer ¶
type InterfaceSummitFilterer struct {
// contains filtered or unexported fields
}
InterfaceSummitFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceSummitFilterer ¶
func NewInterfaceSummitFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceSummitFilterer, error)
NewInterfaceSummitFilterer creates a new log filterer instance of InterfaceSummit, bound to a specific deployed contract.
type InterfaceSummitRaw ¶
type InterfaceSummitRaw struct {
Contract *InterfaceSummit // Generic contract binding to access the raw methods on
}
InterfaceSummitRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceSummitRaw) Call ¶
func (_InterfaceSummit *InterfaceSummitRaw) 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 (*InterfaceSummitRaw) Transact ¶
func (_InterfaceSummit *InterfaceSummitRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceSummitRaw) Transfer ¶
func (_InterfaceSummit *InterfaceSummitRaw) 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 InterfaceSummitSession ¶
type InterfaceSummitSession struct { Contract *InterfaceSummit // 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 }
InterfaceSummitSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceSummitSession) AcceptGuardSnapshot ¶
func (_InterfaceSummit *InterfaceSummitSession) AcceptGuardSnapshot(guardIndex uint32, sigIndex *big.Int, snapPayload []byte) (*types.Transaction, error)
AcceptGuardSnapshot is a paid mutator transaction binding the contract method 0x9cc1bb31.
Solidity: function acceptGuardSnapshot(uint32 guardIndex, uint256 sigIndex, bytes snapPayload) returns()
func (*InterfaceSummitSession) AcceptNotarySnapshot ¶
func (_InterfaceSummit *InterfaceSummitSession) AcceptNotarySnapshot(notaryIndex uint32, sigIndex *big.Int, agentRoot [32]byte, snapPayload []byte) (*types.Transaction, error)
AcceptNotarySnapshot is a paid mutator transaction binding the contract method 0x00f34054.
Solidity: function acceptNotarySnapshot(uint32 notaryIndex, uint256 sigIndex, bytes32 agentRoot, bytes snapPayload) returns(bytes attPayload)
func (*InterfaceSummitSession) AcceptReceipt ¶
func (_InterfaceSummit *InterfaceSummitSession) AcceptReceipt(rcptNotaryIndex uint32, attNotaryIndex uint32, sigIndex *big.Int, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
AcceptReceipt is a paid mutator transaction binding the contract method 0xc79a431b.
Solidity: function acceptReceipt(uint32 rcptNotaryIndex, uint32 attNotaryIndex, uint256 sigIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceSummitSession) ActorTips ¶
func (_InterfaceSummit *InterfaceSummitSession) ActorTips(actor common.Address, origin uint32) (struct { Earned *big.Int Claimed *big.Int }, error)
ActorTips is a free data retrieval call binding the contract method 0x47ca1b14.
Solidity: function actorTips(address actor, uint32 origin) view returns(uint128 earned, uint128 claimed)
func (*InterfaceSummitSession) DistributeTips ¶
func (_InterfaceSummit *InterfaceSummitSession) DistributeTips() (*types.Transaction, error)
DistributeTips is a paid mutator transaction binding the contract method 0x0729ae8a.
Solidity: function distributeTips() returns(bool queuePopped)
func (*InterfaceSummitSession) GetLatestState ¶
func (_InterfaceSummit *InterfaceSummitSession) GetLatestState(origin uint32) ([]byte, error)
GetLatestState is a free data retrieval call binding the contract method 0xd17db53a.
Solidity: function getLatestState(uint32 origin) view returns(bytes statePayload)
func (*InterfaceSummitSession) ReceiptQueueLength ¶
func (_InterfaceSummit *InterfaceSummitSession) ReceiptQueueLength() (*big.Int, error)
ReceiptQueueLength is a free data retrieval call binding the contract method 0xa5ba1a55.
Solidity: function receiptQueueLength() view returns(uint256)
func (*InterfaceSummitSession) WithdrawTips ¶
func (_InterfaceSummit *InterfaceSummitSession) WithdrawTips(origin uint32, amount *big.Int) (*types.Transaction, error)
WithdrawTips is a paid mutator transaction binding the contract method 0x6170e4e6.
Solidity: function withdrawTips(uint32 origin, uint256 amount) returns()
type InterfaceSummitTransactor ¶
type InterfaceSummitTransactor struct {
// contains filtered or unexported fields
}
InterfaceSummitTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceSummitTransactor ¶
func NewInterfaceSummitTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceSummitTransactor, error)
NewInterfaceSummitTransactor creates a new write-only instance of InterfaceSummit, bound to a specific deployed contract.
func (*InterfaceSummitTransactor) AcceptGuardSnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactor) AcceptGuardSnapshot(opts *bind.TransactOpts, guardIndex uint32, sigIndex *big.Int, snapPayload []byte) (*types.Transaction, error)
AcceptGuardSnapshot is a paid mutator transaction binding the contract method 0x9cc1bb31.
Solidity: function acceptGuardSnapshot(uint32 guardIndex, uint256 sigIndex, bytes snapPayload) returns()
func (*InterfaceSummitTransactor) AcceptNotarySnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactor) AcceptNotarySnapshot(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, agentRoot [32]byte, snapPayload []byte) (*types.Transaction, error)
AcceptNotarySnapshot is a paid mutator transaction binding the contract method 0x00f34054.
Solidity: function acceptNotarySnapshot(uint32 notaryIndex, uint256 sigIndex, bytes32 agentRoot, bytes snapPayload) returns(bytes attPayload)
func (*InterfaceSummitTransactor) AcceptReceipt ¶
func (_InterfaceSummit *InterfaceSummitTransactor) AcceptReceipt(opts *bind.TransactOpts, rcptNotaryIndex uint32, attNotaryIndex uint32, sigIndex *big.Int, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
AcceptReceipt is a paid mutator transaction binding the contract method 0xc79a431b.
Solidity: function acceptReceipt(uint32 rcptNotaryIndex, uint32 attNotaryIndex, uint256 sigIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceSummitTransactor) DistributeTips ¶
func (_InterfaceSummit *InterfaceSummitTransactor) DistributeTips(opts *bind.TransactOpts) (*types.Transaction, error)
DistributeTips is a paid mutator transaction binding the contract method 0x0729ae8a.
Solidity: function distributeTips() returns(bool queuePopped)
func (*InterfaceSummitTransactor) WithdrawTips ¶
func (_InterfaceSummit *InterfaceSummitTransactor) WithdrawTips(opts *bind.TransactOpts, origin uint32, amount *big.Int) (*types.Transaction, error)
WithdrawTips is a paid mutator transaction binding the contract method 0x6170e4e6.
Solidity: function withdrawTips(uint32 origin, uint256 amount) returns()
type InterfaceSummitTransactorRaw ¶
type InterfaceSummitTransactorRaw struct {
Contract *InterfaceSummitTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceSummitTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceSummitTransactorRaw) Transact ¶
func (_InterfaceSummit *InterfaceSummitTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceSummitTransactorRaw) Transfer ¶
func (_InterfaceSummit *InterfaceSummitTransactorRaw) 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 InterfaceSummitTransactorSession ¶
type InterfaceSummitTransactorSession struct { Contract *InterfaceSummitTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceSummitTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceSummitTransactorSession) AcceptGuardSnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptGuardSnapshot(guardIndex uint32, sigIndex *big.Int, snapPayload []byte) (*types.Transaction, error)
AcceptGuardSnapshot is a paid mutator transaction binding the contract method 0x9cc1bb31.
Solidity: function acceptGuardSnapshot(uint32 guardIndex, uint256 sigIndex, bytes snapPayload) returns()
func (*InterfaceSummitTransactorSession) AcceptNotarySnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptNotarySnapshot(notaryIndex uint32, sigIndex *big.Int, agentRoot [32]byte, snapPayload []byte) (*types.Transaction, error)
AcceptNotarySnapshot is a paid mutator transaction binding the contract method 0x00f34054.
Solidity: function acceptNotarySnapshot(uint32 notaryIndex, uint256 sigIndex, bytes32 agentRoot, bytes snapPayload) returns(bytes attPayload)
func (*InterfaceSummitTransactorSession) AcceptReceipt ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) AcceptReceipt(rcptNotaryIndex uint32, attNotaryIndex uint32, sigIndex *big.Int, attNonce uint32, paddedTips *big.Int, rcptPayload []byte) (*types.Transaction, error)
AcceptReceipt is a paid mutator transaction binding the contract method 0xc79a431b.
Solidity: function acceptReceipt(uint32 rcptNotaryIndex, uint32 attNotaryIndex, uint256 sigIndex, uint32 attNonce, uint256 paddedTips, bytes rcptPayload) returns(bool wasAccepted)
func (*InterfaceSummitTransactorSession) DistributeTips ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) DistributeTips() (*types.Transaction, error)
DistributeTips is a paid mutator transaction binding the contract method 0x0729ae8a.
Solidity: function distributeTips() returns(bool queuePopped)
func (*InterfaceSummitTransactorSession) WithdrawTips ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) WithdrawTips(origin uint32, amount *big.Int) (*types.Transaction, error)
WithdrawTips is a paid mutator transaction binding the contract method 0x6170e4e6.
Solidity: function withdrawTips(uint32 origin, uint256 amount) returns()
type MemViewLib ¶
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 ¶
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 ¶
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 ¶
type MemViewLibCaller struct {
// contains filtered or unexported fields
}
MemViewLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMemViewLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MemViewLibFilterer struct {
// contains filtered or unexported fields
}
MemViewLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMemViewLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MemViewLibTransactor struct {
// contains filtered or unexported fields
}
MemViewLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMemViewLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MerkleMathCaller struct {
// contains filtered or unexported fields
}
MerkleMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleMathCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MerkleMathFilterer struct {
// contains filtered or unexported fields
}
MerkleMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleMathFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MerkleMathTransactor struct {
// contains filtered or unexported fields
}
MerkleMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleMathTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 MessagingBase ¶
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 ¶
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 ¶
type MessagingBaseCaller struct {
// contains filtered or unexported fields
}
MessagingBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessagingBaseCaller ¶
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 ¶
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)
type MessagingBaseCallerRaw ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) Version ¶
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 ¶
type MessagingBaseFilterer struct {
// contains filtered or unexported fields
}
MessagingBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessagingBaseFilterer ¶
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 ¶
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) FilterOwnershipTransferred ¶
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 ¶
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) ParseOwnershipTransferred ¶
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 ¶
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) WatchOwnershipTransferred ¶
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 ¶
type MessagingBaseInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
MessagingBaseInitialized represents a Initialized event raised by the MessagingBase contract.
type MessagingBaseInitializedIterator ¶
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 ¶
func (it *MessagingBaseInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseInitializedIterator) Error ¶
func (it *MessagingBaseInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseInitializedIterator) Next ¶
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 MessagingBaseOwnershipTransferred ¶
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 ¶
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 ¶
func (it *MessagingBaseOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseOwnershipTransferredIterator) Error ¶
func (it *MessagingBaseOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseOwnershipTransferredIterator) Next ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) LocalDomain ¶
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 ¶
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 ¶
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) RenounceOwnership ¶
func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseSession) TransferOwnership ¶
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 ¶
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 ¶
type MessagingBaseTransactor struct {
// contains filtered or unexported fields
}
MessagingBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessagingBaseTransactor ¶
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) Multicall ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) Multicall ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
MultiCallableCall is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableCaller ¶
type MultiCallableCaller struct {
// contains filtered or unexported fields
}
MultiCallableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMultiCallableCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type MultiCallableFilterer struct {
// contains filtered or unexported fields
}
MultiCallableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMultiCallableFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
MultiCallableResult is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableSession ¶
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 ¶
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 ¶
type MultiCallableTransactor struct {
// contains filtered or unexported fields
}
MultiCallableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMultiCallableTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
NewNumberLib creates a new instance of NumberLib, bound to a specific deployed contract.
type NumberLibCaller ¶
type NumberLibCaller struct {
// contains filtered or unexported fields
}
NumberLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNumberLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type NumberLibFilterer struct {
// contains filtered or unexported fields
}
NumberLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNumberLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type NumberLibTransactor struct {
// contains filtered or unexported fields
}
NumberLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNumberLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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 Parser ¶
type Parser interface { // EventType is the event type. EventType(log ethTypes.Log) (_ EventType, ok bool) // ParseSnapshotAccepted parses a SnapshotAccepted event. ParseSnapshotAccepted(log ethTypes.Log) (_ types.Snapshot, domain uint32, ok bool) }
Parser parses events from the inbox contract.
type ReceiptLib ¶
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 ¶
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 ¶
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 ¶
type ReceiptLibCaller struct {
// contains filtered or unexported fields
}
ReceiptLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReceiptLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type ReceiptLibFilterer struct {
// contains filtered or unexported fields
}
ReceiptLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReceiptLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type ReceiptLibTransactor struct {
// contains filtered or unexported fields
}
ReceiptLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReceiptLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 SnapshotLib ¶
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 ¶
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 ¶
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 ¶
type SnapshotLibCaller struct {
// contains filtered or unexported fields
}
SnapshotLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type SnapshotLibFilterer struct {
// contains filtered or unexported fields
}
SnapshotLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type SnapshotLibTransactor struct {
// contains filtered or unexported fields
}
SnapshotLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.
type StateLibCaller ¶
type StateLibCaller struct {
// contains filtered or unexported fields
}
StateLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type StateLibFilterer struct {
// contains filtered or unexported fields
}
StateLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type StateLibTransactor struct {
// contains filtered or unexported fields
}
StateLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 StatementInbox ¶
type StatementInbox struct { StatementInboxCaller // Read-only binding to the contract StatementInboxTransactor // Write-only binding to the contract StatementInboxFilterer // Log filterer for contract events }
StatementInbox is an auto generated Go binding around an Ethereum contract.
func NewStatementInbox ¶
func NewStatementInbox(address common.Address, backend bind.ContractBackend) (*StatementInbox, error)
NewStatementInbox creates a new instance of StatementInbox, bound to a specific deployed contract.
type StatementInboxAttestationAccepted ¶
type StatementInboxAttestationAccepted struct { Domain uint32 Notary common.Address AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxAttestationAccepted represents a AttestationAccepted event raised by the StatementInbox contract.
type StatementInboxAttestationAcceptedIterator ¶
type StatementInboxAttestationAcceptedIterator struct { Event *StatementInboxAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the StatementInbox contract.
func (*StatementInboxAttestationAcceptedIterator) Close ¶
func (it *StatementInboxAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxAttestationAcceptedIterator) Error ¶
func (it *StatementInboxAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxAttestationAcceptedIterator) Next ¶
func (it *StatementInboxAttestationAcceptedIterator) 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 StatementInboxCaller ¶
type StatementInboxCaller struct {
// contains filtered or unexported fields
}
StatementInboxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStatementInboxCaller ¶
func NewStatementInboxCaller(address common.Address, caller bind.ContractCaller) (*StatementInboxCaller, error)
NewStatementInboxCaller creates a new read-only instance of StatementInbox, bound to a specific deployed contract.
func (*StatementInboxCaller) AgentManager ¶
func (_StatementInbox *StatementInboxCaller) 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 (*StatementInboxCaller) Destination ¶
func (_StatementInbox *StatementInboxCaller) Destination(opts *bind.CallOpts) (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*StatementInboxCaller) GetGuardReport ¶
func (_StatementInbox *StatementInboxCaller) 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 (*StatementInboxCaller) GetReportsAmount ¶
func (_StatementInbox *StatementInboxCaller) 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 (*StatementInboxCaller) GetStoredSignature ¶
func (_StatementInbox *StatementInboxCaller) 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)
func (*StatementInboxCaller) LocalDomain ¶
func (_StatementInbox *StatementInboxCaller) 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 (*StatementInboxCaller) Origin ¶
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
type StatementInboxCallerRaw ¶
type StatementInboxCallerRaw struct {
Contract *StatementInboxCaller // Generic read-only contract binding to access the raw methods on
}
StatementInboxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StatementInboxCallerRaw) Call ¶
func (_StatementInbox *StatementInboxCallerRaw) 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 StatementInboxCallerSession ¶
type StatementInboxCallerSession struct { Contract *StatementInboxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StatementInboxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StatementInboxCallerSession) AgentManager ¶
func (_StatementInbox *StatementInboxCallerSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*StatementInboxCallerSession) Destination ¶
func (_StatementInbox *StatementInboxCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*StatementInboxCallerSession) GetGuardReport ¶
func (_StatementInbox *StatementInboxCallerSession) 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 (*StatementInboxCallerSession) GetReportsAmount ¶
func (_StatementInbox *StatementInboxCallerSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*StatementInboxCallerSession) GetStoredSignature ¶
func (_StatementInbox *StatementInboxCallerSession) 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 (*StatementInboxCallerSession) LocalDomain ¶
func (_StatementInbox *StatementInboxCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*StatementInboxCallerSession) Origin ¶
func (_StatementInbox *StatementInboxCallerSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*StatementInboxCallerSession) Owner ¶
func (_StatementInbox *StatementInboxCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StatementInboxCallerSession) Version ¶
func (_StatementInbox *StatementInboxCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type StatementInboxEvents ¶
type StatementInboxEvents struct { StatementInboxEventsCaller // Read-only binding to the contract StatementInboxEventsTransactor // Write-only binding to the contract StatementInboxEventsFilterer // Log filterer for contract events }
StatementInboxEvents is an auto generated Go binding around an Ethereum contract.
func NewStatementInboxEvents ¶
func NewStatementInboxEvents(address common.Address, backend bind.ContractBackend) (*StatementInboxEvents, error)
NewStatementInboxEvents creates a new instance of StatementInboxEvents, bound to a specific deployed contract.
type StatementInboxEventsAttestationAccepted ¶
type StatementInboxEventsAttestationAccepted struct { Domain uint32 Notary common.Address AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsAttestationAccepted represents a AttestationAccepted event raised by the StatementInboxEvents contract.
type StatementInboxEventsAttestationAcceptedIterator ¶
type StatementInboxEventsAttestationAcceptedIterator struct { Event *StatementInboxEventsAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsAttestationAcceptedIterator) Close ¶
func (it *StatementInboxEventsAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsAttestationAcceptedIterator) Error ¶
func (it *StatementInboxEventsAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsAttestationAcceptedIterator) Next ¶
func (it *StatementInboxEventsAttestationAcceptedIterator) 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 StatementInboxEventsCaller ¶
type StatementInboxEventsCaller struct {
// contains filtered or unexported fields
}
StatementInboxEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStatementInboxEventsCaller ¶
func NewStatementInboxEventsCaller(address common.Address, caller bind.ContractCaller) (*StatementInboxEventsCaller, error)
NewStatementInboxEventsCaller creates a new read-only instance of StatementInboxEvents, bound to a specific deployed contract.
type StatementInboxEventsCallerRaw ¶
type StatementInboxEventsCallerRaw struct {
Contract *StatementInboxEventsCaller // Generic read-only contract binding to access the raw methods on
}
StatementInboxEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StatementInboxEventsCallerRaw) Call ¶
func (_StatementInboxEvents *StatementInboxEventsCallerRaw) 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 StatementInboxEventsCallerSession ¶
type StatementInboxEventsCallerSession struct { Contract *StatementInboxEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StatementInboxEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StatementInboxEventsFilterer ¶
type StatementInboxEventsFilterer struct {
// contains filtered or unexported fields
}
StatementInboxEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStatementInboxEventsFilterer ¶
func NewStatementInboxEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*StatementInboxEventsFilterer, error)
NewStatementInboxEventsFilterer creates a new log filterer instance of StatementInboxEvents, bound to a specific deployed contract.
func (*StatementInboxEventsFilterer) FilterAttestationAccepted ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*StatementInboxEventsAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) FilterInvalidReceipt ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*StatementInboxEventsInvalidReceiptIterator, error)
FilterInvalidReceipt is a free log retrieval operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxEventsFilterer) FilterInvalidReceiptReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*StatementInboxEventsInvalidReceiptReportIterator, error)
FilterInvalidReceiptReport is a free log retrieval operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxEventsFilterer) FilterInvalidStateReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateReportIterator, error)
FilterInvalidStateReport is a free log retrieval operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxEventsFilterer) FilterInvalidStateWithAttestation ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateWithAttestationIterator, error)
FilterInvalidStateWithAttestation is a free log retrieval operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) FilterInvalidStateWithSnapshot ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*StatementInboxEventsInvalidStateWithSnapshotIterator, error)
FilterInvalidStateWithSnapshot is a free log retrieval operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*StatementInboxEventsFilterer) ParseAttestationAccepted ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseAttestationAccepted(log types.Log) (*StatementInboxEventsAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) ParseInvalidReceipt ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidReceipt(log types.Log) (*StatementInboxEventsInvalidReceipt, error)
ParseInvalidReceipt is a log parse operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxEventsFilterer) ParseInvalidReceiptReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidReceiptReport(log types.Log) (*StatementInboxEventsInvalidReceiptReport, error)
ParseInvalidReceiptReport is a log parse operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxEventsFilterer) ParseInvalidStateReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateReport(log types.Log) (*StatementInboxEventsInvalidStateReport, error)
ParseInvalidStateReport is a log parse operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxEventsFilterer) ParseInvalidStateWithAttestation ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateWithAttestation(log types.Log) (*StatementInboxEventsInvalidStateWithAttestation, error)
ParseInvalidStateWithAttestation is a log parse operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) ParseInvalidStateWithSnapshot ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*StatementInboxEventsInvalidStateWithSnapshot, error)
ParseInvalidStateWithSnapshot is a log parse operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*StatementInboxEventsFilterer) WatchAttestationAccepted ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) WatchInvalidReceipt ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidReceipt) (event.Subscription, error)
WatchInvalidReceipt is a free log subscription operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxEventsFilterer) WatchInvalidReceiptReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidReceiptReport) (event.Subscription, error)
WatchInvalidReceiptReport is a free log subscription operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxEventsFilterer) WatchInvalidStateReport ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidStateReport) (event.Subscription, error)
WatchInvalidStateReport is a free log subscription operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxEventsFilterer) WatchInvalidStateWithAttestation ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidStateWithAttestation) (event.Subscription, error)
WatchInvalidStateWithAttestation is a free log subscription operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxEventsFilterer) WatchInvalidStateWithSnapshot ¶
func (_StatementInboxEvents *StatementInboxEventsFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *StatementInboxEventsInvalidStateWithSnapshot) (event.Subscription, error)
WatchInvalidStateWithSnapshot is a free log subscription operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
type StatementInboxEventsInvalidReceipt ¶
type StatementInboxEventsInvalidReceipt struct { RcptPayload []byte RcptSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsInvalidReceipt represents a InvalidReceipt event raised by the StatementInboxEvents contract.
type StatementInboxEventsInvalidReceiptIterator ¶
type StatementInboxEventsInvalidReceiptIterator struct { Event *StatementInboxEventsInvalidReceipt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsInvalidReceiptIterator is returned from FilterInvalidReceipt and is used to iterate over the raw logs and unpacked data for InvalidReceipt events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsInvalidReceiptIterator) Close ¶
func (it *StatementInboxEventsInvalidReceiptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsInvalidReceiptIterator) Error ¶
func (it *StatementInboxEventsInvalidReceiptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsInvalidReceiptIterator) Next ¶
func (it *StatementInboxEventsInvalidReceiptIterator) 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 StatementInboxEventsInvalidReceiptReport ¶
type StatementInboxEventsInvalidReceiptReport struct { RrPayload []byte RrSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsInvalidReceiptReport represents a InvalidReceiptReport event raised by the StatementInboxEvents contract.
type StatementInboxEventsInvalidReceiptReportIterator ¶
type StatementInboxEventsInvalidReceiptReportIterator struct { Event *StatementInboxEventsInvalidReceiptReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsInvalidReceiptReportIterator is returned from FilterInvalidReceiptReport and is used to iterate over the raw logs and unpacked data for InvalidReceiptReport events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsInvalidReceiptReportIterator) Close ¶
func (it *StatementInboxEventsInvalidReceiptReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsInvalidReceiptReportIterator) Error ¶
func (it *StatementInboxEventsInvalidReceiptReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsInvalidReceiptReportIterator) Next ¶
func (it *StatementInboxEventsInvalidReceiptReportIterator) 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 StatementInboxEventsInvalidStateReport ¶
type StatementInboxEventsInvalidStateReport struct { SrPayload []byte SrSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsInvalidStateReport represents a InvalidStateReport event raised by the StatementInboxEvents contract.
type StatementInboxEventsInvalidStateReportIterator ¶
type StatementInboxEventsInvalidStateReportIterator struct { Event *StatementInboxEventsInvalidStateReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsInvalidStateReportIterator is returned from FilterInvalidStateReport and is used to iterate over the raw logs and unpacked data for InvalidStateReport events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsInvalidStateReportIterator) Close ¶
func (it *StatementInboxEventsInvalidStateReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsInvalidStateReportIterator) Error ¶
func (it *StatementInboxEventsInvalidStateReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsInvalidStateReportIterator) Next ¶
func (it *StatementInboxEventsInvalidStateReportIterator) 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 StatementInboxEventsInvalidStateWithAttestation ¶
type StatementInboxEventsInvalidStateWithAttestation struct { StateIndex *big.Int StatePayload []byte AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsInvalidStateWithAttestation represents a InvalidStateWithAttestation event raised by the StatementInboxEvents contract.
type StatementInboxEventsInvalidStateWithAttestationIterator ¶
type StatementInboxEventsInvalidStateWithAttestationIterator struct { Event *StatementInboxEventsInvalidStateWithAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsInvalidStateWithAttestationIterator is returned from FilterInvalidStateWithAttestation and is used to iterate over the raw logs and unpacked data for InvalidStateWithAttestation events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsInvalidStateWithAttestationIterator) Close ¶
func (it *StatementInboxEventsInvalidStateWithAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsInvalidStateWithAttestationIterator) Error ¶
func (it *StatementInboxEventsInvalidStateWithAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsInvalidStateWithAttestationIterator) Next ¶
func (it *StatementInboxEventsInvalidStateWithAttestationIterator) 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 StatementInboxEventsInvalidStateWithSnapshot ¶
type StatementInboxEventsInvalidStateWithSnapshot struct { StateIndex *big.Int SnapPayload []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxEventsInvalidStateWithSnapshot represents a InvalidStateWithSnapshot event raised by the StatementInboxEvents contract.
type StatementInboxEventsInvalidStateWithSnapshotIterator ¶
type StatementInboxEventsInvalidStateWithSnapshotIterator struct { Event *StatementInboxEventsInvalidStateWithSnapshot // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxEventsInvalidStateWithSnapshotIterator is returned from FilterInvalidStateWithSnapshot and is used to iterate over the raw logs and unpacked data for InvalidStateWithSnapshot events raised by the StatementInboxEvents contract.
func (*StatementInboxEventsInvalidStateWithSnapshotIterator) Close ¶
func (it *StatementInboxEventsInvalidStateWithSnapshotIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxEventsInvalidStateWithSnapshotIterator) Error ¶
func (it *StatementInboxEventsInvalidStateWithSnapshotIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxEventsInvalidStateWithSnapshotIterator) Next ¶
func (it *StatementInboxEventsInvalidStateWithSnapshotIterator) 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 StatementInboxEventsRaw ¶
type StatementInboxEventsRaw struct {
Contract *StatementInboxEvents // Generic contract binding to access the raw methods on
}
StatementInboxEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StatementInboxEventsRaw) Call ¶
func (_StatementInboxEvents *StatementInboxEventsRaw) 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 (*StatementInboxEventsRaw) Transact ¶
func (_StatementInboxEvents *StatementInboxEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementInboxEventsRaw) Transfer ¶
func (_StatementInboxEvents *StatementInboxEventsRaw) 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 StatementInboxEventsSession ¶
type StatementInboxEventsSession struct { Contract *StatementInboxEvents // 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 }
StatementInboxEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StatementInboxEventsTransactor ¶
type StatementInboxEventsTransactor struct {
// contains filtered or unexported fields
}
StatementInboxEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStatementInboxEventsTransactor ¶
func NewStatementInboxEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*StatementInboxEventsTransactor, error)
NewStatementInboxEventsTransactor creates a new write-only instance of StatementInboxEvents, bound to a specific deployed contract.
type StatementInboxEventsTransactorRaw ¶
type StatementInboxEventsTransactorRaw struct {
Contract *StatementInboxEventsTransactor // Generic write-only contract binding to access the raw methods on
}
StatementInboxEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StatementInboxEventsTransactorRaw) Transact ¶
func (_StatementInboxEvents *StatementInboxEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementInboxEventsTransactorRaw) Transfer ¶
func (_StatementInboxEvents *StatementInboxEventsTransactorRaw) 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 StatementInboxEventsTransactorSession ¶
type StatementInboxEventsTransactorSession struct { Contract *StatementInboxEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StatementInboxEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StatementInboxFilterer ¶
type StatementInboxFilterer struct {
// contains filtered or unexported fields
}
StatementInboxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStatementInboxFilterer ¶
func NewStatementInboxFilterer(address common.Address, filterer bind.ContractFilterer) (*StatementInboxFilterer, error)
NewStatementInboxFilterer creates a new log filterer instance of StatementInbox, bound to a specific deployed contract.
func (*StatementInboxFilterer) FilterAttestationAccepted ¶
func (_StatementInbox *StatementInboxFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*StatementInboxAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) FilterInitialized ¶
func (_StatementInbox *StatementInboxFilterer) FilterInitialized(opts *bind.FilterOpts) (*StatementInboxInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StatementInboxFilterer) FilterInvalidReceipt ¶
func (_StatementInbox *StatementInboxFilterer) FilterInvalidReceipt(opts *bind.FilterOpts) (*StatementInboxInvalidReceiptIterator, error)
FilterInvalidReceipt is a free log retrieval operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxFilterer) FilterInvalidReceiptReport ¶
func (_StatementInbox *StatementInboxFilterer) FilterInvalidReceiptReport(opts *bind.FilterOpts) (*StatementInboxInvalidReceiptReportIterator, error)
FilterInvalidReceiptReport is a free log retrieval operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxFilterer) FilterInvalidStateReport ¶
func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateReport(opts *bind.FilterOpts) (*StatementInboxInvalidStateReportIterator, error)
FilterInvalidStateReport is a free log retrieval operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxFilterer) FilterInvalidStateWithAttestation ¶
func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateWithAttestation(opts *bind.FilterOpts) (*StatementInboxInvalidStateWithAttestationIterator, error)
FilterInvalidStateWithAttestation is a free log retrieval operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) FilterInvalidStateWithSnapshot ¶
func (_StatementInbox *StatementInboxFilterer) FilterInvalidStateWithSnapshot(opts *bind.FilterOpts) (*StatementInboxInvalidStateWithSnapshotIterator, error)
FilterInvalidStateWithSnapshot is a free log retrieval operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*StatementInboxFilterer) FilterOwnershipTransferred ¶
func (_StatementInbox *StatementInboxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StatementInboxOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StatementInboxFilterer) ParseAttestationAccepted ¶
func (_StatementInbox *StatementInboxFilterer) ParseAttestationAccepted(log types.Log) (*StatementInboxAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) ParseInitialized ¶
func (_StatementInbox *StatementInboxFilterer) ParseInitialized(log types.Log) (*StatementInboxInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StatementInboxFilterer) ParseInvalidReceipt ¶
func (_StatementInbox *StatementInboxFilterer) ParseInvalidReceipt(log types.Log) (*StatementInboxInvalidReceipt, error)
ParseInvalidReceipt is a log parse operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxFilterer) ParseInvalidReceiptReport ¶
func (_StatementInbox *StatementInboxFilterer) ParseInvalidReceiptReport(log types.Log) (*StatementInboxInvalidReceiptReport, error)
ParseInvalidReceiptReport is a log parse operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxFilterer) ParseInvalidStateReport ¶
func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateReport(log types.Log) (*StatementInboxInvalidStateReport, error)
ParseInvalidStateReport is a log parse operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxFilterer) ParseInvalidStateWithAttestation ¶
func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateWithAttestation(log types.Log) (*StatementInboxInvalidStateWithAttestation, error)
ParseInvalidStateWithAttestation is a log parse operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) ParseInvalidStateWithSnapshot ¶
func (_StatementInbox *StatementInboxFilterer) ParseInvalidStateWithSnapshot(log types.Log) (*StatementInboxInvalidStateWithSnapshot, error)
ParseInvalidStateWithSnapshot is a log parse operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*StatementInboxFilterer) ParseOwnershipTransferred ¶
func (_StatementInbox *StatementInboxFilterer) ParseOwnershipTransferred(log types.Log) (*StatementInboxOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StatementInboxFilterer) WatchAttestationAccepted ¶
func (_StatementInbox *StatementInboxFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *StatementInboxAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x5fb28b72a4ff089027990125e187d936f30d65013d66fac1e54e0625f7ea0065.
Solidity: event AttestationAccepted(uint32 domain, address notary, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) WatchInitialized ¶
func (_StatementInbox *StatementInboxFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StatementInboxInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StatementInboxFilterer) WatchInvalidReceipt ¶
func (_StatementInbox *StatementInboxFilterer) WatchInvalidReceipt(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidReceipt) (event.Subscription, error)
WatchInvalidReceipt is a free log subscription operation binding the contract event 0x4d4c3a87f0d5fbcea3c51d5baa727fceedb200dd7c9287f7ef85b60b794d6a8d.
Solidity: event InvalidReceipt(bytes rcptPayload, bytes rcptSignature)
func (*StatementInboxFilterer) WatchInvalidReceiptReport ¶
func (_StatementInbox *StatementInboxFilterer) WatchInvalidReceiptReport(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidReceiptReport) (event.Subscription, error)
WatchInvalidReceiptReport is a free log subscription operation binding the contract event 0xa0cb383b7028fbeae86e018eb9fe765c15c869483a584edbb95bf55093446587.
Solidity: event InvalidReceiptReport(bytes rrPayload, bytes rrSignature)
func (*StatementInboxFilterer) WatchInvalidStateReport ¶
func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateReport(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateReport) (event.Subscription, error)
WatchInvalidStateReport is a free log subscription operation binding the contract event 0x9b0db5e74572fe0188dcef5afafe498161864c5706c3003c98ee506ae5c0282d.
Solidity: event InvalidStateReport(bytes srPayload, bytes srSignature)
func (*StatementInboxFilterer) WatchInvalidStateWithAttestation ¶
func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateWithAttestation(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateWithAttestation) (event.Subscription, error)
WatchInvalidStateWithAttestation is a free log subscription operation binding the contract event 0x541491c63a99c21d0612ba7b3c4d90f7662f54a123363e65fae5c51e34e8a492.
Solidity: event InvalidStateWithAttestation(uint256 stateIndex, bytes statePayload, bytes attPayload, bytes attSignature)
func (*StatementInboxFilterer) WatchInvalidStateWithSnapshot ¶
func (_StatementInbox *StatementInboxFilterer) WatchInvalidStateWithSnapshot(opts *bind.WatchOpts, sink chan<- *StatementInboxInvalidStateWithSnapshot) (event.Subscription, error)
WatchInvalidStateWithSnapshot is a free log subscription operation binding the contract event 0x8ec8481d2e38a1ffe2c6ec35459332dc9e6248b1219d287dfa4143a68a75bbd1.
Solidity: event InvalidStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature)
func (*StatementInboxFilterer) WatchOwnershipTransferred ¶
func (_StatementInbox *StatementInboxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StatementInboxOwnershipTransferred, 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 StatementInboxInitialized ¶
type StatementInboxInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
StatementInboxInitialized represents a Initialized event raised by the StatementInbox contract.
type StatementInboxInitializedIterator ¶
type StatementInboxInitializedIterator struct { Event *StatementInboxInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StatementInbox contract.
func (*StatementInboxInitializedIterator) Close ¶
func (it *StatementInboxInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInitializedIterator) Error ¶
func (it *StatementInboxInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInitializedIterator) Next ¶
func (it *StatementInboxInitializedIterator) 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 StatementInboxInvalidReceipt ¶
type StatementInboxInvalidReceipt struct { RcptPayload []byte RcptSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxInvalidReceipt represents a InvalidReceipt event raised by the StatementInbox contract.
type StatementInboxInvalidReceiptIterator ¶
type StatementInboxInvalidReceiptIterator struct { Event *StatementInboxInvalidReceipt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInvalidReceiptIterator is returned from FilterInvalidReceipt and is used to iterate over the raw logs and unpacked data for InvalidReceipt events raised by the StatementInbox contract.
func (*StatementInboxInvalidReceiptIterator) Close ¶
func (it *StatementInboxInvalidReceiptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInvalidReceiptIterator) Error ¶
func (it *StatementInboxInvalidReceiptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInvalidReceiptIterator) Next ¶
func (it *StatementInboxInvalidReceiptIterator) 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 StatementInboxInvalidReceiptReport ¶
type StatementInboxInvalidReceiptReport struct { RrPayload []byte RrSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxInvalidReceiptReport represents a InvalidReceiptReport event raised by the StatementInbox contract.
type StatementInboxInvalidReceiptReportIterator ¶
type StatementInboxInvalidReceiptReportIterator struct { Event *StatementInboxInvalidReceiptReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInvalidReceiptReportIterator is returned from FilterInvalidReceiptReport and is used to iterate over the raw logs and unpacked data for InvalidReceiptReport events raised by the StatementInbox contract.
func (*StatementInboxInvalidReceiptReportIterator) Close ¶
func (it *StatementInboxInvalidReceiptReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInvalidReceiptReportIterator) Error ¶
func (it *StatementInboxInvalidReceiptReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInvalidReceiptReportIterator) Next ¶
func (it *StatementInboxInvalidReceiptReportIterator) 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 StatementInboxInvalidStateReport ¶
type StatementInboxInvalidStateReport struct { SrPayload []byte SrSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxInvalidStateReport represents a InvalidStateReport event raised by the StatementInbox contract.
type StatementInboxInvalidStateReportIterator ¶
type StatementInboxInvalidStateReportIterator struct { Event *StatementInboxInvalidStateReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInvalidStateReportIterator is returned from FilterInvalidStateReport and is used to iterate over the raw logs and unpacked data for InvalidStateReport events raised by the StatementInbox contract.
func (*StatementInboxInvalidStateReportIterator) Close ¶
func (it *StatementInboxInvalidStateReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInvalidStateReportIterator) Error ¶
func (it *StatementInboxInvalidStateReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInvalidStateReportIterator) Next ¶
func (it *StatementInboxInvalidStateReportIterator) 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 StatementInboxInvalidStateWithAttestation ¶
type StatementInboxInvalidStateWithAttestation struct { StateIndex *big.Int StatePayload []byte AttPayload []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxInvalidStateWithAttestation represents a InvalidStateWithAttestation event raised by the StatementInbox contract.
type StatementInboxInvalidStateWithAttestationIterator ¶
type StatementInboxInvalidStateWithAttestationIterator struct { Event *StatementInboxInvalidStateWithAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInvalidStateWithAttestationIterator is returned from FilterInvalidStateWithAttestation and is used to iterate over the raw logs and unpacked data for InvalidStateWithAttestation events raised by the StatementInbox contract.
func (*StatementInboxInvalidStateWithAttestationIterator) Close ¶
func (it *StatementInboxInvalidStateWithAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInvalidStateWithAttestationIterator) Error ¶
func (it *StatementInboxInvalidStateWithAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInvalidStateWithAttestationIterator) Next ¶
func (it *StatementInboxInvalidStateWithAttestationIterator) 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 StatementInboxInvalidStateWithSnapshot ¶
type StatementInboxInvalidStateWithSnapshot struct { StateIndex *big.Int SnapPayload []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
StatementInboxInvalidStateWithSnapshot represents a InvalidStateWithSnapshot event raised by the StatementInbox contract.
type StatementInboxInvalidStateWithSnapshotIterator ¶
type StatementInboxInvalidStateWithSnapshotIterator struct { Event *StatementInboxInvalidStateWithSnapshot // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxInvalidStateWithSnapshotIterator is returned from FilterInvalidStateWithSnapshot and is used to iterate over the raw logs and unpacked data for InvalidStateWithSnapshot events raised by the StatementInbox contract.
func (*StatementInboxInvalidStateWithSnapshotIterator) Close ¶
func (it *StatementInboxInvalidStateWithSnapshotIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxInvalidStateWithSnapshotIterator) Error ¶
func (it *StatementInboxInvalidStateWithSnapshotIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxInvalidStateWithSnapshotIterator) Next ¶
func (it *StatementInboxInvalidStateWithSnapshotIterator) 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 StatementInboxOwnershipTransferred ¶
type StatementInboxOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
StatementInboxOwnershipTransferred represents a OwnershipTransferred event raised by the StatementInbox contract.
type StatementInboxOwnershipTransferredIterator ¶
type StatementInboxOwnershipTransferredIterator struct { Event *StatementInboxOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementInboxOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StatementInbox contract.
func (*StatementInboxOwnershipTransferredIterator) Close ¶
func (it *StatementInboxOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementInboxOwnershipTransferredIterator) Error ¶
func (it *StatementInboxOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementInboxOwnershipTransferredIterator) Next ¶
func (it *StatementInboxOwnershipTransferredIterator) 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 StatementInboxRaw ¶
type StatementInboxRaw struct {
Contract *StatementInbox // Generic contract binding to access the raw methods on
}
StatementInboxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StatementInboxRaw) Call ¶
func (_StatementInbox *StatementInboxRaw) 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 (*StatementInboxRaw) Transact ¶
func (_StatementInbox *StatementInboxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementInboxRaw) Transfer ¶
func (_StatementInbox *StatementInboxRaw) 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 StatementInboxSession ¶
type StatementInboxSession struct { Contract *StatementInbox // 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 }
StatementInboxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StatementInboxSession) AgentManager ¶
func (_StatementInbox *StatementInboxSession) AgentManager() (common.Address, error)
AgentManager is a free data retrieval call binding the contract method 0x7622f78d.
Solidity: function agentManager() view returns(address)
func (*StatementInboxSession) Destination ¶
func (_StatementInbox *StatementInboxSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*StatementInboxSession) GetGuardReport ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) GetReportsAmount ¶
func (_StatementInbox *StatementInboxSession) GetReportsAmount() (*big.Int, error)
GetReportsAmount is a free data retrieval call binding the contract method 0x756ed01d.
Solidity: function getReportsAmount() view returns(uint256)
func (*StatementInboxSession) GetStoredSignature ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) LocalDomain ¶
func (_StatementInbox *StatementInboxSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*StatementInboxSession) Multicall ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) Origin ¶
func (_StatementInbox *StatementInboxSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*StatementInboxSession) Owner ¶
func (_StatementInbox *StatementInboxSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StatementInboxSession) RenounceOwnership ¶
func (_StatementInbox *StatementInboxSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StatementInboxSession) SubmitStateReportWithAttestation ¶
func (_StatementInbox *StatementInboxSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxSession) SubmitStateReportWithSnapshot ¶
func (_StatementInbox *StatementInboxSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*StatementInboxSession) SubmitStateReportWithSnapshotProof ¶
func (_StatementInbox *StatementInboxSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxSession) TransferOwnership ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) VerifyReceipt ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) VerifyReceiptReport ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) VerifyStateReport ¶
func (_StatementInbox *StatementInboxSession) 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 (*StatementInboxSession) VerifyStateWithAttestation ¶
func (_StatementInbox *StatementInboxSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*StatementInboxSession) VerifyStateWithSnapshot ¶
func (_StatementInbox *StatementInboxSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*StatementInboxSession) VerifyStateWithSnapshotProof ¶
func (_StatementInbox *StatementInboxSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*StatementInboxSession) Version ¶
func (_StatementInbox *StatementInboxSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type StatementInboxTransactor ¶
type StatementInboxTransactor struct {
// contains filtered or unexported fields
}
StatementInboxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStatementInboxTransactor ¶
func NewStatementInboxTransactor(address common.Address, transactor bind.ContractTransactor) (*StatementInboxTransactor, error)
NewStatementInboxTransactor creates a new write-only instance of StatementInbox, bound to a specific deployed contract.
func (*StatementInboxTransactor) Multicall ¶
func (_StatementInbox *StatementInboxTransactor) 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 (*StatementInboxTransactor) RenounceOwnership ¶
func (_StatementInbox *StatementInboxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StatementInboxTransactor) SubmitStateReportWithAttestation ¶
func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxTransactor) SubmitStateReportWithSnapshot ¶
func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*StatementInboxTransactor) SubmitStateReportWithSnapshotProof ¶
func (_StatementInbox *StatementInboxTransactor) SubmitStateReportWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxTransactor) TransferOwnership ¶
func (_StatementInbox *StatementInboxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*StatementInboxTransactor) VerifyReceipt ¶
func (_StatementInbox *StatementInboxTransactor) 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 (*StatementInboxTransactor) VerifyReceiptReport ¶
func (_StatementInbox *StatementInboxTransactor) 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 (*StatementInboxTransactor) VerifyStateReport ¶
func (_StatementInbox *StatementInboxTransactor) 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 (*StatementInboxTransactor) VerifyStateWithAttestation ¶
func (_StatementInbox *StatementInboxTransactor) VerifyStateWithAttestation(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*StatementInboxTransactor) VerifyStateWithSnapshot ¶
func (_StatementInbox *StatementInboxTransactor) VerifyStateWithSnapshot(opts *bind.TransactOpts, stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*StatementInboxTransactor) VerifyStateWithSnapshotProof ¶
func (_StatementInbox *StatementInboxTransactor) VerifyStateWithSnapshotProof(opts *bind.TransactOpts, stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type StatementInboxTransactorRaw ¶
type StatementInboxTransactorRaw struct {
Contract *StatementInboxTransactor // Generic write-only contract binding to access the raw methods on
}
StatementInboxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StatementInboxTransactorRaw) Transact ¶
func (_StatementInbox *StatementInboxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementInboxTransactorRaw) Transfer ¶
func (_StatementInbox *StatementInboxTransactorRaw) 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 StatementInboxTransactorSession ¶
type StatementInboxTransactorSession struct { Contract *StatementInboxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StatementInboxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StatementInboxTransactorSession) Multicall ¶
func (_StatementInbox *StatementInboxTransactorSession) 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 (*StatementInboxTransactorSession) RenounceOwnership ¶
func (_StatementInbox *StatementInboxTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StatementInboxTransactorSession) SubmitStateReportWithAttestation ¶
func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithAttestation(stateIndex *big.Int, srSignature []byte, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithAttestation is a paid mutator transaction binding the contract method 0x0b6b985c.
Solidity: function submitStateReportWithAttestation(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxTransactorSession) SubmitStateReportWithSnapshot ¶
func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithSnapshot(stateIndex *big.Int, srSignature []byte, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshot is a paid mutator transaction binding the contract method 0x62389709.
Solidity: function submitStateReportWithSnapshot(uint256 stateIndex, bytes srSignature, bytes snapPayload, bytes snapSignature) returns(bool wasAccepted)
func (*StatementInboxTransactorSession) SubmitStateReportWithSnapshotProof ¶
func (_StatementInbox *StatementInboxTransactorSession) SubmitStateReportWithSnapshotProof(stateIndex *big.Int, statePayload []byte, srSignature []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
SubmitStateReportWithSnapshotProof is a paid mutator transaction binding the contract method 0x0db27e77.
Solidity: function submitStateReportWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes srSignature, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool wasAccepted)
func (*StatementInboxTransactorSession) TransferOwnership ¶
func (_StatementInbox *StatementInboxTransactorSession) 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 (*StatementInboxTransactorSession) VerifyReceipt ¶
func (_StatementInbox *StatementInboxTransactorSession) 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 (*StatementInboxTransactorSession) VerifyReceiptReport ¶
func (_StatementInbox *StatementInboxTransactorSession) 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 (*StatementInboxTransactorSession) VerifyStateReport ¶
func (_StatementInbox *StatementInboxTransactorSession) 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 (*StatementInboxTransactorSession) VerifyStateWithAttestation ¶
func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithAttestation(stateIndex *big.Int, snapPayload []byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithAttestation is a paid mutator transaction binding the contract method 0x200f6b66.
Solidity: function verifyStateWithAttestation(uint256 stateIndex, bytes snapPayload, bytes attPayload, bytes attSignature) returns(bool isValidState)
func (*StatementInboxTransactorSession) VerifyStateWithSnapshot ¶
func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithSnapshot(stateIndex *big.Int, snapPayload []byte, snapSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshot is a paid mutator transaction binding the contract method 0x213a6ddb.
Solidity: function verifyStateWithSnapshot(uint256 stateIndex, bytes snapPayload, bytes snapSignature) returns(bool isValidState)
func (*StatementInboxTransactorSession) VerifyStateWithSnapshotProof ¶
func (_StatementInbox *StatementInboxTransactorSession) VerifyStateWithSnapshotProof(stateIndex *big.Int, statePayload []byte, snapProof [][32]byte, attPayload []byte, attSignature []byte) (*types.Transaction, error)
VerifyStateWithSnapshotProof is a paid mutator transaction binding the contract method 0x7be8e738.
Solidity: function verifyStateWithSnapshotProof(uint256 stateIndex, bytes statePayload, bytes32[] snapProof, bytes attPayload, bytes attSignature) returns(bool isValidState)
type Strings ¶
type Strings struct { StringsCaller // Read-only binding to the contract StringsTransactor // Write-only binding to the contract StringsFilterer // Log filterer for contract events }
Strings is an auto generated Go binding around an Ethereum contract.
func DeployStrings ¶
func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)
DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.
func NewStrings ¶
NewStrings creates a new instance of Strings, bound to a specific deployed contract.
type StringsCaller ¶
type StringsCaller struct {
// contains filtered or unexported fields
}
StringsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStringsCaller ¶
func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)
NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.
type StringsCallerRaw ¶
type StringsCallerRaw struct {
Contract *StringsCaller // Generic read-only contract binding to access the raw methods on
}
StringsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StringsCallerRaw) Call ¶
func (_Strings *StringsCallerRaw) 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 StringsCallerSession ¶
type StringsCallerSession struct { Contract *StringsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StringsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StringsFilterer ¶
type StringsFilterer struct {
// contains filtered or unexported fields
}
StringsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStringsFilterer ¶
func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)
NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.
type StringsRaw ¶
type StringsRaw struct {
Contract *Strings // Generic contract binding to access the raw methods on
}
StringsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StringsRaw) Call ¶
func (_Strings *StringsRaw) 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 (*StringsRaw) Transact ¶
func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsRaw) Transfer ¶
func (_Strings *StringsRaw) 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 StringsSession ¶
type StringsSession struct { Contract *Strings // 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 }
StringsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StringsTransactor ¶
type StringsTransactor struct {
// contains filtered or unexported fields
}
StringsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStringsTransactor ¶
func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)
NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.
type StringsTransactorRaw ¶
type StringsTransactorRaw struct {
Contract *StringsTransactor // Generic write-only contract binding to access the raw methods on
}
StringsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StringsTransactorRaw) Transact ¶
func (_Strings *StringsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsTransactorRaw) Transfer ¶
func (_Strings *StringsTransactorRaw) 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 StringsTransactorSession ¶
type StringsTransactorSession struct { Contract *StringsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StringsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StructureUtils ¶
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 ¶
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 ¶
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 ¶
type StructureUtilsCaller struct {
// contains filtered or unexported fields
}
StructureUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStructureUtilsCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type StructureUtilsFilterer struct {
// contains filtered or unexported fields
}
StructureUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStructureUtilsFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type StructureUtilsTransactor struct {
// contains filtered or unexported fields
}
StructureUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStructureUtilsTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 Versioned ¶
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 ¶
NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.
type VersionedCaller ¶
type VersionedCaller struct {
// contains filtered or unexported fields
}
VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type VersionedFilterer struct {
// contains filtered or unexported fields
}
VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type VersionedTransactor struct {
// contains filtered or unexported fields
}
VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.