Documentation ¶
Overview ¶
Package summitharness implements the SummitHarness contract.
Package summitharness generates abi data for contract SummitHarness.t.sol ¶
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 AgentInfo
- type AgentRegistry
- type AgentRegistryAgentAdded
- type AgentRegistryAgentAddedIterator
- type AgentRegistryAgentRemoved
- type AgentRegistryAgentRemovedIterator
- type AgentRegistryAgentSlashed
- type AgentRegistryAgentSlashedIterator
- type AgentRegistryCaller
- func (_AgentRegistry *AgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_AgentRegistry *AgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_AgentRegistry *AgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_AgentRegistry *AgentRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_AgentRegistry *AgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AgentRegistry *AgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_AgentRegistry *AgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- type AgentRegistryCallerRaw
- type AgentRegistryCallerSession
- func (_AgentRegistry *AgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_AgentRegistry *AgentRegistryCallerSession) AllDomains() ([]uint32, error)
- func (_AgentRegistry *AgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_AgentRegistry *AgentRegistryCallerSession) AmountDomains() (*big.Int, error)
- func (_AgentRegistry *AgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AgentRegistry *AgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_AgentRegistry *AgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- type AgentRegistryDomainActivated
- type AgentRegistryDomainActivatedIterator
- type AgentRegistryDomainDeactivated
- type AgentRegistryDomainDeactivatedIterator
- type AgentRegistryEvents
- type AgentRegistryEventsAgentAdded
- type AgentRegistryEventsAgentAddedIterator
- type AgentRegistryEventsAgentRemoved
- type AgentRegistryEventsAgentRemovedIterator
- type AgentRegistryEventsAgentSlashed
- type AgentRegistryEventsAgentSlashedIterator
- type AgentRegistryEventsCaller
- type AgentRegistryEventsCallerRaw
- type AgentRegistryEventsCallerSession
- type AgentRegistryEventsDomainActivated
- type AgentRegistryEventsDomainActivatedIterator
- type AgentRegistryEventsDomainDeactivated
- type AgentRegistryEventsDomainDeactivatedIterator
- type AgentRegistryEventsFilterer
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentAddedIterator, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentRemovedIterator, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentSlashedIterator, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainActivatedIterator, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainDeactivatedIterator, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryEventsAgentAdded, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryEventsAgentRemoved, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryEventsAgentSlashed, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryEventsDomainActivated, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryEventsDomainDeactivated, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentAdded, ...) (event.Subscription, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentRemoved, ...) (event.Subscription, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentSlashed, ...) (event.Subscription, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainActivated, ...) (event.Subscription, error)
- func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainDeactivated, ...) (event.Subscription, error)
- type AgentRegistryEventsRaw
- func (_AgentRegistryEvents *AgentRegistryEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentRegistryEvents *AgentRegistryEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentRegistryEvents *AgentRegistryEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentRegistryEventsSession
- type AgentRegistryEventsTransactor
- type AgentRegistryEventsTransactorRaw
- type AgentRegistryEventsTransactorSession
- type AgentRegistryFilterer
- func (_AgentRegistry *AgentRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentAddedIterator, error)
- func (_AgentRegistry *AgentRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentRemovedIterator, error)
- func (_AgentRegistry *AgentRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentSlashedIterator, error)
- func (_AgentRegistry *AgentRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainActivatedIterator, error)
- func (_AgentRegistry *AgentRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainDeactivatedIterator, error)
- func (_AgentRegistry *AgentRegistryFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryAgentAdded, error)
- func (_AgentRegistry *AgentRegistryFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryAgentRemoved, error)
- func (_AgentRegistry *AgentRegistryFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryAgentSlashed, error)
- func (_AgentRegistry *AgentRegistryFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryDomainActivated, error)
- func (_AgentRegistry *AgentRegistryFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryDomainDeactivated, error)
- func (_AgentRegistry *AgentRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_AgentRegistry *AgentRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_AgentRegistry *AgentRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_AgentRegistry *AgentRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainActivated, ...) (event.Subscription, error)
- func (_AgentRegistry *AgentRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainDeactivated, ...) (event.Subscription, error)
- type AgentRegistryRaw
- func (_AgentRegistry *AgentRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentRegistry *AgentRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentRegistry *AgentRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentRegistrySession
- func (_AgentRegistry *AgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_AgentRegistry *AgentRegistrySession) AllDomains() ([]uint32, error)
- func (_AgentRegistry *AgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_AgentRegistry *AgentRegistrySession) AmountDomains() (*big.Int, error)
- func (_AgentRegistry *AgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AgentRegistry *AgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_AgentRegistry *AgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_AgentRegistry *AgentRegistrySession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_AgentRegistry *AgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
- type AgentRegistryTransactor
- type AgentRegistryTransactorRaw
- type AgentRegistryTransactorSession
- type AgentSet
- type AgentSetCaller
- type AgentSetCallerRaw
- type AgentSetCallerSession
- type AgentSetFilterer
- type AgentSetRaw
- func (_AgentSet *AgentSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AgentSet *AgentSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AgentSet *AgentSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AgentSetSession
- type AgentSetTransactor
- type AgentSetTransactorRaw
- type AgentSetTransactorSession
- 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 Auth
- type AuthCaller
- type AuthCallerRaw
- type AuthCallerSession
- type AuthFilterer
- type AuthRaw
- func (_Auth *AuthRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Auth *AuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Auth *AuthRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AuthSession
- type AuthTransactor
- type AuthTransactorRaw
- type AuthTransactorSession
- type BondingManager
- type BondingManagerAgentAdded
- type BondingManagerAgentAddedIterator
- type BondingManagerAgentRemoved
- type BondingManagerAgentRemovedIterator
- type BondingManagerAgentSlashed
- type BondingManagerAgentSlashedIterator
- type BondingManagerCaller
- func (_BondingManager *BondingManagerCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_BondingManager *BondingManagerCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_BondingManager *BondingManagerCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_BondingManager *BondingManagerCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_BondingManager *BondingManagerCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_BondingManager *BondingManagerCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_BondingManager *BondingManagerCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_BondingManager *BondingManagerCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_BondingManager *BondingManagerCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_BondingManager *BondingManagerCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_BondingManager *BondingManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_BondingManager *BondingManagerCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_BondingManager *BondingManagerCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- type BondingManagerCallerRaw
- type BondingManagerCallerSession
- func (_BondingManager *BondingManagerCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_BondingManager *BondingManagerCallerSession) AllDomains() ([]uint32, error)
- func (_BondingManager *BondingManagerCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_BondingManager *BondingManagerCallerSession) AmountDomains() (*big.Int, error)
- func (_BondingManager *BondingManagerCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_BondingManager *BondingManagerCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_BondingManager *BondingManagerCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_BondingManager *BondingManagerCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_BondingManager *BondingManagerCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_BondingManager *BondingManagerCallerSession) LocalDomain() (uint32, error)
- func (_BondingManager *BondingManagerCallerSession) Owner() (common.Address, error)
- func (_BondingManager *BondingManagerCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_BondingManager *BondingManagerCallerSession) SystemRouter() (common.Address, error)
- type BondingManagerDomainActivated
- type BondingManagerDomainActivatedIterator
- type BondingManagerDomainDeactivated
- type BondingManagerDomainDeactivatedIterator
- type BondingManagerFilterer
- func (_BondingManager *BondingManagerFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentAddedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentRemovedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentSlashedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*BondingManagerDomainActivatedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*BondingManagerDomainDeactivatedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*BondingManagerInitializedIterator, error)
- func (_BondingManager *BondingManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*BondingManagerOwnershipTransferredIterator, error)
- func (_BondingManager *BondingManagerFilterer) ParseAgentAdded(log types.Log) (*BondingManagerAgentAdded, error)
- func (_BondingManager *BondingManagerFilterer) ParseAgentRemoved(log types.Log) (*BondingManagerAgentRemoved, error)
- func (_BondingManager *BondingManagerFilterer) ParseAgentSlashed(log types.Log) (*BondingManagerAgentSlashed, error)
- func (_BondingManager *BondingManagerFilterer) ParseDomainActivated(log types.Log) (*BondingManagerDomainActivated, error)
- func (_BondingManager *BondingManagerFilterer) ParseDomainDeactivated(log types.Log) (*BondingManagerDomainDeactivated, error)
- func (_BondingManager *BondingManagerFilterer) ParseInitialized(log types.Log) (*BondingManagerInitialized, error)
- func (_BondingManager *BondingManagerFilterer) ParseOwnershipTransferred(log types.Log) (*BondingManagerOwnershipTransferred, error)
- func (_BondingManager *BondingManagerFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *BondingManagerDomainActivated, ...) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *BondingManagerDomainDeactivated, ...) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BondingManagerInitialized) (event.Subscription, error)
- func (_BondingManager *BondingManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BondingManagerOwnershipTransferred, ...) (event.Subscription, error)
- type BondingManagerInitialized
- type BondingManagerInitializedIterator
- type BondingManagerOwnershipTransferred
- type BondingManagerOwnershipTransferredIterator
- type BondingManagerRaw
- func (_BondingManager *BondingManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BondingManager *BondingManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BondingManager *BondingManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BondingManagerSession
- func (_BondingManager *BondingManagerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_BondingManager *BondingManagerSession) AllDomains() ([]uint32, error)
- func (_BondingManager *BondingManagerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_BondingManager *BondingManagerSession) AmountDomains() (*big.Int, error)
- func (_BondingManager *BondingManagerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_BondingManager *BondingManagerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_BondingManager *BondingManagerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_BondingManager *BondingManagerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_BondingManager *BondingManagerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_BondingManager *BondingManagerSession) LocalDomain() (uint32, error)
- func (_BondingManager *BondingManagerSession) Owner() (common.Address, error)
- func (_BondingManager *BondingManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_BondingManager *BondingManagerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_BondingManager *BondingManagerSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_BondingManager *BondingManagerSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_BondingManager *BondingManagerSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_BondingManager *BondingManagerSession) SystemRouter() (common.Address, error)
- func (_BondingManager *BondingManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type BondingManagerTransactor
- func (_BondingManager *BondingManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type BondingManagerTransactorRaw
- type BondingManagerTransactorSession
- func (_BondingManager *BondingManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_BondingManager *BondingManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ByteString
- type ByteStringCaller
- type ByteStringCallerRaw
- type ByteStringCallerSession
- type ByteStringFilterer
- type ByteStringRaw
- func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ByteStringSession
- type ByteStringTransactor
- type ByteStringTransactorRaw
- type ByteStringTransactorSession
- type 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 DomainContext
- type DomainContextCaller
- type DomainContextCallerRaw
- type DomainContextCallerSession
- type DomainContextFilterer
- type DomainContextRaw
- func (_DomainContext *DomainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DomainContext *DomainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DomainContext *DomainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DomainContextSession
- type DomainContextTransactor
- type DomainContextTransactorRaw
- type DomainContextTransactorSession
- 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 EnumerableSet
- type EnumerableSetCaller
- type EnumerableSetCallerRaw
- type EnumerableSetCallerSession
- type EnumerableSetFilterer
- type EnumerableSetRaw
- func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSetSession
- type EnumerableSetTransactor
- type EnumerableSetTransactorRaw
- type EnumerableSetTransactorSession
- type IAgentRegistry
- type IAgentRegistryCaller
- func (_IAgentRegistry *IAgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_IAgentRegistry *IAgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_IAgentRegistry *IAgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_IAgentRegistry *IAgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_IAgentRegistry *IAgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- type IAgentRegistryCallerRaw
- type IAgentRegistryCallerSession
- func (_IAgentRegistry *IAgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) AllDomains() ([]uint32, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) AmountDomains() (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- type IAgentRegistryFilterer
- type IAgentRegistryRaw
- func (_IAgentRegistry *IAgentRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IAgentRegistry *IAgentRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAgentRegistry *IAgentRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAgentRegistrySession
- func (_IAgentRegistry *IAgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_IAgentRegistry *IAgentRegistrySession) AllDomains() ([]uint32, error)
- func (_IAgentRegistry *IAgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistrySession) AmountDomains() (*big.Int, error)
- func (_IAgentRegistry *IAgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_IAgentRegistry *IAgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_IAgentRegistry *IAgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
- type IAgentRegistryTransactor
- type IAgentRegistryTransactorRaw
- type IAgentRegistryTransactorSession
- type ISnapshotHub
- type ISnapshotHubCaller
- func (_ISnapshotHub *ISnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetLatestAgentState(opts *bind.CallOpts, _origin uint32, _agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_ISnapshotHub *ISnapshotHubCaller) IsValidAttestation(opts *bind.CallOpts, _attPayload []byte) (bool, error)
- type ISnapshotHubCallerRaw
- type ISnapshotHubCallerSession
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubCallerSession) GetSnapshotProof(_nonce *big.Int, _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) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_ISnapshotHub *ISnapshotHubSession) IsValidAttestation(_attPayload []byte) (bool, error)
- type ISnapshotHubTransactor
- type ISnapshotHubTransactorRaw
- type ISnapshotHubTransactorSession
- type ISystemContract
- type ISystemContractCaller
- type ISystemContractCallerRaw
- type ISystemContractCallerSession
- type ISystemContractFilterer
- type ISystemContractRaw
- func (_ISystemContract *ISystemContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISystemContract *ISystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISystemContractSession
- func (_ISystemContract *ISystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractSession) SystemRouter() (common.Address, error)
- type ISystemContractTransactor
- func (_ISystemContract *ISystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- type ISystemContractTransactorRaw
- type ISystemContractTransactorSession
- func (_ISystemContract *ISystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_ISystemContract *ISystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*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 InterfaceSummit
- type InterfaceSummitCaller
- type InterfaceSummitCallerRaw
- type InterfaceSummitCallerSession
- 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) GetLatestState(_origin uint32) ([]byte, error)
- func (_InterfaceSummit *InterfaceSummitSession) SubmitSnapshot(_snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitSession) VerifyAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type InterfaceSummitTransactor
- func (_InterfaceSummit *InterfaceSummitTransactor) SubmitSnapshot(opts *bind.TransactOpts, _snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_InterfaceSummit *InterfaceSummitTransactor) VerifyAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type InterfaceSummitTransactorRaw
- type InterfaceSummitTransactorSession
- type InterfaceSystemRouter
- type InterfaceSystemRouterCaller
- type InterfaceSystemRouterCallerRaw
- type InterfaceSystemRouterCallerSession
- type InterfaceSystemRouterFilterer
- type InterfaceSystemRouterRaw
- func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceSystemRouterSession
- func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- type InterfaceSystemRouterTransactor
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type InterfaceSystemRouterTransactorRaw
- type InterfaceSystemRouterTransactorSession
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- type MerkleList
- type MerkleListCaller
- type MerkleListCallerRaw
- type MerkleListCallerSession
- type MerkleListFilterer
- type MerkleListRaw
- func (_MerkleList *MerkleListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleList *MerkleListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleList *MerkleListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleListSession
- type MerkleListTransactor
- type MerkleListTransactorRaw
- type MerkleListTransactorSession
- 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 SnapshotHub
- type SnapshotHubAttestationSaved
- type SnapshotHubAttestationSavedIterator
- type SnapshotHubCaller
- func (_SnapshotHub *SnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCaller) GetLatestAgentState(opts *bind.CallOpts, _origin uint32, _agent common.Address) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SnapshotHub *SnapshotHubCaller) IsValidAttestation(opts *bind.CallOpts, _attPayload []byte) (bool, error)
- type SnapshotHubCallerRaw
- type SnapshotHubCallerSession
- func (_SnapshotHub *SnapshotHubCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCallerSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SnapshotHub *SnapshotHubCallerSession) IsValidAttestation(_attPayload []byte) (bool, error)
- type SnapshotHubEvents
- type SnapshotHubEventsAttestationSaved
- type SnapshotHubEventsAttestationSavedIterator
- type SnapshotHubEventsCaller
- type SnapshotHubEventsCallerRaw
- type SnapshotHubEventsCallerSession
- type SnapshotHubEventsFilterer
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SnapshotHubEventsAttestationSavedIterator, error)
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SnapshotHubEventsStateSavedIterator, error)
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) ParseAttestationSaved(log types.Log) (*SnapshotHubEventsAttestationSaved, error)
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) ParseStateSaved(log types.Log) (*SnapshotHubEventsStateSaved, error)
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubEventsAttestationSaved) (event.Subscription, error)
- func (_SnapshotHubEvents *SnapshotHubEventsFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubEventsStateSaved) (event.Subscription, error)
- type SnapshotHubEventsRaw
- func (_SnapshotHubEvents *SnapshotHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotHubEvents *SnapshotHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotHubEvents *SnapshotHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotHubEventsSession
- type SnapshotHubEventsStateSaved
- type SnapshotHubEventsStateSavedIterator
- type SnapshotHubEventsTransactor
- type SnapshotHubEventsTransactorRaw
- type SnapshotHubEventsTransactorSession
- type SnapshotHubFilterer
- func (_SnapshotHub *SnapshotHubFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SnapshotHubAttestationSavedIterator, error)
- func (_SnapshotHub *SnapshotHubFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SnapshotHubStateSavedIterator, error)
- func (_SnapshotHub *SnapshotHubFilterer) ParseAttestationSaved(log types.Log) (*SnapshotHubAttestationSaved, error)
- func (_SnapshotHub *SnapshotHubFilterer) ParseStateSaved(log types.Log) (*SnapshotHubStateSaved, error)
- func (_SnapshotHub *SnapshotHubFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubAttestationSaved) (event.Subscription, error)
- func (_SnapshotHub *SnapshotHubFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubStateSaved) (event.Subscription, error)
- type SnapshotHubRaw
- func (_SnapshotHub *SnapshotHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotHub *SnapshotHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotHub *SnapshotHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotHubSession
- func (_SnapshotHub *SnapshotHubSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_SnapshotHub *SnapshotHubSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_SnapshotHub *SnapshotHubSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_SnapshotHub *SnapshotHubSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SnapshotHub *SnapshotHubSession) IsValidAttestation(_attPayload []byte) (bool, error)
- type SnapshotHubStateSaved
- type SnapshotHubStateSavedIterator
- type SnapshotHubTransactor
- type SnapshotHubTransactorRaw
- type SnapshotHubTransactorSession
- 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 StatementHub
- type StatementHubAgentAdded
- type StatementHubAgentAddedIterator
- type StatementHubAgentRemoved
- type StatementHubAgentRemovedIterator
- type StatementHubAgentSlashed
- type StatementHubAgentSlashedIterator
- type StatementHubCaller
- func (_StatementHub *StatementHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_StatementHub *StatementHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_StatementHub *StatementHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_StatementHub *StatementHubCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_StatementHub *StatementHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_StatementHub *StatementHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_StatementHub *StatementHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_StatementHub *StatementHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_StatementHub *StatementHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_StatementHub *StatementHubCaller) Version(opts *bind.CallOpts) (string, error)
- type StatementHubCallerRaw
- type StatementHubCallerSession
- func (_StatementHub *StatementHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_StatementHub *StatementHubCallerSession) AllDomains() ([]uint32, error)
- func (_StatementHub *StatementHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_StatementHub *StatementHubCallerSession) AmountDomains() (*big.Int, error)
- func (_StatementHub *StatementHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_StatementHub *StatementHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_StatementHub *StatementHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_StatementHub *StatementHubCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_StatementHub *StatementHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_StatementHub *StatementHubCallerSession) Version() (string, error)
- type StatementHubDomainActivated
- type StatementHubDomainActivatedIterator
- type StatementHubDomainDeactivated
- type StatementHubDomainDeactivatedIterator
- type StatementHubFilterer
- func (_StatementHub *StatementHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentAddedIterator, error)
- func (_StatementHub *StatementHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentRemovedIterator, error)
- func (_StatementHub *StatementHubFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentSlashedIterator, error)
- func (_StatementHub *StatementHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainActivatedIterator, error)
- func (_StatementHub *StatementHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainDeactivatedIterator, error)
- func (_StatementHub *StatementHubFilterer) ParseAgentAdded(log types.Log) (*StatementHubAgentAdded, error)
- func (_StatementHub *StatementHubFilterer) ParseAgentRemoved(log types.Log) (*StatementHubAgentRemoved, error)
- func (_StatementHub *StatementHubFilterer) ParseAgentSlashed(log types.Log) (*StatementHubAgentSlashed, error)
- func (_StatementHub *StatementHubFilterer) ParseDomainActivated(log types.Log) (*StatementHubDomainActivated, error)
- func (_StatementHub *StatementHubFilterer) ParseDomainDeactivated(log types.Log) (*StatementHubDomainDeactivated, error)
- func (_StatementHub *StatementHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *StatementHubAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_StatementHub *StatementHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *StatementHubAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_StatementHub *StatementHubFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *StatementHubAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_StatementHub *StatementHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainActivated, ...) (event.Subscription, error)
- func (_StatementHub *StatementHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainDeactivated, ...) (event.Subscription, error)
- type StatementHubRaw
- func (_StatementHub *StatementHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StatementHub *StatementHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StatementHub *StatementHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StatementHubSession
- func (_StatementHub *StatementHubSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_StatementHub *StatementHubSession) AllDomains() ([]uint32, error)
- func (_StatementHub *StatementHubSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_StatementHub *StatementHubSession) AmountDomains() (*big.Int, error)
- func (_StatementHub *StatementHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_StatementHub *StatementHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_StatementHub *StatementHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_StatementHub *StatementHubSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_StatementHub *StatementHubSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_StatementHub *StatementHubSession) Version() (string, error)
- type StatementHubTransactor
- type StatementHubTransactorRaw
- type StatementHubTransactorSession
- 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 Summit
- type SummitAgentAdded
- type SummitAgentAddedIterator
- type SummitAgentRemoved
- type SummitAgentRemovedIterator
- type SummitAgentSlashed
- type SummitAgentSlashedIterator
- type SummitAttestationSaved
- type SummitAttestationSavedIterator
- type SummitCaller
- func (_Summit *SummitCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_Summit *SummitCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_Summit *SummitCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_Summit *SummitCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_Summit *SummitCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Summit *SummitCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_Summit *SummitCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
- func (_Summit *SummitCaller) GetLatestAgentState(opts *bind.CallOpts, _origin uint32, _agent common.Address) ([]byte, error)
- func (_Summit *SummitCaller) GetLatestState(opts *bind.CallOpts, _origin uint32) ([]byte, error)
- func (_Summit *SummitCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
- func (_Summit *SummitCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
- func (_Summit *SummitCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_Summit *SummitCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_Summit *SummitCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_Summit *SummitCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_Summit *SummitCaller) IsValidAttestation(opts *bind.CallOpts, _attPayload []byte) (bool, error)
- func (_Summit *SummitCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_Summit *SummitCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Summit *SummitCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_Summit *SummitCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- func (_Summit *SummitCaller) Version(opts *bind.CallOpts) (string, error)
- type SummitCallerRaw
- type SummitCallerSession
- func (_Summit *SummitCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_Summit *SummitCallerSession) AllDomains() ([]uint32, error)
- func (_Summit *SummitCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_Summit *SummitCallerSession) AmountDomains() (*big.Int, error)
- func (_Summit *SummitCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Summit *SummitCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_Summit *SummitCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_Summit *SummitCallerSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_Summit *SummitCallerSession) GetLatestState(_origin uint32) ([]byte, error)
- func (_Summit *SummitCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_Summit *SummitCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_Summit *SummitCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_Summit *SummitCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_Summit *SummitCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_Summit *SummitCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Summit *SummitCallerSession) IsValidAttestation(_attPayload []byte) (bool, error)
- func (_Summit *SummitCallerSession) LocalDomain() (uint32, error)
- func (_Summit *SummitCallerSession) Owner() (common.Address, error)
- func (_Summit *SummitCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_Summit *SummitCallerSession) SystemRouter() (common.Address, error)
- func (_Summit *SummitCallerSession) Version() (string, error)
- type SummitDomainActivated
- type SummitDomainActivatedIterator
- type SummitDomainDeactivated
- type SummitDomainDeactivatedIterator
- type SummitEvents
- type SummitEventsCaller
- type SummitEventsCallerRaw
- type SummitEventsCallerSession
- type SummitEventsFilterer
- func (_SummitEvents *SummitEventsFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitEventsInvalidAttestationIterator, error)
- func (_SummitEvents *SummitEventsFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitEventsSnapshotAcceptedIterator, error)
- func (_SummitEvents *SummitEventsFilterer) ParseInvalidAttestation(log types.Log) (*SummitEventsInvalidAttestation, error)
- func (_SummitEvents *SummitEventsFilterer) ParseSnapshotAccepted(log types.Log) (*SummitEventsSnapshotAccepted, error)
- func (_SummitEvents *SummitEventsFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitEventsInvalidAttestation) (event.Subscription, error)
- func (_SummitEvents *SummitEventsFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitEventsSnapshotAccepted, ...) (event.Subscription, error)
- type SummitEventsInvalidAttestation
- type SummitEventsInvalidAttestationIterator
- type SummitEventsRaw
- func (_SummitEvents *SummitEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SummitEvents *SummitEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SummitEvents *SummitEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SummitEventsSession
- type SummitEventsSnapshotAccepted
- type SummitEventsSnapshotAcceptedIterator
- type SummitEventsTransactor
- type SummitEventsTransactorRaw
- type SummitEventsTransactorSession
- type SummitFilterer
- func (_Summit *SummitFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentAddedIterator, error)
- func (_Summit *SummitFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentRemovedIterator, error)
- func (_Summit *SummitFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentSlashedIterator, error)
- func (_Summit *SummitFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SummitAttestationSavedIterator, error)
- func (_Summit *SummitFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SummitDomainActivatedIterator, error)
- func (_Summit *SummitFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SummitDomainDeactivatedIterator, error)
- func (_Summit *SummitFilterer) FilterInitialized(opts *bind.FilterOpts) (*SummitInitializedIterator, error)
- func (_Summit *SummitFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitInvalidAttestationIterator, error)
- func (_Summit *SummitFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SummitOwnershipTransferredIterator, error)
- func (_Summit *SummitFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitSnapshotAcceptedIterator, error)
- func (_Summit *SummitFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SummitStateSavedIterator, error)
- func (_Summit *SummitFilterer) ParseAgentAdded(log types.Log) (*SummitAgentAdded, error)
- func (_Summit *SummitFilterer) ParseAgentRemoved(log types.Log) (*SummitAgentRemoved, error)
- func (_Summit *SummitFilterer) ParseAgentSlashed(log types.Log) (*SummitAgentSlashed, error)
- func (_Summit *SummitFilterer) ParseAttestationSaved(log types.Log) (*SummitAttestationSaved, error)
- func (_Summit *SummitFilterer) ParseDomainActivated(log types.Log) (*SummitDomainActivated, error)
- func (_Summit *SummitFilterer) ParseDomainDeactivated(log types.Log) (*SummitDomainDeactivated, error)
- func (_Summit *SummitFilterer) ParseInitialized(log types.Log) (*SummitInitialized, error)
- func (_Summit *SummitFilterer) ParseInvalidAttestation(log types.Log) (*SummitInvalidAttestation, error)
- func (_Summit *SummitFilterer) ParseOwnershipTransferred(log types.Log) (*SummitOwnershipTransferred, error)
- func (_Summit *SummitFilterer) ParseSnapshotAccepted(log types.Log) (*SummitSnapshotAccepted, error)
- func (_Summit *SummitFilterer) ParseStateSaved(log types.Log) (*SummitStateSaved, error)
- func (_Summit *SummitFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SummitAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SummitAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SummitAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SummitAttestationSaved) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SummitDomainActivated, domain []uint32) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SummitDomainDeactivated, domain []uint32) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SummitInitialized) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitInvalidAttestation) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SummitOwnershipTransferred, ...) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitSnapshotAccepted, domain []uint32, ...) (event.Subscription, error)
- func (_Summit *SummitFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SummitStateSaved) (event.Subscription, error)
- type SummitHarness
- type SummitHarnessAgentAdded
- type SummitHarnessAgentAddedIterator
- type SummitHarnessAgentRemoved
- type SummitHarnessAgentRemovedIterator
- type SummitHarnessAgentSlashed
- type SummitHarnessAgentSlashedIterator
- type SummitHarnessAttestationSaved
- type SummitHarnessAttestationSavedIterator
- type SummitHarnessCaller
- func (_SummitHarness *SummitHarnessCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_SummitHarness *SummitHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_SummitHarness *SummitHarnessCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_SummitHarness *SummitHarnessCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_SummitHarness *SummitHarnessCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SummitHarness *SummitHarnessCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_SummitHarness *SummitHarnessCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessCaller) GetLatestAgentState(opts *bind.CallOpts, _origin uint32, _agent common.Address) ([]byte, error)
- func (_SummitHarness *SummitHarnessCaller) GetLatestState(opts *bind.CallOpts, _origin uint32) ([]byte, error)
- func (_SummitHarness *SummitHarnessCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
- func (_SummitHarness *SummitHarnessCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SummitHarness *SummitHarnessCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_SummitHarness *SummitHarnessCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_SummitHarness *SummitHarnessCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_SummitHarness *SummitHarnessCaller) IsValidAttestation(opts *bind.CallOpts, _attPayload []byte) (bool, error)
- func (_SummitHarness *SummitHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_SummitHarness *SummitHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SummitHarness *SummitHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_SummitHarness *SummitHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- func (_SummitHarness *SummitHarnessCaller) Version(opts *bind.CallOpts) (string, error)
- type SummitHarnessCallerRaw
- type SummitHarnessCallerSession
- func (_SummitHarness *SummitHarnessCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_SummitHarness *SummitHarnessCallerSession) AllDomains() ([]uint32, error)
- func (_SummitHarness *SummitHarnessCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_SummitHarness *SummitHarnessCallerSession) AmountDomains() (*big.Int, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetLatestState(_origin uint32) ([]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SummitHarness *SummitHarnessCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_SummitHarness *SummitHarnessCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_SummitHarness *SummitHarnessCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_SummitHarness *SummitHarnessCallerSession) IsValidAttestation(_attPayload []byte) (bool, error)
- func (_SummitHarness *SummitHarnessCallerSession) LocalDomain() (uint32, error)
- func (_SummitHarness *SummitHarnessCallerSession) Owner() (common.Address, error)
- func (_SummitHarness *SummitHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_SummitHarness *SummitHarnessCallerSession) SystemRouter() (common.Address, error)
- func (_SummitHarness *SummitHarnessCallerSession) Version() (string, error)
- type SummitHarnessDomainActivated
- type SummitHarnessDomainActivatedIterator
- type SummitHarnessDomainDeactivated
- type SummitHarnessDomainDeactivatedIterator
- type SummitHarnessFilterer
- func (_SummitHarness *SummitHarnessFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentAddedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentRemovedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentSlashedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SummitHarnessAttestationSavedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SummitHarnessDomainActivatedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SummitHarnessDomainDeactivatedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*SummitHarnessInitializedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitHarnessInvalidAttestationIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SummitHarnessOwnershipTransferredIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitHarnessSnapshotAcceptedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SummitHarnessStateSavedIterator, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseAgentAdded(log types.Log) (*SummitHarnessAgentAdded, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseAgentRemoved(log types.Log) (*SummitHarnessAgentRemoved, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseAgentSlashed(log types.Log) (*SummitHarnessAgentSlashed, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseAttestationSaved(log types.Log) (*SummitHarnessAttestationSaved, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseDomainActivated(log types.Log) (*SummitHarnessDomainActivated, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseDomainDeactivated(log types.Log) (*SummitHarnessDomainDeactivated, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseInitialized(log types.Log) (*SummitHarnessInitialized, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseInvalidAttestation(log types.Log) (*SummitHarnessInvalidAttestation, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*SummitHarnessOwnershipTransferred, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseSnapshotAccepted(log types.Log) (*SummitHarnessSnapshotAccepted, error)
- func (_SummitHarness *SummitHarnessFilterer) ParseStateSaved(log types.Log) (*SummitHarnessStateSaved, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SummitHarnessAttestationSaved) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SummitHarnessDomainActivated, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SummitHarnessDomainDeactivated, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SummitHarnessInitialized) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitHarnessInvalidAttestation) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SummitHarnessOwnershipTransferred, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitHarnessSnapshotAccepted, ...) (event.Subscription, error)
- func (_SummitHarness *SummitHarnessFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SummitHarnessStateSaved) (event.Subscription, error)
- type SummitHarnessInitialized
- type SummitHarnessInitializedIterator
- type SummitHarnessInvalidAttestation
- type SummitHarnessInvalidAttestationIterator
- type SummitHarnessOwnershipTransferred
- type SummitHarnessOwnershipTransferredIterator
- type SummitHarnessRaw
- func (_SummitHarness *SummitHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SummitHarness *SummitHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SummitHarnessRef
- type SummitHarnessSession
- func (_SummitHarness *SummitHarnessSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_SummitHarness *SummitHarnessSession) AllDomains() ([]uint32, error)
- func (_SummitHarness *SummitHarnessSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_SummitHarness *SummitHarnessSession) AmountDomains() (*big.Int, error)
- func (_SummitHarness *SummitHarnessSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SummitHarness *SummitHarnessSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_SummitHarness *SummitHarnessSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_SummitHarness *SummitHarnessSession) GetLatestState(_origin uint32) ([]byte, error)
- func (_SummitHarness *SummitHarnessSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_SummitHarness *SummitHarnessSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_SummitHarness *SummitHarnessSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_SummitHarness *SummitHarnessSession) Initialize() (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_SummitHarness *SummitHarnessSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_SummitHarness *SummitHarnessSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_SummitHarness *SummitHarnessSession) IsValidAttestation(_attPayload []byte) (bool, error)
- func (_SummitHarness *SummitHarnessSession) LocalDomain() (uint32, error)
- func (_SummitHarness *SummitHarnessSession) Owner() (common.Address, error)
- func (_SummitHarness *SummitHarnessSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) RenounceOwnership() (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) SYNAPSEDOMAIN() (uint32, error)
- func (_SummitHarness *SummitHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) SubmitSnapshot(_snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) SystemRouter() (common.Address, error)
- func (_SummitHarness *SummitHarnessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) VerifyAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessSession) Version() (string, error)
- type SummitHarnessSnapshotAccepted
- type SummitHarnessSnapshotAcceptedIterator
- type SummitHarnessStateSaved
- type SummitHarnessStateSavedIterator
- type SummitHarnessTransactor
- func (_SummitHarness *SummitHarnessTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) SubmitSnapshot(opts *bind.TransactOpts, _snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactor) VerifyAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type SummitHarnessTransactorRaw
- type SummitHarnessTransactorSession
- func (_SummitHarness *SummitHarnessTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) Initialize() (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) SubmitSnapshot(_snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SummitHarness *SummitHarnessTransactorSession) VerifyAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type SummitInitialized
- type SummitInitializedIterator
- type SummitInvalidAttestation
- type SummitInvalidAttestationIterator
- type SummitOwnershipTransferred
- type SummitOwnershipTransferredIterator
- type SummitRaw
- func (_Summit *SummitRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Summit *SummitRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Summit *SummitRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SummitSession
- func (_Summit *SummitSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_Summit *SummitSession) AllDomains() ([]uint32, error)
- func (_Summit *SummitSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_Summit *SummitSession) AmountDomains() (*big.Int, error)
- func (_Summit *SummitSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Summit *SummitSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_Summit *SummitSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
- func (_Summit *SummitSession) GetLatestAgentState(_origin uint32, _agent common.Address) ([]byte, error)
- func (_Summit *SummitSession) GetLatestState(_origin uint32) ([]byte, error)
- func (_Summit *SummitSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
- func (_Summit *SummitSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
- func (_Summit *SummitSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
- func (_Summit *SummitSession) Initialize() (*types.Transaction, error)
- func (_Summit *SummitSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_Summit *SummitSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_Summit *SummitSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Summit *SummitSession) IsValidAttestation(_attPayload []byte) (bool, error)
- func (_Summit *SummitSession) LocalDomain() (uint32, error)
- func (_Summit *SummitSession) Owner() (common.Address, error)
- func (_Summit *SummitSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitSession) RenounceOwnership() (*types.Transaction, error)
- func (_Summit *SummitSession) SYNAPSEDOMAIN() (uint32, error)
- func (_Summit *SummitSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_Summit *SummitSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Summit *SummitSession) SubmitSnapshot(_snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_Summit *SummitSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Summit *SummitSession) SystemRouter() (common.Address, error)
- func (_Summit *SummitSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Summit *SummitSession) VerifyAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- func (_Summit *SummitSession) Version() (string, error)
- type SummitSnapshotAccepted
- type SummitSnapshotAcceptedIterator
- type SummitStateSaved
- type SummitStateSavedIterator
- type SummitTransactor
- func (_Summit *SummitTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Summit *SummitTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Summit *SummitTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_Summit *SummitTransactor) SubmitSnapshot(opts *bind.TransactOpts, _snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_Summit *SummitTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_Summit *SummitTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactor) VerifyAttestation(opts *bind.TransactOpts, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type SummitTransactorRaw
- type SummitTransactorSession
- func (_Summit *SummitTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) Initialize() (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) SubmitSnapshot(_snapPayload []byte, _snapSignature []byte) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Summit *SummitTransactorSession) VerifyAttestation(_attPayload []byte, _attSignature []byte) (*types.Transaction, error)
- type SystemContract
- type SystemContractCaller
- func (_SystemContract *SystemContractCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_SystemContract *SystemContractCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SystemContract *SystemContractCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_SystemContract *SystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- type SystemContractCallerRaw
- type SystemContractCallerSession
- func (_SystemContract *SystemContractCallerSession) LocalDomain() (uint32, error)
- func (_SystemContract *SystemContractCallerSession) Owner() (common.Address, error)
- func (_SystemContract *SystemContractCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_SystemContract *SystemContractCallerSession) SystemRouter() (common.Address, error)
- type SystemContractFilterer
- func (_SystemContract *SystemContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractInitializedIterator, error)
- func (_SystemContract *SystemContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SystemContractOwnershipTransferredIterator, error)
- func (_SystemContract *SystemContractFilterer) ParseInitialized(log types.Log) (*SystemContractInitialized, error)
- func (_SystemContract *SystemContractFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractOwnershipTransferred, error)
- func (_SystemContract *SystemContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractInitialized) (event.Subscription, error)
- func (_SystemContract *SystemContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractOwnershipTransferred, ...) (event.Subscription, error)
- type SystemContractInitialized
- type SystemContractInitializedIterator
- type SystemContractOwnershipTransferred
- type SystemContractOwnershipTransferredIterator
- type SystemContractRaw
- func (_SystemContract *SystemContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SystemContract *SystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SystemContract *SystemContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SystemContractSession
- func (_SystemContract *SystemContractSession) LocalDomain() (uint32, error)
- func (_SystemContract *SystemContractSession) Owner() (common.Address, error)
- func (_SystemContract *SystemContractSession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemContract *SystemContractSession) SYNAPSEDOMAIN() (uint32, error)
- func (_SystemContract *SystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SystemContract *SystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemContract *SystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemContract *SystemContractSession) SystemRouter() (common.Address, error)
- func (_SystemContract *SystemContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SystemContractTransactor
- func (_SystemContract *SystemContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, ...) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type SystemContractTransactorRaw
- type SystemContractTransactorSession
- func (_SystemContract *SystemContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SystemRouterMock
- type SystemRouterMockCaller
- type SystemRouterMockCallerRaw
- type SystemRouterMockCallerSession
- type SystemRouterMockFilterer
- type SystemRouterMockRaw
- func (_SystemRouterMock *SystemRouterMockRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SystemRouterMock *SystemRouterMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SystemRouterMockSession
- func (_SystemRouterMock *SystemRouterMockSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- type SystemRouterMockTransactor
- func (_SystemRouterMock *SystemRouterMockTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type SystemRouterMockTransactorRaw
- type SystemRouterMockTransactorSession
- func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- type TypedMemView
- type TypedMemViewCaller
- func (_TypedMemView *TypedMemViewCaller) BITSEMPTY(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSTYPE(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) LOW96BITSMASK(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTTYPE(opts *bind.CallOpts) (*big.Int, error)
- type TypedMemViewCallerRaw
- type TypedMemViewCallerSession
- func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewFilterer
- type TypedMemViewRaw
- func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypedMemViewSession
- func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewTransactor
- type TypedMemViewTransactorRaw
- type TypedMemViewTransactorSession
- type Version002
- type Version002Caller
- type Version002CallerRaw
- type Version002CallerSession
- type Version002Filterer
- type Version002Raw
- func (_Version002 *Version002Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Version002 *Version002Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Version002 *Version002Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Version002Session
- type Version002Transactor
- type Version002TransactorRaw
- type Version002TransactorSession
- 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220569ee0b016178d4a9daf9a5fe8d5a3e407761ba5a9db26cd5c96c1b549d8ea4164736f6c63430008110033",
}
AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.
var AgentRegistryABI = AgentRegistryMetaData.ABI
AgentRegistryABI is the input ABI used to generate the binding from. Deprecated: Use AgentRegistryMetaData.ABI instead.
var AgentRegistryEventsABI = AgentRegistryEventsMetaData.ABI
AgentRegistryEventsABI is the input ABI used to generate the binding from. Deprecated: Use AgentRegistryEventsMetaData.ABI instead.
var AgentRegistryEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"}]",
}
AgentRegistryEventsMetaData contains all meta data concerning the AgentRegistryEvents contract.
var AgentRegistryFuncSigs = AgentRegistryMetaData.Sigs
Deprecated: Use AgentRegistryMetaData.Sigs instead. AgentRegistryFuncSigs maps the 4-byte function signature to its string representation.
var AgentRegistryMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", }, }
AgentRegistryMetaData contains all meta data concerning the AgentRegistry contract.
var AgentSetABI = AgentSetMetaData.ABI
AgentSetABI is the input ABI used to generate the binding from. Deprecated: Use AgentSetMetaData.ABI instead.
var AgentSetBin = AgentSetMetaData.Bin
AgentSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AgentSetMetaData.Bin instead.
var AgentSetMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122066f7e3d806e6041410a7bd3d44c2f4c70758e3956ca14c73579e249f8057c50064736f6c63430008110033",
}
AgentSetMetaData contains all meta data concerning the AgentSet contract.
var AttestationLibABI = AttestationLibMetaData.ABI
AttestationLibABI is the input ABI used to generate the binding from. Deprecated: Use AttestationLibMetaData.ABI instead.
var AttestationLibBin = AttestationLibMetaData.Bin
AttestationLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationLibMetaData.Bin instead.
var AttestationLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c85a48afd3b4d148ce0a797d00c2d54edd11d8b77a14c14e52bcb3da181c833d64736f6c63430008110033",
}
AttestationLibMetaData contains all meta data concerning the AttestationLib contract.
var AuthABI = AuthMetaData.ABI
AuthABI is the input ABI used to generate the binding from. Deprecated: Use AuthMetaData.ABI instead.
var AuthBin = AuthMetaData.Bin
AuthBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AuthMetaData.Bin instead.
var AuthMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ddc2cb415acb55e648efcb6be280f80cb72d19ca4dcb9b0e2383acc17fdc093964736f6c63430008110033",
}
AuthMetaData contains all meta data concerning the Auth contract.
var BondingManagerABI = BondingManagerMetaData.ABI
BondingManagerABI is the input ABI used to generate the binding from. Deprecated: Use BondingManagerMetaData.ABI instead.
var BondingManagerFuncSigs = BondingManagerMetaData.Sigs
Deprecated: Use BondingManagerMetaData.Sigs instead. BondingManagerFuncSigs maps the 4-byte function signature to its string representation.
var BondingManagerMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf61e67e": "SYNAPSE_DOMAIN()", "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", }, }
BondingManagerMetaData contains all meta data concerning the BondingManager contract.
var ByteStringABI = ByteStringMetaData.ABI
ByteStringABI is the input ABI used to generate the binding from. Deprecated: Use ByteStringMetaData.ABI instead.
var ByteStringBin = ByteStringMetaData.Bin
ByteStringBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ByteStringMetaData.Bin instead.
var ByteStringMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202f4e7d2b300e2bf18036c3151928766021910a5b2b58c247640225bc2c1e62f964736f6c63430008110033",
}
ByteStringMetaData contains all meta data concerning the ByteString 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 DomainContextABI = DomainContextMetaData.ABI
DomainContextABI is the input ABI used to generate the binding from. Deprecated: Use DomainContextMetaData.ABI instead.
var DomainContextFuncSigs = DomainContextMetaData.Sigs
Deprecated: Use DomainContextMetaData.Sigs instead. DomainContextFuncSigs maps the 4-byte function signature to its string representation.
var DomainContextMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "8d3638f4": "localDomain()", }, }
DomainContextMetaData contains all meta data concerning the DomainContext contract.
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220a5bac43633430b9e859a89b85841f38f590ad059ba0659b3a1703a4de97d713364736f6c63430008110033",
}
ECDSAMetaData contains all meta data concerning the ECDSA contract.
var EnumerableSetABI = EnumerableSetMetaData.ABI
EnumerableSetABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableSetMetaData.ABI instead.
var EnumerableSetBin = EnumerableSetMetaData.Bin
EnumerableSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableSetMetaData.Bin instead.
var EnumerableSetMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b53f2db571bff5193850fb704ee735a9f81b5f53d7cd3e5365f388d43b2bd40664736f6c63430008110033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var IAgentRegistryABI = IAgentRegistryMetaData.ABI
IAgentRegistryABI is the input ABI used to generate the binding from. Deprecated: Use IAgentRegistryMetaData.ABI instead.
var IAgentRegistryFuncSigs = IAgentRegistryMetaData.Sigs
Deprecated: Use IAgentRegistryMetaData.Sigs instead. IAgentRegistryFuncSigs maps the 4-byte function signature to its string representation.
var IAgentRegistryMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", }, }
IAgentRegistryMetaData contains all meta data concerning the IAgentRegistry 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\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuardSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"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\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"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{ "caecc6db": "getGuardSnapshot(uint256)", "e8c12f80": "getLatestAgentState(uint32,address)", "02eef8dc": "getNotarySnapshot(bytes)", "f5230719": "getNotarySnapshot(uint256)", "2cf92087": "getSnapshotProof(uint256,uint256)", "4362fd11": "isValidAttestation(bytes)", }, }
ISnapshotHubMetaData contains all meta data concerning the ISnapshotHub contract.
var ISystemContractABI = ISystemContractMetaData.ABI
ISystemContractABI is the input ABI used to generate the binding from. Deprecated: Use ISystemContractMetaData.ABI instead.
var ISystemContractFuncSigs = ISystemContractMetaData.Sigs
Deprecated: Use ISystemContractMetaData.Sigs instead. ISystemContractFuncSigs maps the 4-byte function signature to its string representation.
var ISystemContractMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", }, }
ISystemContractMetaData contains all meta data concerning the ISystemContract 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 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\":\"_origin\",\"type\":\"uint32\"}],\"name\":\"getLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"submitSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_attSignature\",\"type\":\"bytes\"}],\"name\":\"verifyAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "d17db53a": "getLatestState(uint32)", "4bb73ea5": "submitSnapshot(bytes,bytes)", "0ca77473": "verifyAttestation(bytes,bytes)", }, }
InterfaceSummitMetaData contains all meta data concerning the InterfaceSummit contract.
var InterfaceSystemRouterABI = InterfaceSystemRouterMetaData.ABI
InterfaceSystemRouterABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceSystemRouterMetaData.ABI instead.
var InterfaceSystemRouterFuncSigs = InterfaceSystemRouterMetaData.Sigs
Deprecated: Use InterfaceSystemRouterMetaData.Sigs instead. InterfaceSystemRouterFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceSystemRouterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf65bc46": "systemCall(uint32,uint32,uint8,bytes)", "4491b24d": "systemMultiCall(uint32,uint32,uint8,bytes[])", "2ec0b338": "systemMultiCall(uint32,uint32,uint8[],bytes)", "de58387b": "systemMultiCall(uint32,uint32,uint8[],bytes[])", }, }
InterfaceSystemRouterMetaData contains all meta data concerning the InterfaceSystemRouter contract.
var MerkleListABI = MerkleListMetaData.ABI
MerkleListABI is the input ABI used to generate the binding from. Deprecated: Use MerkleListMetaData.ABI instead.
var MerkleListBin = MerkleListMetaData.Bin
MerkleListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleListMetaData.Bin instead.
var MerkleListMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201123817a8e6bec4ec7ecb027d7dc54591754c771df07d15671770eb98620ea9e64736f6c63430008110033",
}
MerkleListMetaData contains all meta data concerning the MerkleList 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 SnapshotHubABI = SnapshotHubMetaData.ABI
SnapshotHubABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotHubMetaData.ABI instead.
var SnapshotHubEventsABI = SnapshotHubEventsMetaData.ABI
SnapshotHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotHubEventsMetaData.ABI instead.
var SnapshotHubEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"}]",
}
SnapshotHubEventsMetaData contains all meta data concerning the SnapshotHubEvents contract.
var SnapshotHubFuncSigs = SnapshotHubMetaData.Sigs
Deprecated: Use SnapshotHubMetaData.Sigs instead. SnapshotHubFuncSigs maps the 4-byte function signature to its string representation.
var SnapshotHubMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuardSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"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\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"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{ "caecc6db": "getGuardSnapshot(uint256)", "e8c12f80": "getLatestAgentState(uint32,address)", "02eef8dc": "getNotarySnapshot(bytes)", "f5230719": "getNotarySnapshot(uint256)", "2cf92087": "getSnapshotProof(uint256,uint256)", "4362fd11": "isValidAttestation(bytes)", }, }
SnapshotHubMetaData contains all meta data concerning the SnapshotHub contract.
var SnapshotLibABI = SnapshotLibMetaData.ABI
SnapshotLibABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotLibMetaData.ABI instead.
var SnapshotLibBin = SnapshotLibMetaData.Bin
SnapshotLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotLibMetaData.Bin instead.
var SnapshotLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122086886af898658de5397416daa29f1a0612f97ce495e39613834295191834879264736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122084a7cfe07c96f5a6e1e639ca216493b0c1bfb8e967427eb54609a48f8ec7a66764736f6c63430008110033",
}
StateLibMetaData contains all meta data concerning the StateLib contract.
var StatementHubABI = StatementHubMetaData.ABI
StatementHubABI is the input ABI used to generate the binding from. Deprecated: Use StatementHubMetaData.ABI instead.
var StatementHubFuncSigs = StatementHubMetaData.Sigs
Deprecated: Use StatementHubMetaData.Sigs instead. StatementHubFuncSigs maps the 4-byte function signature to its string representation.
var StatementHubMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "54fd4d50": "version()", }, }
StatementHubMetaData contains all meta data concerning the StatementHub 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ee9e67e407a142d2fda6556390a8eef1b14deafad8eeb9493e1d80a06aa13e4d64736f6c63430008110033",
}
StringsMetaData contains all meta data concerning the Strings contract.
var SummitABI = SummitMetaData.ABI
SummitABI is the input ABI used to generate the binding from. Deprecated: Use SummitMetaData.ABI instead.
var SummitBin = SummitMetaData.Bin
SummitBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SummitMetaData.Bin instead.
var SummitEventsABI = SummitEventsMetaData.ABI
SummitEventsABI is the input ABI used to generate the binding from. Deprecated: Use SummitEventsMetaData.ABI instead.
var SummitEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestation\",\"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\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"SnapshotAccepted\",\"type\":\"event\"}]",
}
SummitEventsMetaData contains all meta data concerning the SummitEvents contract.
var SummitFuncSigs = SummitMetaData.Sigs
Deprecated: Use SummitMetaData.Sigs instead. SummitFuncSigs maps the 4-byte function signature to its string representation.
var SummitHarnessABI = SummitHarnessMetaData.ABI
SummitHarnessABI is the input ABI used to generate the binding from. Deprecated: Use SummitHarnessMetaData.ABI instead.
var SummitHarnessBin = SummitHarnessMetaData.Bin
SummitHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SummitHarnessMetaData.Bin instead.
var SummitHarnessFuncSigs = SummitHarnessMetaData.Sigs
Deprecated: Use SummitHarnessMetaData.Sigs instead. SummitHarnessFuncSigs maps the 4-byte function signature to its string representation.
var SummitHarnessMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"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\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestation\",\"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\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"SnapshotAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isAdded\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuardSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"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\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"}],\"name\":\"getLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"getSnapshotProof\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"isValidAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"removeAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isRemoved\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"submitSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"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\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf61e67e": "SYNAPSE_DOMAIN()", "a5c32776": "addAgent(uint32,address)", "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "caecc6db": "getGuardSnapshot(uint256)", "e8c12f80": "getLatestAgentState(uint32,address)", "d17db53a": "getLatestState(uint32)", "02eef8dc": "getNotarySnapshot(bytes)", "f5230719": "getNotarySnapshot(uint256)", "2cf92087": "getSnapshotProof(uint256,uint256)", "8129fc1c": "initialize()", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "4362fd11": "isValidAttestation(bytes)", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "eb997d1b": "removeAgent(uint32,address)", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "4bb73ea5": "submitSnapshot(bytes,bytes)", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", "0ca77473": "verifyAttestation(bytes,bytes)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b5060408051808201909152600580825264181718171960d91b6020830152608052600a90819062000046565b60405180910390fd5b620000518162000112565b60a0525063ffffffff1660c0819052600a14620000b15760405162461bcd60e51b815260206004820152601960248201527f4f6e6c79206465706c6f796564206f6e2053796e436861696e0000000000000060448201526064016200003d565b50604051620000c09062000104565b604051809103906000f080158015620000dd573d6000803e3d6000fd5b50609a80546001600160a01b0319166001600160a01b03929092169190911790556200013a565b6104988062004a6983390190565b8051602080830151919081101562000134576000198160200360031b1b821691505b50919050565b60805160a05160c0516148ea6200017f600039600081816103ba0152818161094901528181611644015261170f015260006102fd015260006102da01526148ea6000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806302eef8dc1461017a5780630958117d146101a35780630ca77473146101c65780631a7a98e2146101d95780631d82873b146102015780632cf920871461022c57806331f364511461024c57806332254098146102615780634362fd11146102825780634bb73ea5146102955780634f5dbc0d146102a8578063529d1549146102bb57806354fd4d50146102ce57806361b0b3571461032657806364ecb5181461032e57806365e1e4661461034e5780636f2258781461037d578063715018a6146103925780638129fc1c1461039a57806381cfb5f1146103a25780638d3638f4146103b55780638da5cb5b146103dc578063a5c32776146103e4578063bf61e67e146103f7578063caecc6db146103ff578063d17db53a14610412578063e8c12f8014610425578063eb997d1b14610438578063f2fde38b1461044b578063f52307191461045e578063fbde22f714610471575b600080fd5b61018d610188366004614070565b610484565b60405161019a91906140ea565b60405180910390f35b6101b66101b1366004614126565b610586565b604051901515815260200161019a565b6101b66101d436600461415d565b61059b565b6101ec6101e73660046141c0565b610611565b60405163ffffffff909116815260200161019a565b61021461020f3660046141d9565b610640565b6040516001600160a01b03909116815260200161019a565b61023f61023a366004614203565b610671565b60405161019a9190614225565b61025f61025a366004614269565b61093d565b005b61027461026f366004614305565b6109bb565b60405190815260200161019a565b6101b6610290366004614070565b6109ea565b6101b66102a336600461415d565b610a01565b6101b66102b6366004614305565b610a94565b609a54610214906001600160a01b031681565b604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000602082015261018d565b610274610a9f565b61034161033c366004614305565b610ac9565b60405161019a9190614320565b61036161035c366004614361565b610af8565b60408051921515835263ffffffff90911660208301520161019a565b610385610b0d565b60405161019a919061437e565b61025f610b34565b61025f610b65565b61025f6103b0366004614269565b610bda565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b610214610c4f565b6101b66103f2366004614126565b610c5e565b6101ec600a81565b61018d61040d3660046141c0565b610cd6565b61018d610420366004614305565b610d10565b61018d610433366004614126565b610da7565b6101b6610446366004614126565b610df0565b61025f610459366004614361565b610e68565b61018d61046c3660046141c0565b610f05565b61025f61047f366004614361565b610f3f565b6060600061049183610f90565b905061049c81610fa3565b6104e35760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b21030ba3a32b9ba30ba34b7b760691b60448201526064015b60405180910390fd5b61057f60056104f762ffffff19841661104d565b63ffffffff168154811061050d5761050d6143bc565b906000526020600020016040518060200160405290816000820180548060200260200160405190810160405280929190818152602001828054801561057157602002820191906000526020600020905b81548152602001906001019080831161055d575b505050505081525050611063565b9392505050565b600061059283836111b8565b90505b92915050565b6000806000806105ab86866111e9565b9250925092506105ba83610fa3565b935083610608577f5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b86866040516105f29291906143d2565b60405180910390a16106068282600161126c565b505b50505092915050565b6000610595826001600061062460005490565b81526020019081526020016000206112cc90919063ffffffff16565b600061059283836002600061065460005490565b81526020019081526020016000206112d89092919063ffffffff16565b60055460609083106106955760405162461bcd60e51b81526004016104da906143f7565b600683815481106106a8576106a86143bc565b600091825260209091206001600290920201015460ff166001600160401b038111156106d6576106d6613fa6565b6040519080825280602002602001820160405280156106ff578160200160208202803683370190505b509050600060058481548110610717576107176143bc565b906000526020600020016040518060200160405290816000820180548060200260200160405190810160405280929190818152602001828054801561077b57602002820191906000526020600020905b815481526020019060010190808311610767575b5050505050815250509050600061079182515190565b90508084106107b25760405162461bcd60e51b81526004016104da90614423565b6000816001600160401b038111156107cc576107cc613fa6565b6040519080825280602002602001820160405280156107f5578160200160208202803683370190505b50905060005b8281101561093157600061080f858361131c565b9050806000036108215761082161444f565b6000600361083060018461447b565b81548110610840576108406143bc565b600091825260208083206040805160a0810182526002909402909101805484526001015463ffffffff80821693850193909352600160201b81049092169083015264ffffffffff600160401b820481166060840152600160681b90910416608082015291506108b66108b183611369565b61138c565b90506108c762ffffff19821661139f565b8585815181106108d9576108d96143bc565b60200260200101818152505088840361091d576108fb62ffffff1982166113e8565b905088600081518110610910576109106143bc565b6020026020010181815250505b5050508061092a9061448e565b90506107fb565b5061060881868661142c565b6109456115ad565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168463ffffffff160361098c5750600161098781846115f7565b6109a1565b610994611642565b90506109a185858561166f565b6109b46109ad836116a1565b82866116fc565b5050505050565b600061059582600260006109ce60005490565b815260200190815260200160002061179a90919063ffffffff16565b6000806109f683610f90565b905061057f81610fa3565b600080600080610a1186866117b3565b9250925092508163ffffffff16600003610a3457610a2f83826117e1565b610a3e565b610a3e83826118bf565b806001600160a01b03168263ffffffff167f5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c568888604051610a809291906143d2565b60405180910390a350600195945050505050565b600061059582611a64565b6000610ac460016000610ab160005490565b8152602001908152602001600020611a99565b905090565b60606105958260026000610adc60005490565b8152602001908152602001600020611aa390919063ffffffff16565b600080610b0483611b15565b91509150915091565b6060600061059560016000610b2160005490565b8152602001908152602001600020611b45565b33610b3d610c4f565b6001600160a01b031614610b635760405162461bcd60e51b81526004016104da906144bd565b565b6000610b716001611b52565b90508015610b89576035805461ff0019166101001790555b610b91611be1565b8015610bd7576035805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610be26115ad565b610bea611642565b15610c355760405162461bcd60e51b815260206004820152601b60248201527a44697361626c656420666f7220426f6e64696e675072696d61727960281b60448201526064016104da565b610c40848484611c10565b610c4981611c26565b50505050565b6068546001600160a01b031690565b600033610c69610c4f565b6001600160a01b031614610c8f5760405162461bcd60e51b81526004016104da906144bd565b610c998383611c3a565b905080156105955761059560405180606001604052808563ffffffff168152602001846001600160a01b0316815260200160011515815250611c26565b6004546060908210610cfa5760405162461bcd60e51b81526004016104da90614423565b6105956004838154811061050d5761050d6143bc565b60606000610d1e60006109bb565b9050610d28613f21565b60005b82811015610d83576000610d40600083610640565b90506000610d4e8783611d04565b9050836040015163ffffffff16816040015163ffffffff161115610d70578093505b505080610d7c9061448e565b9050610d2b565b50604081015163ffffffff1615610da057610d9d81611369565b92505b5050919050565b60606000610db58484611d04565b9050806040015163ffffffff16600003610ddf575050604080516020810190915260008152610595565b610de881611369565b949350505050565b600033610dfb610c4f565b6001600160a01b031614610e215760405162461bcd60e51b81526004016104da906144bd565b610e2b8383611dc8565b905080156105955761059560405180606001604052808563ffffffff168152602001846001600160a01b0316815260200160001515815250611c26565b33610e71610c4f565b6001600160a01b031614610e975760405162461bcd60e51b81526004016104da906144bd565b6001600160a01b038116610efc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104da565b610bd781611e9f565b6005546060908210610f295760405162461bcd60e51b81526004016104da906143f7565b6105956005838154811061050d5761050d6143bc565b33610f48610c4f565b6001600160a01b031614610f6e5760405162461bcd60e51b81526004016104da906144bd565b609a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610595610f9e83611ef1565b611efd565b600080610fb562ffffff19841661104d565b60065490915063ffffffff821610610fd05750600092915050565b61057f60068263ffffffff1681548110610fec57610fec6143bc565b6000918252602091829020604080516080810182526002909302909101805483526001015460ff81169383019390935264ffffffffff6101008404811691830191909152600160301b909204909116606082015262ffffff19851690611f4d565b600062ffffff19821661057f8160216004611fe1565b6060600061107083515190565b90506000816001600160401b0381111561108c5761108c613fa6565b6040519080825280602002602001820160405280156110b5578160200160208202803683370190505b50905060005b828110156111ae5760006110cf868361131c565b9050806000036110e1576110e161444f565b600060036110f060018461447b565b81548110611100576111006143bc565b60009182526020918290206040805160a0810182526002909302909101805483526001015463ffffffff80821694840194909452600160201b81049093169082015264ffffffffff600160401b830481166060830152600160681b909204909116608082015290506111746108b182611369565b848481518110611186576111866143bc565b62ffffff1990921660209283029190910190910152506111a790508161448e565b90506110bb565b50610d9d81612011565b60006105928383600260006111cc60005490565b815260200190815260200160002061211b9092919063ffffffff16565b60008060006111f785610f90565b925061121161120b62ffffff19851661218a565b8561219c565b909250905063ffffffff82166000036112655760405162461bcd60e51b81526020600482015260166024820152755369676e6572206973206e6f742061204e6f7461727960501b60448201526064016104da565b9250925092565b60006112788484611dc8565b9050801561057f576040516001600160a01b0384169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a3811561057f5761057f8484612260565b60006105928383612276565b63ffffffff821660009081526020849052604081208054839081106112ff576112ff6143bc565b6000918252602090912001546001600160a01b0316949350505050565b600061132783515190565b82106113455760405162461bcd60e51b81526004016104da906144f2565b8251805183908110611359576113596143bc565b6020026020010151905092915050565b6060610595826000015183602001518460400151856060015186608001516122a0565b600061059561139a83611ef1565b61230d565b600080806113b262ffffff1985166113e8565b9150915081816040516020016113c9929190614518565b6040516020818303038152906040528051906020012092505050919050565b60008062ffffff19831661140c61140182602485612352565b62ffffff1916612361565b925061142461140162ffffff19831660246000612396565b915050915091565b825160009081905b60018111156115a55780856001181061144d578161146b565b858560011881518110611462576114626143bc565b60200260200101515b846114758561448e565b94508481518110611488576114886143bc565b60200260200101818152505060005b8181101561155a5760006114ac826001614526565b905060008883815181106114c2576114c26143bc565b6020026020010151905060008483106114db57856114f6565b8983815181106114ed576114ed6143bc565b60200260200101515b9050818160405160200161150b929190614518565b604051602081830303815290604052805190602001208a600186901c81518110611537576115376143bc565b6020026020010181815250505050506002816115539190614526565b9050611497565b50818260405160200161156e929190614518565b60405160208183030381529060405280519060200120915060018160016115959190614526565b901c9050600185901c9450611434565b505050505050565b609a546001600160a01b03163314610b635760405162461bcd60e51b815260206004820152600d60248201526c10b9bcb9ba32b6a937baba32b960991b60448201526064016104da565b61160182826123c0565b61163e5760405162461bcd60e51b815260206004820152600e60248201526d10b0b63637bbb2b221b0b63632b960911b60448201526064016104da565b5050565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff16600a1490565b61167c83620151806123d6565b611684611642565b6116915761169182612423565b61169c6004826115f7565b505050565b60606331f3645160e01b6000806000856040516024016116c49493929190614539565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915292915050565b609a546001600160a01b0316632ec0b3387f0000000000000000000000000000000000000000000000000000000000000000600061173861246a565b876040518563ffffffff1660e01b815260040161175894939291906145ab565b600060405180830381600087803b15801561177257600080fd5b505af1158015611786573d6000803e3d6000fd5b50505050811561169c5761169c8382612516565b63ffffffff166000908152602091909152604090205490565b60008060006117c18561259d565b92506117d561120b62ffffff19851661218a565b93969095509293505050565b60006117f262ffffff1984166125b0565b90506000816001600160401b0381111561180e5761180e613fa6565b604051908082528060200260200182016040528015611837578160200160208202803683370190505b50905060005b828110156118b55761185e61185862ffffff198716836125d7565b85612646565b828281518110611870576118706143bc565b60200260200101818152505081818151811061188e5761188e6143bc565b60200260200101516000036118a5576118a561444f565b6118ae8161448e565b905061183d565b50610c4981612866565b60006118d062ffffff1984166125b0565b90506000816001600160401b038111156118ec576118ec613fa6565b604051908082528060200260200182016040528015611915578160200160208202803683370190505b50905060005b82811015611a5957600061193562ffffff198716836125d7565b90506000611942826128bd565b90508060000361198a5760405162461bcd60e51b815260206004820152601360248201527214dd185d1948191bd95cdb89dd08195e1a5cdd606a1b60448201526064016104da565b8084848151811061199d5761199d6143bc565b602090810291909101015260006119b962ffffff198416612912565b90506119c58188611d04565b6040015163ffffffff166119de62ffffff198516612928565b63ffffffff1611611a015760405162461bcd60e51b81526004016104da90614625565b848481518110611a1357611a136143bc565b60209081029190910181015163ffffffff90921660009081526008825260408082206001600160a01b038b168352909252205550611a5290508161448e565b905061191b565b50610c49848261293e565b60006105958263ffffffff1660016000611a7d60005490565b8152602001908152602001600020612a8f90919063ffffffff16565b6000610595825490565b63ffffffff811660009081526020838152604091829020805483518184028101840190945280845260609392830182828015611b0857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611aea575b5050505050905092915050565b600080610b048360026000611b2960005490565b8152602001908152602001600020612a9b90919063ffffffff16565b6060600061057f83612af8565b603554600090610100900460ff1615611b9b578160ff166001148015611b775750303b155b611b935760405162461bcd60e51b81526004016104da9061464d565b506000919050565b60355460ff808416911610611bc25760405162461bcd60e51b81526004016104da9061464d565b506035805460ff191660ff92909216919091179055600190565b919050565b603554610100900460ff16611c085760405162461bcd60e51b81526004016104da9061469b565b610b63612b54565b611c1d83620151806123d6565b61169182612423565b610bd7611c3282612b84565b6000806116fc565b60008054808252600260205260408220611c55908585612ba7565b91508115611cfd576040516001600160a01b0384169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff841615611cfd576000818152600160205260409020611cc69063ffffffff80871690612c5416565b15611cfd5760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a25b5092915050565b611d0c613f21565b63ffffffff831660009081526008602090815260408083206001600160a01b03861684529091529020548015611cfd576003611d4960018361447b565b81548110611d5957611d596143bc565b60009182526020918290206040805160a0810182526002909302909101805483526001015463ffffffff80821694840194909452600160201b81049093169082015264ffffffffff600160401b830481166060830152600160681b909204909116608082015291505092915050565b60008054808252600260205260408220611de3908585612c60565b91508115611cfd576040516001600160a01b0384169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590611e425750611e40846109bb565b155b15611cfd576000818152600160205260409020611e689063ffffffff80871690612e2516565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a2611cfd565b606880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006105958282612e31565b6000611f0882612e4c565b611f495760405162461bcd60e51b81526020600482015260126024820152712737ba1030b71030ba3a32b9ba30ba34b7b760711b60448201526064016104da565b5090565b8051600090611f6162ffffff198516612e6f565b148015611f855750602082015160ff16611f8062ffffff198516612e84565b60ff16145b8015611fb05750604082015164ffffffffff16611fa762ffffff198516612e9a565b64ffffffffff16145b80156105925750606082015164ffffffffff16611fd262ffffff198516612eb0565b64ffffffffff16149392505050565b6000611fee8260206146e6565b611ff99060086146ff565b60ff16612007858585612ec6565b901c949350505050565b606061201d8251612fd0565b6120615760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081cdd185d195cc8185b5bdd5b9d605a1b60448201526064016104da565b81516000816001600160401b0381111561207d5761207d613fa6565b6040519080825280602002602001820160405280156120a6578160200160208202803683370190505b50905060005b82811015612111576120da8582815181106120c9576120c96143bc565b602002602001015162ffffff191690565b8282815181106120ec576120ec6143bc565b62ffffff199092166020928302919091019091015261210a8161448e565b90506120ac565b50610d9d81612fe4565b6001600160a01b0381166000908152600184016020908152604080832081518083019092525463ffffffff808216808452600160201b9092046001600160e01b03169383019390935290918516148015612181575060208101516001600160e01b031615155b95945050505050565b600062ffffff19821661057f81612361565b60008060006121f7856040517b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b6020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050612203818561302f565b9150600061221083611b15565b94509050806122575760405162461bcd60e51b8152602060048201526013602482015272139bdd08185b881858dd1a5d99481859d95b9d606a1b60448201526064016104da565b50509250929050565b61163e61226d8383613053565b600160006116fc565b600082600001828154811061228d5761228d6143bc565b9060005260206000200154905092915050565b60408051602081018790526001600160e01b031960e087811b8216938301939093529185901b90911660448201526001600160d81b031960d884811b8216604884015283901b16604d8201526060906052015b604051602081830303815290604052905095945050505050565b60006123188261308a565b611f495760405162461bcd60e51b815260206004820152600b60248201526a4e6f74206120737461746560a81b60448201526064016104da565b6000610de8846000858561309d565b60008061236d8361310d565b6001600160601b0316905060006123838461312f565b6001600160601b03169091209392505050565b6000610de88484856123a78861312f565b6001600160601b03166123ba919061447b565b8561309d565b60006123cb8261313e565b909216151592915050565b6123e08183614526565b42101561163e5760405162461bcd60e51b8152602060048201526011602482015270085bdc1d1a5b5a5cdd1a58d4195c9a5bd9607a1b60448201526064016104da565b63ffffffff8116600a14610bd75760405162461bcd60e51b815260206004820152600e60248201526d10b9bcb730b839b2a237b6b0b4b760911b60448201526064016104da565b604080516002808252606080830184529260208301908036833701905050905060008160008151811061249f5761249f6143bc565b602002602001019060028111156124b8576124b86144a7565b908160028111156124cb576124cb6144a7565b815250506001816001815181106124e4576124e46143bc565b602002602001019060028111156124fd576124fd6144a7565b90816002811115612510576125106144a7565b90525090565b61251e611642565b1561258e57600061252d610a9f565b905060005b81811015610c4957600061254582610611565b90508363ffffffff168163ffffffff161415801561256a575063ffffffff8116600a14155b1561257d5761257d816201518087613160565b506125878161448e565b9050612532565b61163e600a6201518084613160565b60006105956125ab83611ef1565b6131ce565b600062ffffff19821660326125c48261312f565b6001600160601b031661057f919061471b565b600062ffffff198316816125ec60328561473d565b90506125fd62ffffff19831661312f565b6001600160601b031681106126245760405162461bcd60e51b81526004016104da906144f2565b61218161263b62ffffff198416836032600061309d565b62ffffff191661230d565b60008061265862ffffff198516612912565b90506126648184611d04565b6040015163ffffffff1661267d62ffffff198616612928565b63ffffffff16116126a05760405162461bcd60e51b81526004016104da90614625565b60006126b162ffffff19861661139f565b63ffffffff8316600090815260076020908152604080832084845290915281205494509091508390036128325760006126ef62ffffff198716613216565b60038054600181018255600082815283517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6002909302928301556020808501517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c9093018054604080880151606089015160808a015163ffffffff9889166001600160401b031990951694909417600160201b9289169290920291909117600160401b600160901b031916600160401b64ffffffffff9283160264ffffffffff60681b191617600160681b9190931602919091179091559354928816825260078152838220878352905291909120819055945090507fc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb61281b62ffffff19881662ffffff191661329e565b60405161282891906140ea565b60405180910390a1505b5063ffffffff1660009081526008602090815260408083206001600160a01b03909516835293905291909120819055919050565b604080516020808201909252828152600480546001810182556000919091528151805192937f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b90920192610c499284920190613f4f565b60006007816128d162ffffff198516612912565b63ffffffff1663ffffffff16815260200190815260200160002060006128fc8462ffffff191661139f565b8152602001908152602001600020549050919050565b600062ffffff19821661057f8160206004611fe1565b600062ffffff19821661057f8160246004611fe1565b600654600061295262ffffff1985166132dd565b6006805460018101825560009190915281517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182015560208201517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180546040840151606085015160ff90941665ffffffffffff199092169190911761010064ffffffffff928316021764ffffffffff60301b1916600160301b919093160291909117905590506005612a1984604080516020810190915290815290565b815460018101835560009283526020928390208251805193949190920192612a449284920190613f4f565b507f60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de9150612a7490508284613343565b604051612a8191906140ea565b60405180910390a150505050565b60006105928383613362565b6001600160a01b0381166000908152600183016020908152604080832081518083019092525463ffffffff81168252600160201b90046001600160e01b0316918101829052829115612af05780516001935091505b509250929050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612b4857602002820191906000526020600020905b815481526020019060010190808311612b34575b50505050509050919050565b603554610100900460ff16612b7b5760405162461bcd60e51b81526004016104da9061469b565b610b6333611e9f565b60606381cfb5f160e01b6000806000856040516024016116c49493929190614539565b600080612bb48584612a9b565b5090508015612bc757600091505061057f565b505063ffffffff80831660008181526020868152604080832080546001818101835582865284862090910180546001600160a01b038a166001600160a01b031990911681179091558351808501855296875291546001600160e01b03908116878601908152928652818b019094529190932093519251909116600160201b02919093161790559392505050565b6000610592838361337a565b6001600160a01b0381166000908152600184016020908152604080832081518083019092525463ffffffff81168252600160201b90046001600160e01b0316918101829052901580612cc257508363ffffffff16816000015163ffffffff1614155b15612cd157600091505061057f565b600060018260200151612ce49190614754565b63ffffffff8616600090815260208890526040812080546001600160e01b0393909316935091612d169060019061447b565b9050828114612dc6576000828281548110612d3357612d336143bc565b9060005260206000200160009054906101000a90046001600160a01b0316905080838581548110612d6657612d666143bc565b6000918252602080832090910180546001600160a01b039485166001600160a01b03199091161790558781015193909216815260018b019091526040902080546001600160e01b03909216600160201b0263ffffffff9092169190911790555b81805480612dd657612dd6614774565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038816825260018a810190915260408220919091559450505050509392505050565b600061059283836133c4565b81516000906020840161218164ffffffffff851682846134b7565b6000602f612e5f62ffffff19841661312f565b6001600160601b03161492915050565b600062ffffff19821661057f81836020612ec6565b600062ffffff19821661057f8160206001611fe1565b600062ffffff19821661057f8160256005611fe1565b600062ffffff19821661057f81602a6005611fe1565b60008160ff16600003612edb5750600061057f565b612ee48461312f565b6001600160601b0316612efa60ff841685614526565b1115612f4a57612f31612f0c8561310d565b6001600160601b0316612f1e8661312f565b6001600160601b0316858560ff166134f4565b60405162461bcd60e51b81526004016104da91906140ea565b60208260ff161115612f9a5760405162461bcd60e51b8152602060048201526019602482015278496e6465783a206d6f7265207468616e20333220627974657360381b60448201526064016104da565b600882026000612fa98661310d565b6001600160601b031690506000600160ff1b60001984011d91909501511695945050505050565b600080821180156105955750506020101590565b6040516060906000612ff98460208401613562565b905060006130068261312f565b6001600160601b03169050600061301c836135e5565b9184525082016020016040525092915050565b600080600061303e85856135fb565b9150915061304b81613640565b509392505050565b606061059260405180606001604052808563ffffffff168152602001846001600160a01b03168152602001600015158152506116a1565b60006032612e5f62ffffff19841661312f565b6000806130a98661310d565b6001600160601b031690506130bd866137f1565b846130c88784614526565b6130d29190614526565b11156130e55762ffffff19915050610de8565b6130ef8582614526565b90506131038364ffffffffff1682866134b7565b9695505050505050565b60008061311c60606018614526565b9290921c6001600160601b031692915050565b60181c6001600160601b031690565b6000816002811115613152576131526144a7565b60ff166001901b9050919050565b609a54604051635fb2de2360e11b81526001600160a01b039091169063bf65bc46906131979086908690600290879060040161478a565b600060405180830381600087803b1580156131b157600080fd5b505af11580156131c5573d6000803e3d6000fd5b50505050505050565b60006131d982613816565b611f495760405162461bcd60e51b815260206004820152600e60248201526d139bdd0818481cdb985c1cda1bdd60921b60448201526064016104da565b61321e613f21565b61322d62ffffff198316612e6f565b815261323e62ffffff198316612912565b63ffffffff16602082015261325862ffffff198316612928565b63ffffffff16604082015261327262ffffff19831661385f565b64ffffffffff16606082015261328d62ffffff198316613875565b64ffffffffff166080820152919050565b60606000806132ac8461312f565b6001600160601b0316905060405191508192506132cc848360200161388b565b508181016020016040529052919050565b60408051608081018252600080825260208201819052918101829052606081019190915261331062ffffff1983166139e9565b815261332162ffffff198316613ac7565b60ff16602082015264ffffffffff438116604083015242166060820152919050565b6060610592836000015184602001518486604001518760600151613afa565b60009081526001919091016020526040902054151590565b60006133868383613362565b6133bc57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610595565b506000610595565b600081815260018301602052604081205480156134ad5760006133e860018361447b565b85549091506000906133fc9060019061447b565b905081811461346157600086600001828154811061341c5761341c6143bc565b906000526020600020015490508087600001848154811061343f5761343f6143bc565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061347257613472614774565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610595565b6000915050610595565b6000806134c48385614526565b90506040518111156134d4575060005b806000036134e95762ffffff1991505061057f565b612181858585613b58565b6060600061350186613b6b565b915050600061350f86613b6b565b915050600061351d86613b6b565b915050600061352b86613b6b565b9150508383838360405160200161354594939291906147be565b604051602081830303815290604052945050505050949350505050565b6000604051828111156135755760206060fd5b506000805b84518110156135d8576000858281518110613597576135976143bc565b602002602001015190506135ad8184870161388b565b506135b78161312f565b6001600160601b0316830192505080806135d09061448e565b91505061357a565b50610de860008483613b58565b60006135f082613c19565b61059590602061473d565b60008082516041036136315760208301516040840151606085015160001a61362587828585613c44565b94509450505050613639565b506000905060025b9250929050565b6000816004811115613654576136546144a7565b0361365c5750565b6001816004811115613670576136706144a7565b036136b85760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016104da565b60028160048111156136cc576136cc6144a7565b036137195760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104da565b600381600481111561372d5761372d6144a7565b036137855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104da565b6004816004811115613799576137996144a7565b03610bd75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016104da565b60006137fc8261312f565b6138058361310d565b016001600160601b03169050919050565b60008061382862ffffff19841661312f565b6001600160601b03169050600061384060328361471b565b90508161384e60328361473d565b148015610d9d5750610d9d81612fd0565b600062ffffff19821661057f8160286005611fe1565b600062ffffff19821661057f81602d6005611fe1565b600062ffffff19808416036138df5760405162461bcd60e51b815260206004820152601a60248201527931b7b83caa379d10273ab636103837b4b73a32b9103232b932b360311b60448201526064016104da565b6138e883613d27565b6139345760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e74657220646572656600000060448201526064016104da565b600061393f8461312f565b6001600160601b0316905060006139558561310d565b6001600160601b031690506000806040519150858211156139765760206060fd5b8386858560045afa9050806139c45760405162461bcd60e51b81526020600482015260146024820152736964656e746974793a206f7574206f662067617360601b60448201526064016104da565b6139de6139d088613d63565b64ffffffffff168786613b58565b979650505050505050565b6000806139fb62ffffff1984166125b0565b90506000816001600160401b03811115613a1757613a17613fa6565b604051908082528060200260200182016040528015613a40578160200160208202803683370190505b50905060005b82811015613a9957613a6c613a6162ffffff198716836125d7565b62ffffff191661139f565b828281518110613a7e57613a7e6143bc565b6020908102919091010152613a928161448e565b9050613a46565b50613aa381613d87565b80600081518110613ab657613ab66143bc565b602002602001015192505050919050565b60016000613ada62ffffff1984166125b0565b905060015b81811015610da057613af083614895565b925060011b613adf565b60408051602081018790526001600160f81b031960f887901b16918101919091526001600160e01b031960e085901b1660418201526001600160d81b031960d884811b8216604584015283901b16604a820152606090604f016122f3565b606092831b9190911790911b1760181b90565b600080601f5b600f8160ff161115613bc0576000613b8a8260086146ff565b60ff1685901c9050613b9b81613ea0565b61ffff16841793508160ff16601014613bb657601084901b93505b5060001901613b71565b50600f5b60ff8160ff161015613c13576000613bdd8260086146ff565b60ff1685901c9050613bee81613ea0565b61ffff16831792508160ff16600014613c0957601083901b92505b5060001901613bc4565b50915091565b60006020613c268361312f565b613c3a906001600160601b0316601f614526565b610595919061471b565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115613c715750600090506003613d1e565b8460ff16601b14158015613c8957508460ff16601c14155b15613c9a5750600090506004613d1e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613cee573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613d1757600060019250925050613d1e565b9150600090505b94509492505050565b6000613d3282613d63565b64ffffffffff1664ffffffffff03613d4c57506000919050565b6000613d57836137f1565b60405110199392505050565b6000806060613d73816018614526565b613d7d9190614526565b9290921c92915050565b80516000905b600181111561169c5760005b81811015613e5c576000613dae826001614526565b90506000858381518110613dc457613dc46143bc565b602002602001015190506000848310613ddd5785613df8565b868381518110613def57613def6143bc565b60200260200101515b90508181604051602001613e0d929190614518565b6040516020818303038152906040528051906020012087600186901c81518110613e3957613e396143bc565b602002602001018181525050505050600281613e559190614526565b9050613d99565b508182604051602001613e70929190614518565b6040516020818303038152906040528051906020012091506001816001613e979190614526565b901c9050613d8d565b6000613eb260048360ff16901c613ed2565b60ff1661ffff919091161760081b613ec982613ed2565b60ff1617919050565b6040805180820190915260108082526f181899199a1a9b1b9c1cb0b131b232b360811b6020830152600091600f84169182908110613f1257613f126143bc565b016020015160f81c9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b828054828255906000526020600020908101928215613f8a579160200282015b82811115613f8a578251825591602001919060010190613f6f565b50611f499291505b80821115611f495760008155600101613f92565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715613fde57613fde613fa6565b60405290565b600082601f830112613ff557600080fd5b81356001600160401b038082111561400f5761400f613fa6565b604051601f8301601f19908116603f0116810190828211818310171561403757614037613fa6565b8160405283815286602085880101111561405057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561408257600080fd5b81356001600160401b0381111561409857600080fd5b610de884828501613fe4565b6000815180845260005b818110156140ca576020818501810151868301820152016140ae565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061059260208301846140a4565b803563ffffffff81168114611bdc57600080fd5b6001600160a01b0381168114610bd757600080fd5b6000806040838503121561413957600080fd5b614142836140fd565b9150602083013561415281614111565b809150509250929050565b6000806040838503121561417057600080fd5b82356001600160401b038082111561418757600080fd5b61419386838701613fe4565b935060208501359150808211156141a957600080fd5b506141b685828601613fe4565b9150509250929050565b6000602082840312156141d257600080fd5b5035919050565b600080604083850312156141ec57600080fd5b6141f5836140fd565b946020939093013593505050565b6000806040838503121561421657600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561425d57835183529284019291840191600101614241565b50909695505050505050565b60008060008084860360c081121561428057600080fd5b85359450614290602087016140fd565b93506040860135600381106142a457600080fd5b92506060605f19820112156142b857600080fd5b506142c1613fbc565b6142cd606087016140fd565b815260808601356142dd81614111565b602082015260a086013580151581146142f557600080fd5b6040820152939692955090935050565b60006020828403121561431757600080fd5b610592826140fd565b6020808252825182820181905260009190848201906040850190845b8181101561425d5783516001600160a01b03168352928401929184019160010161433c565b60006020828403121561437357600080fd5b813561057f81614111565b6020808252825182820181905260009190848201906040850190845b8181101561425d57835163ffffffff168352928401929184019160010161439a565b634e487b7160e01b600052603260045260246000fd5b6040815260006143e560408301856140a4565b828103602084015261218181856140a4565b6020808252601290820152714e6f6e6365206f7574206f662072616e676560701b604082015260600190565b602080825260129082015271496e646578206f7574206f662072616e676560701b604082015260600190565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561059557610595614465565b6000600182016144a0576144a0614465565b5060010190565b634e487b7160e01b600052602160045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600c908201526b4f7574206f662072616e676560a01b604082015260600190565b918252602082015260400190565b8082018082111561059557610595614465565b60ff948516815292841660208085019190915291909316604080840191909152835163ffffffff166060840152908301516001600160a01b0316608083015290910151151560a082015260c00190565b600381106145a757634e487b7160e01b600052602160045260246000fd5b9052565b60006080820163ffffffff808816845260208188168186015260806040860152829150865180845260a086019250818801935060005b81811015614604576145f4848651614589565b93820193928201926001016145e1565b505050838103606085015261461981866140a4565b98975050505050505050565b6020808252600e908201526d4f75746461746564206e6f6e636560901b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60ff828116828216039081111561059557610595614465565b60ff8181168382160290811690818114611cfd57611cfd614465565b60008261473857634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761059557610595614465565b6001600160e01b03828116828216039080821115611cfd57611cfd614465565b634e487b7160e01b600052603160045260246000fd5b63ffffffff85811682528416602082015260006147aa6040830185614589565b6080606083015261310360808301846140a4565b7f54797065644d656d566965772f696e646578202d204f76657272616e20746865815274040ecd2caee5c40a6d8d2c6ca40d2e640c2e84060f605b1b60208201526001600160d01b031960d086811b821660358401526e040eed2e8d040d8cadccee8d04060f608b1b603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f666673657420306050850152600f60fb1b607085015285821b83166071850152607784015283901b166086820152601760f91b608c8201526000608d8201613103565b600060ff821660ff81036148ab576148ab614465565b6001019291505056fea26469706673582212208fad8b9e8e977e7e3a9397e770a46cb228202d5c6033fc2c3725f7e8e46f3bdc64736f6c63430008110033608060405234801561001057600080fd5b50610478806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f366004610203565b50505050565b005b61006561005f366004610306565b61006561005f366004610368565b61006561005f3660046103ca565b803563ffffffff811681146100a557600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156100e8576100e86100aa565b604052919050565b60006001600160401b03821115610109576101096100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261013357600080fd5b81356020610148610143836100f0565b6100c0565b82815260059290921b8401810191818101908684111561016757600080fd5b8286015b848110156101895761017c81610113565b835291830191830161016b565b509695505050505050565b600082601f8301126101a557600080fd5b81356001600160401b038111156101be576101be6100aa565b6101d1601f8201601f19166020016100c0565b8181528460208386010111156101e657600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561021957600080fd5b61022285610091565b935061023060208601610091565b925060408501356001600160401b038082111561024c57600080fd5b61025888838901610122565b9350606087013591508082111561026e57600080fd5b5061027b87828801610194565b91505092959194509250565b600082601f83011261029857600080fd5b813560206102a8610143836100f0565b82815260059290921b840181019181810190868411156102c757600080fd5b8286015b848110156101895780356001600160401b038111156102ea5760008081fd5b6102f88986838b0101610194565b8452509183019183016102cb565b6000806000806080858703121561031c57600080fd5b61032585610091565b935061033360208601610091565b925061034160408601610113565b915060608501356001600160401b0381111561035c57600080fd5b61027b87828801610287565b6000806000806080858703121561037e57600080fd5b61038785610091565b935061039560208601610091565b92506103a360408601610113565b915060608501356001600160401b038111156103be57600080fd5b61027b87828801610194565b600080600080608085870312156103e057600080fd5b6103e985610091565b93506103f760208601610091565b925060408501356001600160401b038082111561041357600080fd5b61041f88838901610122565b9350606087013591508082111561043557600080fd5b5061027b8782880161028756fea2646970667358221220f5b6044714d38834f21db05d8e4853211a0eace739a9903c7054964f2311f42364736f6c63430008110033", }
SummitHarnessMetaData contains all meta data concerning the SummitHarness contract.
var SummitMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AgentSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationSaved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainActivated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"DomainDeactivated\",\"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\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestation\",\"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\":true,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"agent\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"SnapshotAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"addAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isAdded\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"allAgents\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"allDomains\",\"outputs\":[{\"internalType\":\"uint32[]\",\"name\":\"domains_\",\"type\":\"uint32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"amountAgents\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"amountDomains\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"_agentIndex\",\"type\":\"uint256\"}],\"name\":\"getAgent\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_domainIndex\",\"type\":\"uint256\"}],\"name\":\"getDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getGuardSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"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\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"}],\"name\":\"getLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"}],\"name\":\"getNotarySnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"snapshotPayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_nonce\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"getSnapshotProof\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"snapProof\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isActiveAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isActive\",\"type\":\"bool\"},{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"}],\"name\":\"isActiveDomain\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"}],\"name\":\"isValidAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"removeAgent\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isRemoved\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"submitSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"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\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf61e67e": "SYNAPSE_DOMAIN()", "a5c32776": "addAgent(uint32,address)", "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "caecc6db": "getGuardSnapshot(uint256)", "e8c12f80": "getLatestAgentState(uint32,address)", "d17db53a": "getLatestState(uint32)", "02eef8dc": "getNotarySnapshot(bytes)", "f5230719": "getNotarySnapshot(uint256)", "2cf92087": "getSnapshotProof(uint256,uint256)", "8129fc1c": "initialize()", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "4362fd11": "isValidAttestation(bytes)", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "eb997d1b": "removeAgent(uint32,address)", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "4bb73ea5": "submitSnapshot(bytes,bytes)", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", "0ca77473": "verifyAttestation(bytes,bytes)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b5060405162004a5d38038062004a5d8339810160408190526200003491620000d7565b60408051808201909152600580825264181718171960d91b6020830152608052819062000065565b60405180910390fd5b620000708162000106565b60a0525063ffffffff1660c0819052600a14620000d05760405162461bcd60e51b815260206004820152601960248201527f4f6e6c79206465706c6f796564206f6e2053796e436861696e0000000000000060448201526064016200005c565b506200012e565b600060208284031215620000ea57600080fd5b815163ffffffff81168114620000ff57600080fd5b9392505050565b8051602080830151919081101562000128576000198160200360031b1b821691505b50919050565b60805160a05160c0516148ea62000173600039600081816103ba0152818161094901528181611644015261170f015260006102fd015260006102da01526148ea6000f3fe608060405234801561001057600080fd5b50600436106101755760003560e01c806302eef8dc1461017a5780630958117d146101a35780630ca77473146101c65780631a7a98e2146101d95780631d82873b146102015780632cf920871461022c57806331f364511461024c57806332254098146102615780634362fd11146102825780634bb73ea5146102955780634f5dbc0d146102a8578063529d1549146102bb57806354fd4d50146102ce57806361b0b3571461032657806364ecb5181461032e57806365e1e4661461034e5780636f2258781461037d578063715018a6146103925780638129fc1c1461039a57806381cfb5f1146103a25780638d3638f4146103b55780638da5cb5b146103dc578063a5c32776146103e4578063bf61e67e146103f7578063caecc6db146103ff578063d17db53a14610412578063e8c12f8014610425578063eb997d1b14610438578063f2fde38b1461044b578063f52307191461045e578063fbde22f714610471575b600080fd5b61018d610188366004614070565b610484565b60405161019a91906140ea565b60405180910390f35b6101b66101b1366004614126565b610586565b604051901515815260200161019a565b6101b66101d436600461415d565b61059b565b6101ec6101e73660046141c0565b610611565b60405163ffffffff909116815260200161019a565b61021461020f3660046141d9565b610640565b6040516001600160a01b03909116815260200161019a565b61023f61023a366004614203565b610671565b60405161019a9190614225565b61025f61025a366004614269565b61093d565b005b61027461026f366004614305565b6109bb565b60405190815260200161019a565b6101b6610290366004614070565b6109ea565b6101b66102a336600461415d565b610a01565b6101b66102b6366004614305565b610a94565b609a54610214906001600160a01b031681565b604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f0000000000000000000000000000000000000000000000000000000000000000602082015261018d565b610274610a9f565b61034161033c366004614305565b610ac9565b60405161019a9190614320565b61036161035c366004614361565b610af8565b60408051921515835263ffffffff90911660208301520161019a565b610385610b0d565b60405161019a919061437e565b61025f610b34565b61025f610b65565b61025f6103b0366004614269565b610bda565b6101ec7f000000000000000000000000000000000000000000000000000000000000000081565b610214610c4f565b6101b66103f2366004614126565b610c5e565b6101ec600a81565b61018d61040d3660046141c0565b610cd6565b61018d610420366004614305565b610d10565b61018d610433366004614126565b610da7565b6101b6610446366004614126565b610df0565b61025f610459366004614361565b610e68565b61018d61046c3660046141c0565b610f05565b61025f61047f366004614361565b610f3f565b6060600061049183610f90565b905061049c81610fa3565b6104e35760405162461bcd60e51b815260206004820152601360248201527224b73b30b634b21030ba3a32b9ba30ba34b7b760691b60448201526064015b60405180910390fd5b61057f60056104f762ffffff19841661104d565b63ffffffff168154811061050d5761050d6143bc565b906000526020600020016040518060200160405290816000820180548060200260200160405190810160405280929190818152602001828054801561057157602002820191906000526020600020905b81548152602001906001019080831161055d575b505050505081525050611063565b9392505050565b600061059283836111b8565b90505b92915050565b6000806000806105ab86866111e9565b9250925092506105ba83610fa3565b935083610608577f5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b86866040516105f29291906143d2565b60405180910390a16106068282600161126c565b505b50505092915050565b6000610595826001600061062460005490565b81526020019081526020016000206112cc90919063ffffffff16565b600061059283836002600061065460005490565b81526020019081526020016000206112d89092919063ffffffff16565b60055460609083106106955760405162461bcd60e51b81526004016104da906143f7565b600683815481106106a8576106a86143bc565b600091825260209091206001600290920201015460ff166001600160401b038111156106d6576106d6613fa6565b6040519080825280602002602001820160405280156106ff578160200160208202803683370190505b509050600060058481548110610717576107176143bc565b906000526020600020016040518060200160405290816000820180548060200260200160405190810160405280929190818152602001828054801561077b57602002820191906000526020600020905b815481526020019060010190808311610767575b5050505050815250509050600061079182515190565b90508084106107b25760405162461bcd60e51b81526004016104da90614423565b6000816001600160401b038111156107cc576107cc613fa6565b6040519080825280602002602001820160405280156107f5578160200160208202803683370190505b50905060005b8281101561093157600061080f858361131c565b9050806000036108215761082161444f565b6000600361083060018461447b565b81548110610840576108406143bc565b600091825260208083206040805160a0810182526002909402909101805484526001015463ffffffff80821693850193909352600160201b81049092169083015264ffffffffff600160401b820481166060840152600160681b90910416608082015291506108b66108b183611369565b61138c565b90506108c762ffffff19821661139f565b8585815181106108d9576108d96143bc565b60200260200101818152505088840361091d576108fb62ffffff1982166113e8565b905088600081518110610910576109106143bc565b6020026020010181815250505b5050508061092a9061448e565b90506107fb565b5061060881868661142c565b6109456115ad565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168463ffffffff160361098c5750600161098781846115f7565b6109a1565b610994611642565b90506109a185858561166f565b6109b46109ad836116a1565b82866116fc565b5050505050565b600061059582600260006109ce60005490565b815260200190815260200160002061179a90919063ffffffff16565b6000806109f683610f90565b905061057f81610fa3565b600080600080610a1186866117b3565b9250925092508163ffffffff16600003610a3457610a2f83826117e1565b610a3e565b610a3e83826118bf565b806001600160a01b03168263ffffffff167f5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c568888604051610a809291906143d2565b60405180910390a350600195945050505050565b600061059582611a64565b6000610ac460016000610ab160005490565b8152602001908152602001600020611a99565b905090565b60606105958260026000610adc60005490565b8152602001908152602001600020611aa390919063ffffffff16565b600080610b0483611b15565b91509150915091565b6060600061059560016000610b2160005490565b8152602001908152602001600020611b45565b33610b3d610c4f565b6001600160a01b031614610b635760405162461bcd60e51b81526004016104da906144bd565b565b6000610b716001611b52565b90508015610b89576035805461ff0019166101001790555b610b91611be1565b8015610bd7576035805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610be26115ad565b610bea611642565b15610c355760405162461bcd60e51b815260206004820152601b60248201527a44697361626c656420666f7220426f6e64696e675072696d61727960281b60448201526064016104da565b610c40848484611c10565b610c4981611c26565b50505050565b6068546001600160a01b031690565b600033610c69610c4f565b6001600160a01b031614610c8f5760405162461bcd60e51b81526004016104da906144bd565b610c998383611c3a565b905080156105955761059560405180606001604052808563ffffffff168152602001846001600160a01b0316815260200160011515815250611c26565b6004546060908210610cfa5760405162461bcd60e51b81526004016104da90614423565b6105956004838154811061050d5761050d6143bc565b60606000610d1e60006109bb565b9050610d28613f21565b60005b82811015610d83576000610d40600083610640565b90506000610d4e8783611d04565b9050836040015163ffffffff16816040015163ffffffff161115610d70578093505b505080610d7c9061448e565b9050610d2b565b50604081015163ffffffff1615610da057610d9d81611369565b92505b5050919050565b60606000610db58484611d04565b9050806040015163ffffffff16600003610ddf575050604080516020810190915260008152610595565b610de881611369565b949350505050565b600033610dfb610c4f565b6001600160a01b031614610e215760405162461bcd60e51b81526004016104da906144bd565b610e2b8383611dc8565b905080156105955761059560405180606001604052808563ffffffff168152602001846001600160a01b0316815260200160001515815250611c26565b33610e71610c4f565b6001600160a01b031614610e975760405162461bcd60e51b81526004016104da906144bd565b6001600160a01b038116610efc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104da565b610bd781611e9f565b6005546060908210610f295760405162461bcd60e51b81526004016104da906143f7565b6105956005838154811061050d5761050d6143bc565b33610f48610c4f565b6001600160a01b031614610f6e5760405162461bcd60e51b81526004016104da906144bd565b609a80546001600160a01b0319166001600160a01b0392909216919091179055565b6000610595610f9e83611ef1565b611efd565b600080610fb562ffffff19841661104d565b60065490915063ffffffff821610610fd05750600092915050565b61057f60068263ffffffff1681548110610fec57610fec6143bc565b6000918252602091829020604080516080810182526002909302909101805483526001015460ff81169383019390935264ffffffffff6101008404811691830191909152600160301b909204909116606082015262ffffff19851690611f4d565b600062ffffff19821661057f8160216004611fe1565b6060600061107083515190565b90506000816001600160401b0381111561108c5761108c613fa6565b6040519080825280602002602001820160405280156110b5578160200160208202803683370190505b50905060005b828110156111ae5760006110cf868361131c565b9050806000036110e1576110e161444f565b600060036110f060018461447b565b81548110611100576111006143bc565b60009182526020918290206040805160a0810182526002909302909101805483526001015463ffffffff80821694840194909452600160201b81049093169082015264ffffffffff600160401b830481166060830152600160681b909204909116608082015290506111746108b182611369565b848481518110611186576111866143bc565b62ffffff1990921660209283029190910190910152506111a790508161448e565b90506110bb565b50610d9d81612011565b60006105928383600260006111cc60005490565b815260200190815260200160002061211b9092919063ffffffff16565b60008060006111f785610f90565b925061121161120b62ffffff19851661218a565b8561219c565b909250905063ffffffff82166000036112655760405162461bcd60e51b81526020600482015260166024820152755369676e6572206973206e6f742061204e6f7461727960501b60448201526064016104da565b9250925092565b60006112788484611dc8565b9050801561057f576040516001600160a01b0384169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a3811561057f5761057f8484612260565b60006105928383612276565b63ffffffff821660009081526020849052604081208054839081106112ff576112ff6143bc565b6000918252602090912001546001600160a01b0316949350505050565b600061132783515190565b82106113455760405162461bcd60e51b81526004016104da906144f2565b8251805183908110611359576113596143bc565b6020026020010151905092915050565b6060610595826000015183602001518460400151856060015186608001516122a0565b600061059561139a83611ef1565b61230d565b600080806113b262ffffff1985166113e8565b9150915081816040516020016113c9929190614518565b6040516020818303038152906040528051906020012092505050919050565b60008062ffffff19831661140c61140182602485612352565b62ffffff1916612361565b925061142461140162ffffff19831660246000612396565b915050915091565b825160009081905b60018111156115a55780856001181061144d578161146b565b858560011881518110611462576114626143bc565b60200260200101515b846114758561448e565b94508481518110611488576114886143bc565b60200260200101818152505060005b8181101561155a5760006114ac826001614526565b905060008883815181106114c2576114c26143bc565b6020026020010151905060008483106114db57856114f6565b8983815181106114ed576114ed6143bc565b60200260200101515b9050818160405160200161150b929190614518565b604051602081830303815290604052805190602001208a600186901c81518110611537576115376143bc565b6020026020010181815250505050506002816115539190614526565b9050611497565b50818260405160200161156e929190614518565b60405160208183030381529060405280519060200120915060018160016115959190614526565b901c9050600185901c9450611434565b505050505050565b609a546001600160a01b03163314610b635760405162461bcd60e51b815260206004820152600d60248201526c10b9bcb9ba32b6a937baba32b960991b60448201526064016104da565b61160182826123c0565b61163e5760405162461bcd60e51b815260206004820152600e60248201526d10b0b63637bbb2b221b0b63632b960911b60448201526064016104da565b5050565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff16600a1490565b61167c83620151806123d6565b611684611642565b6116915761169182612423565b61169c6004826115f7565b505050565b60606331f3645160e01b6000806000856040516024016116c49493929190614539565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b03199093169290921790915292915050565b609a546001600160a01b0316632ec0b3387f0000000000000000000000000000000000000000000000000000000000000000600061173861246a565b876040518563ffffffff1660e01b815260040161175894939291906145ab565b600060405180830381600087803b15801561177257600080fd5b505af1158015611786573d6000803e3d6000fd5b50505050811561169c5761169c8382612516565b63ffffffff166000908152602091909152604090205490565b60008060006117c18561259d565b92506117d561120b62ffffff19851661218a565b93969095509293505050565b60006117f262ffffff1984166125b0565b90506000816001600160401b0381111561180e5761180e613fa6565b604051908082528060200260200182016040528015611837578160200160208202803683370190505b50905060005b828110156118b55761185e61185862ffffff198716836125d7565b85612646565b828281518110611870576118706143bc565b60200260200101818152505081818151811061188e5761188e6143bc565b60200260200101516000036118a5576118a561444f565b6118ae8161448e565b905061183d565b50610c4981612866565b60006118d062ffffff1984166125b0565b90506000816001600160401b038111156118ec576118ec613fa6565b604051908082528060200260200182016040528015611915578160200160208202803683370190505b50905060005b82811015611a5957600061193562ffffff198716836125d7565b90506000611942826128bd565b90508060000361198a5760405162461bcd60e51b815260206004820152601360248201527214dd185d1948191bd95cdb89dd08195e1a5cdd606a1b60448201526064016104da565b8084848151811061199d5761199d6143bc565b602090810291909101015260006119b962ffffff198416612912565b90506119c58188611d04565b6040015163ffffffff166119de62ffffff198516612928565b63ffffffff1611611a015760405162461bcd60e51b81526004016104da90614625565b848481518110611a1357611a136143bc565b60209081029190910181015163ffffffff90921660009081526008825260408082206001600160a01b038b168352909252205550611a5290508161448e565b905061191b565b50610c49848261293e565b60006105958263ffffffff1660016000611a7d60005490565b8152602001908152602001600020612a8f90919063ffffffff16565b6000610595825490565b63ffffffff811660009081526020838152604091829020805483518184028101840190945280845260609392830182828015611b0857602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311611aea575b5050505050905092915050565b600080610b048360026000611b2960005490565b8152602001908152602001600020612a9b90919063ffffffff16565b6060600061057f83612af8565b603554600090610100900460ff1615611b9b578160ff166001148015611b775750303b155b611b935760405162461bcd60e51b81526004016104da9061464d565b506000919050565b60355460ff808416911610611bc25760405162461bcd60e51b81526004016104da9061464d565b506035805460ff191660ff92909216919091179055600190565b919050565b603554610100900460ff16611c085760405162461bcd60e51b81526004016104da9061469b565b610b63612b54565b611c1d83620151806123d6565b61169182612423565b610bd7611c3282612b84565b6000806116fc565b60008054808252600260205260408220611c55908585612ba7565b91508115611cfd576040516001600160a01b0384169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff841615611cfd576000818152600160205260409020611cc69063ffffffff80871690612c5416565b15611cfd5760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a25b5092915050565b611d0c613f21565b63ffffffff831660009081526008602090815260408083206001600160a01b03861684529091529020548015611cfd576003611d4960018361447b565b81548110611d5957611d596143bc565b60009182526020918290206040805160a0810182526002909302909101805483526001015463ffffffff80821694840194909452600160201b81049093169082015264ffffffffff600160401b830481166060830152600160681b909204909116608082015291505092915050565b60008054808252600260205260408220611de3908585612c60565b91508115611cfd576040516001600160a01b0384169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590611e425750611e40846109bb565b155b15611cfd576000818152600160205260409020611e689063ffffffff80871690612e2516565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a2611cfd565b606880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006105958282612e31565b6000611f0882612e4c565b611f495760405162461bcd60e51b81526020600482015260126024820152712737ba1030b71030ba3a32b9ba30ba34b7b760711b60448201526064016104da565b5090565b8051600090611f6162ffffff198516612e6f565b148015611f855750602082015160ff16611f8062ffffff198516612e84565b60ff16145b8015611fb05750604082015164ffffffffff16611fa762ffffff198516612e9a565b64ffffffffff16145b80156105925750606082015164ffffffffff16611fd262ffffff198516612eb0565b64ffffffffff16149392505050565b6000611fee8260206146e6565b611ff99060086146ff565b60ff16612007858585612ec6565b901c949350505050565b606061201d8251612fd0565b6120615760405162461bcd60e51b8152602060048201526015602482015274125b9d985b1a59081cdd185d195cc8185b5bdd5b9d605a1b60448201526064016104da565b81516000816001600160401b0381111561207d5761207d613fa6565b6040519080825280602002602001820160405280156120a6578160200160208202803683370190505b50905060005b82811015612111576120da8582815181106120c9576120c96143bc565b602002602001015162ffffff191690565b8282815181106120ec576120ec6143bc565b62ffffff199092166020928302919091019091015261210a8161448e565b90506120ac565b50610d9d81612fe4565b6001600160a01b0381166000908152600184016020908152604080832081518083019092525463ffffffff808216808452600160201b9092046001600160e01b03169383019390935290918516148015612181575060208101516001600160e01b031615155b95945050505050565b600062ffffff19821661057f81612361565b60008060006121f7856040517b0ca2ba3432b932bab69029b4b3b732b21026b2b9b9b0b3b29d05199960211b6020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050612203818561302f565b9150600061221083611b15565b94509050806122575760405162461bcd60e51b8152602060048201526013602482015272139bdd08185b881858dd1a5d99481859d95b9d606a1b60448201526064016104da565b50509250929050565b61163e61226d8383613053565b600160006116fc565b600082600001828154811061228d5761228d6143bc565b9060005260206000200154905092915050565b60408051602081018790526001600160e01b031960e087811b8216938301939093529185901b90911660448201526001600160d81b031960d884811b8216604884015283901b16604d8201526060906052015b604051602081830303815290604052905095945050505050565b60006123188261308a565b611f495760405162461bcd60e51b815260206004820152600b60248201526a4e6f74206120737461746560a81b60448201526064016104da565b6000610de8846000858561309d565b60008061236d8361310d565b6001600160601b0316905060006123838461312f565b6001600160601b03169091209392505050565b6000610de88484856123a78861312f565b6001600160601b03166123ba919061447b565b8561309d565b60006123cb8261313e565b909216151592915050565b6123e08183614526565b42101561163e5760405162461bcd60e51b8152602060048201526011602482015270085bdc1d1a5b5a5cdd1a58d4195c9a5bd9607a1b60448201526064016104da565b63ffffffff8116600a14610bd75760405162461bcd60e51b815260206004820152600e60248201526d10b9bcb730b839b2a237b6b0b4b760911b60448201526064016104da565b604080516002808252606080830184529260208301908036833701905050905060008160008151811061249f5761249f6143bc565b602002602001019060028111156124b8576124b86144a7565b908160028111156124cb576124cb6144a7565b815250506001816001815181106124e4576124e46143bc565b602002602001019060028111156124fd576124fd6144a7565b90816002811115612510576125106144a7565b90525090565b61251e611642565b1561258e57600061252d610a9f565b905060005b81811015610c4957600061254582610611565b90508363ffffffff168163ffffffff161415801561256a575063ffffffff8116600a14155b1561257d5761257d816201518087613160565b506125878161448e565b9050612532565b61163e600a6201518084613160565b60006105956125ab83611ef1565b6131ce565b600062ffffff19821660326125c48261312f565b6001600160601b031661057f919061471b565b600062ffffff198316816125ec60328561473d565b90506125fd62ffffff19831661312f565b6001600160601b031681106126245760405162461bcd60e51b81526004016104da906144f2565b61218161263b62ffffff198416836032600061309d565b62ffffff191661230d565b60008061265862ffffff198516612912565b90506126648184611d04565b6040015163ffffffff1661267d62ffffff198616612928565b63ffffffff16116126a05760405162461bcd60e51b81526004016104da90614625565b60006126b162ffffff19861661139f565b63ffffffff8316600090815260076020908152604080832084845290915281205494509091508390036128325760006126ef62ffffff198716613216565b60038054600181018255600082815283517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b6002909302928301556020808501517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c9093018054604080880151606089015160808a015163ffffffff9889166001600160401b031990951694909417600160201b9289169290920291909117600160401b600160901b031916600160401b64ffffffffff9283160264ffffffffff60681b191617600160681b9190931602919091179091559354928816825260078152838220878352905291909120819055945090507fc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb61281b62ffffff19881662ffffff191661329e565b60405161282891906140ea565b60405180910390a1505b5063ffffffff1660009081526008602090815260408083206001600160a01b03909516835293905291909120819055919050565b604080516020808201909252828152600480546001810182556000919091528151805192937f8a35acfbc15ff81a39ae7d344fd709f28e8600b4aa8c65c6b64bfe7fe36bd19b90920192610c499284920190613f4f565b60006007816128d162ffffff198516612912565b63ffffffff1663ffffffff16815260200190815260200160002060006128fc8462ffffff191661139f565b8152602001908152602001600020549050919050565b600062ffffff19821661057f8160206004611fe1565b600062ffffff19821661057f8160246004611fe1565b600654600061295262ffffff1985166132dd565b6006805460018101825560009190915281517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d3f60029092029182015560208201517ff652222313e28459528d920b65115c16c04f3efc82aaedc97be59f3f377c0d4090910180546040840151606085015160ff90941665ffffffffffff199092169190911761010064ffffffffff928316021764ffffffffff60301b1916600160301b919093160291909117905590506005612a1984604080516020810190915290815290565b815460018101835560009283526020928390208251805193949190920192612a449284920190613f4f565b507f60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de9150612a7490508284613343565b604051612a8191906140ea565b60405180910390a150505050565b60006105928383613362565b6001600160a01b0381166000908152600183016020908152604080832081518083019092525463ffffffff81168252600160201b90046001600160e01b0316918101829052829115612af05780516001935091505b509250929050565b606081600001805480602002602001604051908101604052809291908181526020018280548015612b4857602002820191906000526020600020905b815481526020019060010190808311612b34575b50505050509050919050565b603554610100900460ff16612b7b5760405162461bcd60e51b81526004016104da9061469b565b610b6333611e9f565b60606381cfb5f160e01b6000806000856040516024016116c49493929190614539565b600080612bb48584612a9b565b5090508015612bc757600091505061057f565b505063ffffffff80831660008181526020868152604080832080546001818101835582865284862090910180546001600160a01b038a166001600160a01b031990911681179091558351808501855296875291546001600160e01b03908116878601908152928652818b019094529190932093519251909116600160201b02919093161790559392505050565b6000610592838361337a565b6001600160a01b0381166000908152600184016020908152604080832081518083019092525463ffffffff81168252600160201b90046001600160e01b0316918101829052901580612cc257508363ffffffff16816000015163ffffffff1614155b15612cd157600091505061057f565b600060018260200151612ce49190614754565b63ffffffff8616600090815260208890526040812080546001600160e01b0393909316935091612d169060019061447b565b9050828114612dc6576000828281548110612d3357612d336143bc565b9060005260206000200160009054906101000a90046001600160a01b0316905080838581548110612d6657612d666143bc565b6000918252602080832090910180546001600160a01b039485166001600160a01b03199091161790558781015193909216815260018b019091526040902080546001600160e01b03909216600160201b0263ffffffff9092169190911790555b81805480612dd657612dd6614774565b60008281526020808220830160001990810180546001600160a01b03191690559092019092556001600160a01b038816825260018a810190915260408220919091559450505050509392505050565b600061059283836133c4565b81516000906020840161218164ffffffffff851682846134b7565b6000602f612e5f62ffffff19841661312f565b6001600160601b03161492915050565b600062ffffff19821661057f81836020612ec6565b600062ffffff19821661057f8160206001611fe1565b600062ffffff19821661057f8160256005611fe1565b600062ffffff19821661057f81602a6005611fe1565b60008160ff16600003612edb5750600061057f565b612ee48461312f565b6001600160601b0316612efa60ff841685614526565b1115612f4a57612f31612f0c8561310d565b6001600160601b0316612f1e8661312f565b6001600160601b0316858560ff166134f4565b60405162461bcd60e51b81526004016104da91906140ea565b60208260ff161115612f9a5760405162461bcd60e51b8152602060048201526019602482015278496e6465783a206d6f7265207468616e20333220627974657360381b60448201526064016104da565b600882026000612fa98661310d565b6001600160601b031690506000600160ff1b60001984011d91909501511695945050505050565b600080821180156105955750506020101590565b6040516060906000612ff98460208401613562565b905060006130068261312f565b6001600160601b03169050600061301c836135e5565b9184525082016020016040525092915050565b600080600061303e85856135fb565b9150915061304b81613640565b509392505050565b606061059260405180606001604052808563ffffffff168152602001846001600160a01b03168152602001600015158152506116a1565b60006032612e5f62ffffff19841661312f565b6000806130a98661310d565b6001600160601b031690506130bd866137f1565b846130c88784614526565b6130d29190614526565b11156130e55762ffffff19915050610de8565b6130ef8582614526565b90506131038364ffffffffff1682866134b7565b9695505050505050565b60008061311c60606018614526565b9290921c6001600160601b031692915050565b60181c6001600160601b031690565b6000816002811115613152576131526144a7565b60ff166001901b9050919050565b609a54604051635fb2de2360e11b81526001600160a01b039091169063bf65bc46906131979086908690600290879060040161478a565b600060405180830381600087803b1580156131b157600080fd5b505af11580156131c5573d6000803e3d6000fd5b50505050505050565b60006131d982613816565b611f495760405162461bcd60e51b815260206004820152600e60248201526d139bdd0818481cdb985c1cda1bdd60921b60448201526064016104da565b61321e613f21565b61322d62ffffff198316612e6f565b815261323e62ffffff198316612912565b63ffffffff16602082015261325862ffffff198316612928565b63ffffffff16604082015261327262ffffff19831661385f565b64ffffffffff16606082015261328d62ffffff198316613875565b64ffffffffff166080820152919050565b60606000806132ac8461312f565b6001600160601b0316905060405191508192506132cc848360200161388b565b508181016020016040529052919050565b60408051608081018252600080825260208201819052918101829052606081019190915261331062ffffff1983166139e9565b815261332162ffffff198316613ac7565b60ff16602082015264ffffffffff438116604083015242166060820152919050565b6060610592836000015184602001518486604001518760600151613afa565b60009081526001919091016020526040902054151590565b60006133868383613362565b6133bc57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610595565b506000610595565b600081815260018301602052604081205480156134ad5760006133e860018361447b565b85549091506000906133fc9060019061447b565b905081811461346157600086600001828154811061341c5761341c6143bc565b906000526020600020015490508087600001848154811061343f5761343f6143bc565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061347257613472614774565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610595565b6000915050610595565b6000806134c48385614526565b90506040518111156134d4575060005b806000036134e95762ffffff1991505061057f565b612181858585613b58565b6060600061350186613b6b565b915050600061350f86613b6b565b915050600061351d86613b6b565b915050600061352b86613b6b565b9150508383838360405160200161354594939291906147be565b604051602081830303815290604052945050505050949350505050565b6000604051828111156135755760206060fd5b506000805b84518110156135d8576000858281518110613597576135976143bc565b602002602001015190506135ad8184870161388b565b506135b78161312f565b6001600160601b0316830192505080806135d09061448e565b91505061357a565b50610de860008483613b58565b60006135f082613c19565b61059590602061473d565b60008082516041036136315760208301516040840151606085015160001a61362587828585613c44565b94509450505050613639565b506000905060025b9250929050565b6000816004811115613654576136546144a7565b0361365c5750565b6001816004811115613670576136706144a7565b036136b85760405162461bcd60e51b815260206004820152601860248201527745434453413a20696e76616c6964207369676e617475726560401b60448201526064016104da565b60028160048111156136cc576136cc6144a7565b036137195760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016104da565b600381600481111561372d5761372d6144a7565b036137855760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016104da565b6004816004811115613799576137996144a7565b03610bd75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b60648201526084016104da565b60006137fc8261312f565b6138058361310d565b016001600160601b03169050919050565b60008061382862ffffff19841661312f565b6001600160601b03169050600061384060328361471b565b90508161384e60328361473d565b148015610d9d5750610d9d81612fd0565b600062ffffff19821661057f8160286005611fe1565b600062ffffff19821661057f81602d6005611fe1565b600062ffffff19808416036138df5760405162461bcd60e51b815260206004820152601a60248201527931b7b83caa379d10273ab636103837b4b73a32b9103232b932b360311b60448201526064016104da565b6138e883613d27565b6139345760405162461bcd60e51b815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e74657220646572656600000060448201526064016104da565b600061393f8461312f565b6001600160601b0316905060006139558561310d565b6001600160601b031690506000806040519150858211156139765760206060fd5b8386858560045afa9050806139c45760405162461bcd60e51b81526020600482015260146024820152736964656e746974793a206f7574206f662067617360601b60448201526064016104da565b6139de6139d088613d63565b64ffffffffff168786613b58565b979650505050505050565b6000806139fb62ffffff1984166125b0565b90506000816001600160401b03811115613a1757613a17613fa6565b604051908082528060200260200182016040528015613a40578160200160208202803683370190505b50905060005b82811015613a9957613a6c613a6162ffffff198716836125d7565b62ffffff191661139f565b828281518110613a7e57613a7e6143bc565b6020908102919091010152613a928161448e565b9050613a46565b50613aa381613d87565b80600081518110613ab657613ab66143bc565b602002602001015192505050919050565b60016000613ada62ffffff1984166125b0565b905060015b81811015610da057613af083614895565b925060011b613adf565b60408051602081018790526001600160f81b031960f887901b16918101919091526001600160e01b031960e085901b1660418201526001600160d81b031960d884811b8216604584015283901b16604a820152606090604f016122f3565b606092831b9190911790911b1760181b90565b600080601f5b600f8160ff161115613bc0576000613b8a8260086146ff565b60ff1685901c9050613b9b81613ea0565b61ffff16841793508160ff16601014613bb657601084901b93505b5060001901613b71565b50600f5b60ff8160ff161015613c13576000613bdd8260086146ff565b60ff1685901c9050613bee81613ea0565b61ffff16831792508160ff16600014613c0957601083901b92505b5060001901613bc4565b50915091565b60006020613c268361312f565b613c3a906001600160601b0316601f614526565b610595919061471b565b6000806fa2a8918ca85bafe22016d0b997e4df60600160ff1b03831115613c715750600090506003613d1e565b8460ff16601b14158015613c8957508460ff16601c14155b15613c9a5750600090506004613d1e565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613cee573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116613d1757600060019250925050613d1e565b9150600090505b94509492505050565b6000613d3282613d63565b64ffffffffff1664ffffffffff03613d4c57506000919050565b6000613d57836137f1565b60405110199392505050565b6000806060613d73816018614526565b613d7d9190614526565b9290921c92915050565b80516000905b600181111561169c5760005b81811015613e5c576000613dae826001614526565b90506000858381518110613dc457613dc46143bc565b602002602001015190506000848310613ddd5785613df8565b868381518110613def57613def6143bc565b60200260200101515b90508181604051602001613e0d929190614518565b6040516020818303038152906040528051906020012087600186901c81518110613e3957613e396143bc565b602002602001018181525050505050600281613e559190614526565b9050613d99565b508182604051602001613e70929190614518565b6040516020818303038152906040528051906020012091506001816001613e979190614526565b901c9050613d8d565b6000613eb260048360ff16901c613ed2565b60ff1661ffff919091161760081b613ec982613ed2565b60ff1617919050565b6040805180820190915260108082526f181899199a1a9b1b9c1cb0b131b232b360811b6020830152600091600f84169182908110613f1257613f126143bc565b016020015160f81c9392505050565b6040805160a08101825260008082526020820181905291810182905260608101829052608081019190915290565b828054828255906000526020600020908101928215613f8a579160200282015b82811115613f8a578251825591602001919060010190613f6f565b50611f499291505b80821115611f495760008155600101613f92565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b0381118282101715613fde57613fde613fa6565b60405290565b600082601f830112613ff557600080fd5b81356001600160401b038082111561400f5761400f613fa6565b604051601f8301601f19908116603f0116810190828211818310171561403757614037613fa6565b8160405283815286602085880101111561405057600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561408257600080fd5b81356001600160401b0381111561409857600080fd5b610de884828501613fe4565b6000815180845260005b818110156140ca576020818501810151868301820152016140ae565b506000602082860101526020601f19601f83011685010191505092915050565b60208152600061059260208301846140a4565b803563ffffffff81168114611bdc57600080fd5b6001600160a01b0381168114610bd757600080fd5b6000806040838503121561413957600080fd5b614142836140fd565b9150602083013561415281614111565b809150509250929050565b6000806040838503121561417057600080fd5b82356001600160401b038082111561418757600080fd5b61419386838701613fe4565b935060208501359150808211156141a957600080fd5b506141b685828601613fe4565b9150509250929050565b6000602082840312156141d257600080fd5b5035919050565b600080604083850312156141ec57600080fd5b6141f5836140fd565b946020939093013593505050565b6000806040838503121561421657600080fd5b50508035926020909101359150565b6020808252825182820181905260009190848201906040850190845b8181101561425d57835183529284019291840191600101614241565b50909695505050505050565b60008060008084860360c081121561428057600080fd5b85359450614290602087016140fd565b93506040860135600381106142a457600080fd5b92506060605f19820112156142b857600080fd5b506142c1613fbc565b6142cd606087016140fd565b815260808601356142dd81614111565b602082015260a086013580151581146142f557600080fd5b6040820152939692955090935050565b60006020828403121561431757600080fd5b610592826140fd565b6020808252825182820181905260009190848201906040850190845b8181101561425d5783516001600160a01b03168352928401929184019160010161433c565b60006020828403121561437357600080fd5b813561057f81614111565b6020808252825182820181905260009190848201906040850190845b8181101561425d57835163ffffffff168352928401929184019160010161439a565b634e487b7160e01b600052603260045260246000fd5b6040815260006143e560408301856140a4565b828103602084015261218181856140a4565b6020808252601290820152714e6f6e6365206f7574206f662072616e676560701b604082015260600190565b602080825260129082015271496e646578206f7574206f662072616e676560701b604082015260600190565b634e487b7160e01b600052600160045260246000fd5b634e487b7160e01b600052601160045260246000fd5b8181038181111561059557610595614465565b6000600182016144a0576144a0614465565b5060010190565b634e487b7160e01b600052602160045260246000fd5b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b6020808252600c908201526b4f7574206f662072616e676560a01b604082015260600190565b918252602082015260400190565b8082018082111561059557610595614465565b60ff948516815292841660208085019190915291909316604080840191909152835163ffffffff166060840152908301516001600160a01b0316608083015290910151151560a082015260c00190565b600381106145a757634e487b7160e01b600052602160045260246000fd5b9052565b60006080820163ffffffff808816845260208188168186015260806040860152829150865180845260a086019250818801935060005b81811015614604576145f4848651614589565b93820193928201926001016145e1565b505050838103606085015261461981866140a4565b98975050505050505050565b6020808252600e908201526d4f75746461746564206e6f6e636560901b604082015260600190565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b60ff828116828216039081111561059557610595614465565b60ff8181168382160290811690818114611cfd57611cfd614465565b60008261473857634e487b7160e01b600052601260045260246000fd5b500490565b808202811582820484141761059557610595614465565b6001600160e01b03828116828216039080821115611cfd57611cfd614465565b634e487b7160e01b600052603160045260246000fd5b63ffffffff85811682528416602082015260006147aa6040830185614589565b6080606083015261310360808301846140a4565b7f54797065644d656d566965772f696e646578202d204f76657272616e20746865815274040ecd2caee5c40a6d8d2c6ca40d2e640c2e84060f605b1b60208201526001600160d01b031960d086811b821660358401526e040eed2e8d040d8cadccee8d04060f608b1b603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f666673657420306050850152600f60fb1b607085015285821b83166071850152607784015283901b166086820152601760f91b608c8201526000608d8201613103565b600060ff821660ff81036148ab576148ab614465565b6001019291505056fea26469706673582212209847f5fa6511ac5cc722e048198212a9e9c08acb11a59cfb131097db058a6b0f64736f6c63430008110033", }
SummitMetaData contains all meta data concerning the Summit contract.
var SystemContractABI = SystemContractMetaData.ABI
SystemContractABI is the input ABI used to generate the binding from. Deprecated: Use SystemContractMetaData.ABI instead.
var SystemContractFuncSigs = SystemContractMetaData.Sigs
Deprecated: Use SystemContractMetaData.Sigs instead. SystemContractFuncSigs maps the 4-byte function signature to its string representation.
var SystemContractMetaData = &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\":\"SYNAPSE_DOMAIN\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"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\":\"contractInterfaceSystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structAgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"syncAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractInterfaceSystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf61e67e": "SYNAPSE_DOMAIN()", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", }, }
SystemContractMetaData contains all meta data concerning the SystemContract contract.
var SystemRouterMockABI = SystemRouterMockMetaData.ABI
SystemRouterMockABI is the input ABI used to generate the binding from. Deprecated: Use SystemRouterMockMetaData.ABI instead.
var SystemRouterMockBin = SystemRouterMockMetaData.Bin
SystemRouterMockBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemRouterMockMetaData.Bin instead.
var SystemRouterMockFuncSigs = SystemRouterMockMetaData.Sigs
Deprecated: Use SystemRouterMockMetaData.Sigs instead. SystemRouterMockFuncSigs maps the 4-byte function signature to its string representation.
var SystemRouterMockMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes\",\"name\":\"_data\",\"type\":\"bytes\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity\",\"name\":\"_recipient\",\"type\":\"uint8\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumSystemEntity[]\",\"name\":\"_recipients\",\"type\":\"uint8[]\"},{\"internalType\":\"bytes[]\",\"name\":\"_dataArray\",\"type\":\"bytes[]\"}],\"name\":\"systemMultiCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "bf65bc46": "systemCall(uint32,uint32,uint8,bytes)", "4491b24d": "systemMultiCall(uint32,uint32,uint8,bytes[])", "2ec0b338": "systemMultiCall(uint32,uint32,uint8[],bytes)", "de58387b": "systemMultiCall(uint32,uint32,uint8[],bytes[])", }, Bin: "0x608060405234801561001057600080fd5b50610478806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f366004610203565b50505050565b005b61006561005f366004610306565b61006561005f366004610368565b61006561005f3660046103ca565b803563ffffffff811681146100a557600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f191681016001600160401b03811182821017156100e8576100e86100aa565b604052919050565b60006001600160401b03821115610109576101096100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261013357600080fd5b81356020610148610143836100f0565b6100c0565b82815260059290921b8401810191818101908684111561016757600080fd5b8286015b848110156101895761017c81610113565b835291830191830161016b565b509695505050505050565b600082601f8301126101a557600080fd5b81356001600160401b038111156101be576101be6100aa565b6101d1601f8201601f19166020016100c0565b8181528460208386010111156101e657600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561021957600080fd5b61022285610091565b935061023060208601610091565b925060408501356001600160401b038082111561024c57600080fd5b61025888838901610122565b9350606087013591508082111561026e57600080fd5b5061027b87828801610194565b91505092959194509250565b600082601f83011261029857600080fd5b813560206102a8610143836100f0565b82815260059290921b840181019181810190868411156102c757600080fd5b8286015b848110156101895780356001600160401b038111156102ea5760008081fd5b6102f88986838b0101610194565b8452509183019183016102cb565b6000806000806080858703121561031c57600080fd5b61032585610091565b935061033360208601610091565b925061034160408601610113565b915060608501356001600160401b0381111561035c57600080fd5b61027b87828801610287565b6000806000806080858703121561037e57600080fd5b61038785610091565b935061039560208601610091565b92506103a360408601610113565b915060608501356001600160401b038111156103be57600080fd5b61027b87828801610194565b600080600080608085870312156103e057600080fd5b6103e985610091565b93506103f760208601610091565b925060408501356001600160401b038082111561041357600080fd5b61041f88838901610122565b9350606087013591508082111561043557600080fd5b5061027b8782880161028756fea2646970667358221220f5b6044714d38834f21db05d8e4853211a0eace739a9903c7054964f2311f42364736f6c63430008110033", }
SystemRouterMockMetaData contains all meta data concerning the SystemRouterMock contract.
var TypedMemViewABI = TypedMemViewMetaData.ABI
TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.
var TypedMemViewBin = TypedMemViewMetaData.Bin
TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs
Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.
var TypedMemViewMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"BITS_EMPTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOW_96_BITS_MASK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "97b8ad4a": "BITS_EMPTY()", "eb740628": "BITS_LEN()", "fb734584": "BITS_LOC()", "10153fce": "BITS_TYPE()", "b602d173": "LOW_96_BITS_MASK()", "f26be3fc": "NULL()", "1136e7ea": "SHIFT_LEN()", "1bfe17ce": "SHIFT_LOC()", "13090c5a": "SHIFT_TYPE()", }, Bin: "0x61017a61003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061008d5760003560e01c806310153fce146100925780631136e7ea146100ad57806313090c5a146100b55780631bfe17ce146100bd57806397b8ad4a146100ad578063b602d173146100c5578063eb740628146100d3578063f26be3fc146100db578063fb734584146100d3575b600080fd5b61009a602881565b6040519081526020015b60405180910390f35b61009a601881565b61009a6100fb565b61009a610115565b61009a6001600160601b0381565b61009a606081565b6100e662ffffff1981565b60405162ffffff1990911681526020016100a4565b606061010881601861011d565b610112919061011d565b81565b610112606060185b8082018082111561013e57634e487b7160e01b600052601160045260246000fd5b9291505056fea2646970667358221220f0da6106e6f9ae0825198c6ecc940a6a7d7ebce6052bafb9ee711d306458560764736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
var Version002ABI = Version002MetaData.ABI
Version002ABI is the input ABI used to generate the binding from. Deprecated: Use Version002MetaData.ABI instead.
var Version002FuncSigs = Version002MetaData.Sigs
Deprecated: Use Version002MetaData.Sigs instead. Version002FuncSigs maps the 4-byte function signature to its string representation.
var Version002MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "54fd4d50": "version()", }, }
Version002MetaData contains all meta data concerning the Version002 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\":\"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 AgentRegistry ¶
type AgentRegistry struct { AgentRegistryCaller // Read-only binding to the contract AgentRegistryTransactor // Write-only binding to the contract AgentRegistryFilterer // Log filterer for contract events }
AgentRegistry is an auto generated Go binding around an Ethereum contract.
func NewAgentRegistry ¶
func NewAgentRegistry(address common.Address, backend bind.ContractBackend) (*AgentRegistry, error)
NewAgentRegistry creates a new instance of AgentRegistry, bound to a specific deployed contract.
type AgentRegistryAgentAdded ¶
type AgentRegistryAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryAgentAdded represents a AgentAdded event raised by the AgentRegistry contract.
type AgentRegistryAgentAddedIterator ¶
type AgentRegistryAgentAddedIterator struct { Event *AgentRegistryAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistry contract.
func (*AgentRegistryAgentAddedIterator) Close ¶
func (it *AgentRegistryAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentAddedIterator) Error ¶
func (it *AgentRegistryAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentAddedIterator) Next ¶
func (it *AgentRegistryAgentAddedIterator) 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 AgentRegistryAgentRemoved ¶
type AgentRegistryAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryAgentRemoved represents a AgentRemoved event raised by the AgentRegistry contract.
type AgentRegistryAgentRemovedIterator ¶
type AgentRegistryAgentRemovedIterator struct { Event *AgentRegistryAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistry contract.
func (*AgentRegistryAgentRemovedIterator) Close ¶
func (it *AgentRegistryAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentRemovedIterator) Error ¶
func (it *AgentRegistryAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentRemovedIterator) Next ¶
func (it *AgentRegistryAgentRemovedIterator) 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 AgentRegistryAgentSlashed ¶
type AgentRegistryAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryAgentSlashed represents a AgentSlashed event raised by the AgentRegistry contract.
type AgentRegistryAgentSlashedIterator ¶
type AgentRegistryAgentSlashedIterator struct { Event *AgentRegistryAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the AgentRegistry contract.
func (*AgentRegistryAgentSlashedIterator) Close ¶
func (it *AgentRegistryAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentSlashedIterator) Error ¶
func (it *AgentRegistryAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentSlashedIterator) Next ¶
func (it *AgentRegistryAgentSlashedIterator) 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 AgentRegistryCaller ¶
type AgentRegistryCaller struct {
// contains filtered or unexported fields
}
AgentRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryCaller ¶
func NewAgentRegistryCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryCaller, error)
NewAgentRegistryCaller creates a new read-only instance of AgentRegistry, bound to a specific deployed contract.
func (*AgentRegistryCaller) AllAgents ¶
func (_AgentRegistry *AgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistryCaller) AllDomains ¶
func (_AgentRegistry *AgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistryCaller) AmountAgents ¶
func (_AgentRegistry *AgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistryCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistryCaller) GetAgent ¶
func (_AgentRegistry *AgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistryCaller) GetDomain ¶
func (_AgentRegistry *AgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistryCaller) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistryCaller) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*AgentRegistryCaller) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryCallerRaw ¶
type AgentRegistryCallerRaw struct {
Contract *AgentRegistryCaller // Generic read-only contract binding to access the raw methods on
}
AgentRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentRegistryCallerRaw) Call ¶
func (_AgentRegistry *AgentRegistryCallerRaw) 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 AgentRegistryCallerSession ¶
type AgentRegistryCallerSession struct { Contract *AgentRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentRegistryCallerSession) AllAgents ¶
func (_AgentRegistry *AgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistryCallerSession) AllDomains ¶
func (_AgentRegistry *AgentRegistryCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistryCallerSession) AmountAgents ¶
func (_AgentRegistry *AgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistryCallerSession) AmountDomains ¶
func (_AgentRegistry *AgentRegistryCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistryCallerSession) GetAgent ¶
func (_AgentRegistry *AgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistryCallerSession) GetDomain ¶
func (_AgentRegistry *AgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistryCallerSession) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistryCallerSession) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*AgentRegistryCallerSession) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryDomainActivated ¶
type AgentRegistryDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainActivated represents a DomainActivated event raised by the AgentRegistry contract.
type AgentRegistryDomainActivatedIterator ¶
type AgentRegistryDomainActivatedIterator struct { Event *AgentRegistryDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistry contract.
func (*AgentRegistryDomainActivatedIterator) Close ¶
func (it *AgentRegistryDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainActivatedIterator) Error ¶
func (it *AgentRegistryDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainActivatedIterator) Next ¶
func (it *AgentRegistryDomainActivatedIterator) 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 AgentRegistryDomainDeactivated ¶
type AgentRegistryDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistry contract.
type AgentRegistryDomainDeactivatedIterator ¶
type AgentRegistryDomainDeactivatedIterator struct { Event *AgentRegistryDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistry contract.
func (*AgentRegistryDomainDeactivatedIterator) Close ¶
func (it *AgentRegistryDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainDeactivatedIterator) Error ¶
func (it *AgentRegistryDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainDeactivatedIterator) Next ¶
func (it *AgentRegistryDomainDeactivatedIterator) 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 AgentRegistryEvents ¶
type AgentRegistryEvents struct { AgentRegistryEventsCaller // Read-only binding to the contract AgentRegistryEventsTransactor // Write-only binding to the contract AgentRegistryEventsFilterer // Log filterer for contract events }
AgentRegistryEvents is an auto generated Go binding around an Ethereum contract.
func NewAgentRegistryEvents ¶
func NewAgentRegistryEvents(address common.Address, backend bind.ContractBackend) (*AgentRegistryEvents, error)
NewAgentRegistryEvents creates a new instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsAgentAdded ¶
type AgentRegistryEventsAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsAgentAdded represents a AgentAdded event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsAgentAddedIterator ¶
type AgentRegistryEventsAgentAddedIterator struct { Event *AgentRegistryEventsAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsAgentAddedIterator) Close ¶
func (it *AgentRegistryEventsAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentAddedIterator) Error ¶
func (it *AgentRegistryEventsAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentAddedIterator) Next ¶
func (it *AgentRegistryEventsAgentAddedIterator) 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 AgentRegistryEventsAgentRemoved ¶
type AgentRegistryEventsAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsAgentRemoved represents a AgentRemoved event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsAgentRemovedIterator ¶
type AgentRegistryEventsAgentRemovedIterator struct { Event *AgentRegistryEventsAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsAgentRemovedIterator) Close ¶
func (it *AgentRegistryEventsAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentRemovedIterator) Error ¶
func (it *AgentRegistryEventsAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentRemovedIterator) Next ¶
func (it *AgentRegistryEventsAgentRemovedIterator) 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 AgentRegistryEventsAgentSlashed ¶
type AgentRegistryEventsAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsAgentSlashed represents a AgentSlashed event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsAgentSlashedIterator ¶
type AgentRegistryEventsAgentSlashedIterator struct { Event *AgentRegistryEventsAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsAgentSlashedIterator) Close ¶
func (it *AgentRegistryEventsAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentSlashedIterator) Error ¶
func (it *AgentRegistryEventsAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentSlashedIterator) Next ¶
func (it *AgentRegistryEventsAgentSlashedIterator) 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 AgentRegistryEventsCaller ¶
type AgentRegistryEventsCaller struct {
// contains filtered or unexported fields
}
AgentRegistryEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsCaller ¶
func NewAgentRegistryEventsCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryEventsCaller, error)
NewAgentRegistryEventsCaller creates a new read-only instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsCallerRaw ¶
type AgentRegistryEventsCallerRaw struct {
Contract *AgentRegistryEventsCaller // Generic read-only contract binding to access the raw methods on
}
AgentRegistryEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentRegistryEventsCallerRaw) Call ¶
func (_AgentRegistryEvents *AgentRegistryEventsCallerRaw) 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 AgentRegistryEventsCallerSession ¶
type AgentRegistryEventsCallerSession struct { Contract *AgentRegistryEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentRegistryEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AgentRegistryEventsDomainActivated ¶
type AgentRegistryEventsDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainActivated represents a DomainActivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainActivatedIterator ¶
type AgentRegistryEventsDomainActivatedIterator struct { Event *AgentRegistryEventsDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsDomainActivatedIterator) Close ¶
func (it *AgentRegistryEventsDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainActivatedIterator) Error ¶
func (it *AgentRegistryEventsDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainActivatedIterator) Next ¶
func (it *AgentRegistryEventsDomainActivatedIterator) 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 AgentRegistryEventsDomainDeactivated ¶
type AgentRegistryEventsDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainDeactivatedIterator ¶
type AgentRegistryEventsDomainDeactivatedIterator struct { Event *AgentRegistryEventsDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsDomainDeactivatedIterator) Close ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainDeactivatedIterator) Error ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainDeactivatedIterator) Next ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) 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 AgentRegistryEventsFilterer ¶
type AgentRegistryEventsFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryEventsFilterer ¶
func NewAgentRegistryEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryEventsFilterer, error)
NewAgentRegistryEventsFilterer creates a new log filterer instance of AgentRegistryEvents, bound to a specific deployed contract.
func (*AgentRegistryEventsFilterer) FilterAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) FilterAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) FilterAgentSlashed ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) FilterDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) FilterDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) ParseAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryEventsAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) ParseAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryEventsAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) ParseAgentSlashed ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryEventsAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) ParseDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryEventsDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) ParseDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryEventsDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) WatchAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) WatchAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) WatchAgentSlashed ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) WatchDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) WatchDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type AgentRegistryEventsRaw ¶
type AgentRegistryEventsRaw struct {
Contract *AgentRegistryEvents // Generic contract binding to access the raw methods on
}
AgentRegistryEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentRegistryEventsRaw) Call ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) 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 (*AgentRegistryEventsRaw) Transact ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryEventsRaw) Transfer ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) 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 AgentRegistryEventsSession ¶
type AgentRegistryEventsSession struct { Contract *AgentRegistryEvents // 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 }
AgentRegistryEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AgentRegistryEventsTransactor ¶
type AgentRegistryEventsTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsTransactor ¶
func NewAgentRegistryEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryEventsTransactor, error)
NewAgentRegistryEventsTransactor creates a new write-only instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsTransactorRaw ¶
type AgentRegistryEventsTransactorRaw struct {
Contract *AgentRegistryEventsTransactor // Generic write-only contract binding to access the raw methods on
}
AgentRegistryEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentRegistryEventsTransactorRaw) Transact ¶
func (_AgentRegistryEvents *AgentRegistryEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryEventsTransactorRaw) Transfer ¶
func (_AgentRegistryEvents *AgentRegistryEventsTransactorRaw) 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 AgentRegistryEventsTransactorSession ¶
type AgentRegistryEventsTransactorSession struct { Contract *AgentRegistryEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistryEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentRegistryFilterer ¶
type AgentRegistryFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryFilterer ¶
func NewAgentRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryFilterer, error)
NewAgentRegistryFilterer creates a new log filterer instance of AgentRegistry, bound to a specific deployed contract.
func (*AgentRegistryFilterer) FilterAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) FilterAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) FilterAgentSlashed ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) FilterDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) FilterDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryFilterer) ParseAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) ParseAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) ParseAgentSlashed ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseAgentSlashed(log types.Log) (*AgentRegistryAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) ParseDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) ParseDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryFilterer) WatchAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) WatchAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) WatchAgentSlashed ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) WatchDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) WatchDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type AgentRegistryRaw ¶
type AgentRegistryRaw struct {
Contract *AgentRegistry // Generic contract binding to access the raw methods on
}
AgentRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentRegistryRaw) Call ¶
func (_AgentRegistry *AgentRegistryRaw) 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 (*AgentRegistryRaw) Transact ¶
func (_AgentRegistry *AgentRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryRaw) Transfer ¶
func (_AgentRegistry *AgentRegistryRaw) 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 AgentRegistrySession ¶
type AgentRegistrySession struct { Contract *AgentRegistry // 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 }
AgentRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentRegistrySession) AllAgents ¶
func (_AgentRegistry *AgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistrySession) AllDomains ¶
func (_AgentRegistry *AgentRegistrySession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistrySession) AmountAgents ¶
func (_AgentRegistry *AgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistrySession) AmountDomains ¶
func (_AgentRegistry *AgentRegistrySession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistrySession) GetAgent ¶
func (_AgentRegistry *AgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistrySession) GetDomain ¶
func (_AgentRegistry *AgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistrySession) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistrySession) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*AgentRegistrySession) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryTransactor ¶
type AgentRegistryTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryTransactor ¶
func NewAgentRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryTransactor, error)
NewAgentRegistryTransactor creates a new write-only instance of AgentRegistry, bound to a specific deployed contract.
type AgentRegistryTransactorRaw ¶
type AgentRegistryTransactorRaw struct {
Contract *AgentRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
AgentRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentRegistryTransactorRaw) Transact ¶
func (_AgentRegistry *AgentRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryTransactorRaw) Transfer ¶
func (_AgentRegistry *AgentRegistryTransactorRaw) 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 AgentRegistryTransactorSession ¶
type AgentRegistryTransactorSession struct { Contract *AgentRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentSet ¶
type AgentSet struct { AgentSetCaller // Read-only binding to the contract AgentSetTransactor // Write-only binding to the contract AgentSetFilterer // Log filterer for contract events }
AgentSet is an auto generated Go binding around an Ethereum contract.
func DeployAgentSet ¶
func DeployAgentSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AgentSet, error)
DeployAgentSet deploys a new Ethereum contract, binding an instance of AgentSet to it.
func NewAgentSet ¶
NewAgentSet creates a new instance of AgentSet, bound to a specific deployed contract.
type AgentSetCaller ¶
type AgentSetCaller struct {
// contains filtered or unexported fields
}
AgentSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentSetCaller ¶
func NewAgentSetCaller(address common.Address, caller bind.ContractCaller) (*AgentSetCaller, error)
NewAgentSetCaller creates a new read-only instance of AgentSet, bound to a specific deployed contract.
type AgentSetCallerRaw ¶
type AgentSetCallerRaw struct {
Contract *AgentSetCaller // Generic read-only contract binding to access the raw methods on
}
AgentSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentSetCallerRaw) Call ¶
func (_AgentSet *AgentSetCallerRaw) 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 AgentSetCallerSession ¶
type AgentSetCallerSession struct { Contract *AgentSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AgentSetFilterer ¶
type AgentSetFilterer struct {
// contains filtered or unexported fields
}
AgentSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentSetFilterer ¶
func NewAgentSetFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentSetFilterer, error)
NewAgentSetFilterer creates a new log filterer instance of AgentSet, bound to a specific deployed contract.
type AgentSetRaw ¶
type AgentSetRaw struct {
Contract *AgentSet // Generic contract binding to access the raw methods on
}
AgentSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentSetRaw) Call ¶
func (_AgentSet *AgentSetRaw) 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 (*AgentSetRaw) Transact ¶
func (_AgentSet *AgentSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSetRaw) Transfer ¶
func (_AgentSet *AgentSetRaw) 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 AgentSetSession ¶
type AgentSetSession struct { Contract *AgentSet // 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 }
AgentSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AgentSetTransactor ¶
type AgentSetTransactor struct {
// contains filtered or unexported fields
}
AgentSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentSetTransactor ¶
func NewAgentSetTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentSetTransactor, error)
NewAgentSetTransactor creates a new write-only instance of AgentSet, bound to a specific deployed contract.
type AgentSetTransactorRaw ¶
type AgentSetTransactorRaw struct {
Contract *AgentSetTransactor // Generic write-only contract binding to access the raw methods on
}
AgentSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentSetTransactorRaw) Transact ¶
func (_AgentSet *AgentSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSetTransactorRaw) Transfer ¶
func (_AgentSet *AgentSetTransactorRaw) 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 AgentSetTransactorSession ¶
type AgentSetTransactorSession struct { Contract *AgentSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
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 Auth ¶
type Auth struct { AuthCaller // Read-only binding to the contract AuthTransactor // Write-only binding to the contract AuthFilterer // Log filterer for contract events }
Auth is an auto generated Go binding around an Ethereum contract.
func DeployAuth ¶
func DeployAuth(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Auth, error)
DeployAuth deploys a new Ethereum contract, binding an instance of Auth to it.
type AuthCaller ¶
type AuthCaller struct {
// contains filtered or unexported fields
}
AuthCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAuthCaller ¶
func NewAuthCaller(address common.Address, caller bind.ContractCaller) (*AuthCaller, error)
NewAuthCaller creates a new read-only instance of Auth, bound to a specific deployed contract.
type AuthCallerRaw ¶
type AuthCallerRaw struct {
Contract *AuthCaller // Generic read-only contract binding to access the raw methods on
}
AuthCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AuthCallerRaw) Call ¶
func (_Auth *AuthCallerRaw) 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 AuthCallerSession ¶
type AuthCallerSession struct { Contract *AuthCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AuthCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AuthFilterer ¶
type AuthFilterer struct {
// contains filtered or unexported fields
}
AuthFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAuthFilterer ¶
func NewAuthFilterer(address common.Address, filterer bind.ContractFilterer) (*AuthFilterer, error)
NewAuthFilterer creates a new log filterer instance of Auth, bound to a specific deployed contract.
type AuthRaw ¶
type AuthRaw struct {
Contract *Auth // Generic contract binding to access the raw methods on
}
AuthRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AuthRaw) Call ¶
func (_Auth *AuthRaw) 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 (*AuthRaw) Transact ¶
func (_Auth *AuthRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AuthRaw) Transfer ¶
func (_Auth *AuthRaw) 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 AuthSession ¶
type AuthSession struct { Contract *Auth // 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 }
AuthSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AuthTransactor ¶
type AuthTransactor struct {
// contains filtered or unexported fields
}
AuthTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAuthTransactor ¶
func NewAuthTransactor(address common.Address, transactor bind.ContractTransactor) (*AuthTransactor, error)
NewAuthTransactor creates a new write-only instance of Auth, bound to a specific deployed contract.
type AuthTransactorRaw ¶
type AuthTransactorRaw struct {
Contract *AuthTransactor // Generic write-only contract binding to access the raw methods on
}
AuthTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AuthTransactorRaw) Transact ¶
func (_Auth *AuthTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AuthTransactorRaw) Transfer ¶
func (_Auth *AuthTransactorRaw) 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 AuthTransactorSession ¶
type AuthTransactorSession struct { Contract *AuthTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AuthTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BondingManager ¶
type BondingManager struct { BondingManagerCaller // Read-only binding to the contract BondingManagerTransactor // Write-only binding to the contract BondingManagerFilterer // Log filterer for contract events }
BondingManager is an auto generated Go binding around an Ethereum contract.
func NewBondingManager ¶
func NewBondingManager(address common.Address, backend bind.ContractBackend) (*BondingManager, error)
NewBondingManager creates a new instance of BondingManager, bound to a specific deployed contract.
type BondingManagerAgentAdded ¶
type BondingManagerAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
BondingManagerAgentAdded represents a AgentAdded event raised by the BondingManager contract.
type BondingManagerAgentAddedIterator ¶
type BondingManagerAgentAddedIterator struct { Event *BondingManagerAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the BondingManager contract.
func (*BondingManagerAgentAddedIterator) Close ¶
func (it *BondingManagerAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerAgentAddedIterator) Error ¶
func (it *BondingManagerAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerAgentAddedIterator) Next ¶
func (it *BondingManagerAgentAddedIterator) 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 BondingManagerAgentRemoved ¶
type BondingManagerAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
BondingManagerAgentRemoved represents a AgentRemoved event raised by the BondingManager contract.
type BondingManagerAgentRemovedIterator ¶
type BondingManagerAgentRemovedIterator struct { Event *BondingManagerAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the BondingManager contract.
func (*BondingManagerAgentRemovedIterator) Close ¶
func (it *BondingManagerAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerAgentRemovedIterator) Error ¶
func (it *BondingManagerAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerAgentRemovedIterator) Next ¶
func (it *BondingManagerAgentRemovedIterator) 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 BondingManagerAgentSlashed ¶
type BondingManagerAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
BondingManagerAgentSlashed represents a AgentSlashed event raised by the BondingManager contract.
type BondingManagerAgentSlashedIterator ¶
type BondingManagerAgentSlashedIterator struct { Event *BondingManagerAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the BondingManager contract.
func (*BondingManagerAgentSlashedIterator) Close ¶
func (it *BondingManagerAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerAgentSlashedIterator) Error ¶
func (it *BondingManagerAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerAgentSlashedIterator) Next ¶
func (it *BondingManagerAgentSlashedIterator) 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 BondingManagerCaller ¶
type BondingManagerCaller struct {
// contains filtered or unexported fields
}
BondingManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBondingManagerCaller ¶
func NewBondingManagerCaller(address common.Address, caller bind.ContractCaller) (*BondingManagerCaller, error)
NewBondingManagerCaller creates a new read-only instance of BondingManager, bound to a specific deployed contract.
func (*BondingManagerCaller) AllAgents ¶
func (_BondingManager *BondingManagerCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*BondingManagerCaller) AllDomains ¶
func (_BondingManager *BondingManagerCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*BondingManagerCaller) AmountAgents ¶
func (_BondingManager *BondingManagerCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*BondingManagerCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*BondingManagerCaller) GetAgent ¶
func (_BondingManager *BondingManagerCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*BondingManagerCaller) GetDomain ¶
func (_BondingManager *BondingManagerCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*BondingManagerCaller) IsActiveAgent ¶
func (_BondingManager *BondingManagerCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*BondingManagerCaller) IsActiveAgent0 ¶
func (_BondingManager *BondingManagerCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*BondingManagerCaller) IsActiveDomain ¶
func (_BondingManager *BondingManagerCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*BondingManagerCaller) LocalDomain ¶
func (_BondingManager *BondingManagerCaller) 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 (*BondingManagerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BondingManagerCaller) SYNAPSEDOMAIN ¶
func (_BondingManager *BondingManagerCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*BondingManagerCaller) SystemRouter ¶
func (_BondingManager *BondingManagerCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type BondingManagerCallerRaw ¶
type BondingManagerCallerRaw struct {
Contract *BondingManagerCaller // Generic read-only contract binding to access the raw methods on
}
BondingManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BondingManagerCallerRaw) Call ¶
func (_BondingManager *BondingManagerCallerRaw) 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 BondingManagerCallerSession ¶
type BondingManagerCallerSession struct { Contract *BondingManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BondingManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BondingManagerCallerSession) AllAgents ¶
func (_BondingManager *BondingManagerCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*BondingManagerCallerSession) AllDomains ¶
func (_BondingManager *BondingManagerCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*BondingManagerCallerSession) AmountAgents ¶
func (_BondingManager *BondingManagerCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*BondingManagerCallerSession) AmountDomains ¶
func (_BondingManager *BondingManagerCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*BondingManagerCallerSession) GetAgent ¶
func (_BondingManager *BondingManagerCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*BondingManagerCallerSession) GetDomain ¶
func (_BondingManager *BondingManagerCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*BondingManagerCallerSession) IsActiveAgent ¶
func (_BondingManager *BondingManagerCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*BondingManagerCallerSession) IsActiveAgent0 ¶
func (_BondingManager *BondingManagerCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*BondingManagerCallerSession) IsActiveDomain ¶
func (_BondingManager *BondingManagerCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*BondingManagerCallerSession) LocalDomain ¶
func (_BondingManager *BondingManagerCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*BondingManagerCallerSession) Owner ¶
func (_BondingManager *BondingManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BondingManagerCallerSession) SYNAPSEDOMAIN ¶
func (_BondingManager *BondingManagerCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*BondingManagerCallerSession) SystemRouter ¶
func (_BondingManager *BondingManagerCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type BondingManagerDomainActivated ¶
type BondingManagerDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
BondingManagerDomainActivated represents a DomainActivated event raised by the BondingManager contract.
type BondingManagerDomainActivatedIterator ¶
type BondingManagerDomainActivatedIterator struct { Event *BondingManagerDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the BondingManager contract.
func (*BondingManagerDomainActivatedIterator) Close ¶
func (it *BondingManagerDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerDomainActivatedIterator) Error ¶
func (it *BondingManagerDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerDomainActivatedIterator) Next ¶
func (it *BondingManagerDomainActivatedIterator) 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 BondingManagerDomainDeactivated ¶
type BondingManagerDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
BondingManagerDomainDeactivated represents a DomainDeactivated event raised by the BondingManager contract.
type BondingManagerDomainDeactivatedIterator ¶
type BondingManagerDomainDeactivatedIterator struct { Event *BondingManagerDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the BondingManager contract.
func (*BondingManagerDomainDeactivatedIterator) Close ¶
func (it *BondingManagerDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerDomainDeactivatedIterator) Error ¶
func (it *BondingManagerDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerDomainDeactivatedIterator) Next ¶
func (it *BondingManagerDomainDeactivatedIterator) 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 BondingManagerFilterer ¶
type BondingManagerFilterer struct {
// contains filtered or unexported fields
}
BondingManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBondingManagerFilterer ¶
func NewBondingManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*BondingManagerFilterer, error)
NewBondingManagerFilterer creates a new log filterer instance of BondingManager, bound to a specific deployed contract.
func (*BondingManagerFilterer) FilterAgentAdded ¶
func (_BondingManager *BondingManagerFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) FilterAgentRemoved ¶
func (_BondingManager *BondingManagerFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) FilterAgentSlashed ¶
func (_BondingManager *BondingManagerFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*BondingManagerAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) FilterDomainActivated ¶
func (_BondingManager *BondingManagerFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*BondingManagerDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*BondingManagerFilterer) FilterDomainDeactivated ¶
func (_BondingManager *BondingManagerFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*BondingManagerDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*BondingManagerFilterer) FilterInitialized ¶
func (_BondingManager *BondingManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*BondingManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BondingManagerFilterer) FilterOwnershipTransferred ¶
func (_BondingManager *BondingManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*BondingManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BondingManagerFilterer) ParseAgentAdded ¶
func (_BondingManager *BondingManagerFilterer) ParseAgentAdded(log types.Log) (*BondingManagerAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) ParseAgentRemoved ¶
func (_BondingManager *BondingManagerFilterer) ParseAgentRemoved(log types.Log) (*BondingManagerAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) ParseAgentSlashed ¶
func (_BondingManager *BondingManagerFilterer) ParseAgentSlashed(log types.Log) (*BondingManagerAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) ParseDomainActivated ¶
func (_BondingManager *BondingManagerFilterer) ParseDomainActivated(log types.Log) (*BondingManagerDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*BondingManagerFilterer) ParseDomainDeactivated ¶
func (_BondingManager *BondingManagerFilterer) ParseDomainDeactivated(log types.Log) (*BondingManagerDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*BondingManagerFilterer) ParseInitialized ¶
func (_BondingManager *BondingManagerFilterer) ParseInitialized(log types.Log) (*BondingManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BondingManagerFilterer) ParseOwnershipTransferred ¶
func (_BondingManager *BondingManagerFilterer) ParseOwnershipTransferred(log types.Log) (*BondingManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*BondingManagerFilterer) WatchAgentAdded ¶
func (_BondingManager *BondingManagerFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) WatchAgentRemoved ¶
func (_BondingManager *BondingManagerFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) WatchAgentSlashed ¶
func (_BondingManager *BondingManagerFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *BondingManagerAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*BondingManagerFilterer) WatchDomainActivated ¶
func (_BondingManager *BondingManagerFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *BondingManagerDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*BondingManagerFilterer) WatchDomainDeactivated ¶
func (_BondingManager *BondingManagerFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *BondingManagerDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*BondingManagerFilterer) WatchInitialized ¶
func (_BondingManager *BondingManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *BondingManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*BondingManagerFilterer) WatchOwnershipTransferred ¶
func (_BondingManager *BondingManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BondingManagerOwnershipTransferred, 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 BondingManagerInitialized ¶
type BondingManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
BondingManagerInitialized represents a Initialized event raised by the BondingManager contract.
type BondingManagerInitializedIterator ¶
type BondingManagerInitializedIterator struct { Event *BondingManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the BondingManager contract.
func (*BondingManagerInitializedIterator) Close ¶
func (it *BondingManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerInitializedIterator) Error ¶
func (it *BondingManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerInitializedIterator) Next ¶
func (it *BondingManagerInitializedIterator) 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 BondingManagerOwnershipTransferred ¶
type BondingManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
BondingManagerOwnershipTransferred represents a OwnershipTransferred event raised by the BondingManager contract.
type BondingManagerOwnershipTransferredIterator ¶
type BondingManagerOwnershipTransferredIterator struct { Event *BondingManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
BondingManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the BondingManager contract.
func (*BondingManagerOwnershipTransferredIterator) Close ¶
func (it *BondingManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*BondingManagerOwnershipTransferredIterator) Error ¶
func (it *BondingManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*BondingManagerOwnershipTransferredIterator) Next ¶
func (it *BondingManagerOwnershipTransferredIterator) 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 BondingManagerRaw ¶
type BondingManagerRaw struct {
Contract *BondingManager // Generic contract binding to access the raw methods on
}
BondingManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BondingManagerRaw) Call ¶
func (_BondingManager *BondingManagerRaw) 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 (*BondingManagerRaw) Transact ¶
func (_BondingManager *BondingManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BondingManagerRaw) Transfer ¶
func (_BondingManager *BondingManagerRaw) 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 BondingManagerSession ¶
type BondingManagerSession struct { Contract *BondingManager // 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 }
BondingManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BondingManagerSession) AllAgents ¶
func (_BondingManager *BondingManagerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*BondingManagerSession) AllDomains ¶
func (_BondingManager *BondingManagerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*BondingManagerSession) AmountAgents ¶
func (_BondingManager *BondingManagerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*BondingManagerSession) AmountDomains ¶
func (_BondingManager *BondingManagerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*BondingManagerSession) GetAgent ¶
func (_BondingManager *BondingManagerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*BondingManagerSession) GetDomain ¶
func (_BondingManager *BondingManagerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*BondingManagerSession) IsActiveAgent ¶
func (_BondingManager *BondingManagerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*BondingManagerSession) IsActiveAgent0 ¶
func (_BondingManager *BondingManagerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*BondingManagerSession) IsActiveDomain ¶
func (_BondingManager *BondingManagerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*BondingManagerSession) LocalDomain ¶
func (_BondingManager *BondingManagerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*BondingManagerSession) Owner ¶
func (_BondingManager *BondingManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*BondingManagerSession) RenounceOwnership ¶
func (_BondingManager *BondingManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BondingManagerSession) SYNAPSEDOMAIN ¶
func (_BondingManager *BondingManagerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*BondingManagerSession) SetSystemRouter ¶
func (_BondingManager *BondingManagerSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*BondingManagerSession) SlashAgent ¶
func (_BondingManager *BondingManagerSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerSession) SyncAgent ¶
func (_BondingManager *BondingManagerSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerSession) SystemRouter ¶
func (_BondingManager *BondingManagerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*BondingManagerSession) TransferOwnership ¶
func (_BondingManager *BondingManagerSession) 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 BondingManagerTransactor ¶
type BondingManagerTransactor struct {
// contains filtered or unexported fields
}
BondingManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBondingManagerTransactor ¶
func NewBondingManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*BondingManagerTransactor, error)
NewBondingManagerTransactor creates a new write-only instance of BondingManager, bound to a specific deployed contract.
func (*BondingManagerTransactor) RenounceOwnership ¶
func (_BondingManager *BondingManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BondingManagerTransactor) SetSystemRouter ¶
func (_BondingManager *BondingManagerTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*BondingManagerTransactor) SlashAgent ¶
func (_BondingManager *BondingManagerTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerTransactor) SyncAgent ¶
func (_BondingManager *BondingManagerTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerTransactor) TransferOwnership ¶
func (_BondingManager *BondingManagerTransactor) 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 BondingManagerTransactorRaw ¶
type BondingManagerTransactorRaw struct {
Contract *BondingManagerTransactor // Generic write-only contract binding to access the raw methods on
}
BondingManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BondingManagerTransactorRaw) Transact ¶
func (_BondingManager *BondingManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BondingManagerTransactorRaw) Transfer ¶
func (_BondingManager *BondingManagerTransactorRaw) 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 BondingManagerTransactorSession ¶
type BondingManagerTransactorSession struct { Contract *BondingManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BondingManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*BondingManagerTransactorSession) RenounceOwnership ¶
func (_BondingManager *BondingManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*BondingManagerTransactorSession) SetSystemRouter ¶
func (_BondingManager *BondingManagerTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*BondingManagerTransactorSession) SlashAgent ¶
func (_BondingManager *BondingManagerTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerTransactorSession) SyncAgent ¶
func (_BondingManager *BondingManagerTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*BondingManagerTransactorSession) TransferOwnership ¶
func (_BondingManager *BondingManagerTransactorSession) 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 ByteString ¶
type ByteString struct { ByteStringCaller // Read-only binding to the contract ByteStringTransactor // Write-only binding to the contract ByteStringFilterer // Log filterer for contract events }
ByteString is an auto generated Go binding around an Ethereum contract.
func DeployByteString ¶
func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)
DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.
func NewByteString ¶
func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)
NewByteString creates a new instance of ByteString, bound to a specific deployed contract.
type ByteStringCaller ¶
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶
func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)
NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.
type ByteStringCallerRaw ¶
type ByteStringCallerRaw struct {
Contract *ByteStringCaller // Generic read-only contract binding to access the raw methods on
}
ByteStringCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ByteStringCallerRaw) Call ¶
func (_ByteString *ByteStringCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ByteStringCallerSession ¶
type ByteStringCallerSession struct { Contract *ByteStringCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ByteStringCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ByteStringFilterer ¶
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶
func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)
NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.
type ByteStringRaw ¶
type ByteStringRaw struct {
Contract *ByteString // Generic contract binding to access the raw methods on
}
ByteStringRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ByteStringRaw) Call ¶
func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ByteStringRaw) Transact ¶
func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringRaw) Transfer ¶
func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringSession ¶
type ByteStringSession struct { Contract *ByteString // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ByteStringTransactor ¶
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶
func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)
NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.
type ByteStringTransactorRaw ¶
type ByteStringTransactorRaw struct {
Contract *ByteStringTransactor // Generic write-only contract binding to access the raw methods on
}
ByteStringTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ByteStringTransactorRaw) Transact ¶
func (_ByteString *ByteStringTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringTransactorRaw) Transfer ¶
func (_ByteString *ByteStringTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringTransactorSession ¶
type ByteStringTransactorSession struct { Contract *ByteStringTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type 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 DomainContext ¶
type DomainContext struct { DomainContextCaller // Read-only binding to the contract DomainContextTransactor // Write-only binding to the contract DomainContextFilterer // Log filterer for contract events }
DomainContext is an auto generated Go binding around an Ethereum contract.
func NewDomainContext ¶
func NewDomainContext(address common.Address, backend bind.ContractBackend) (*DomainContext, error)
NewDomainContext creates a new instance of DomainContext, bound to a specific deployed contract.
type DomainContextCaller ¶
type DomainContextCaller struct {
// contains filtered or unexported fields
}
DomainContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDomainContextCaller ¶
func NewDomainContextCaller(address common.Address, caller bind.ContractCaller) (*DomainContextCaller, error)
NewDomainContextCaller creates a new read-only instance of DomainContext, bound to a specific deployed contract.
func (*DomainContextCaller) LocalDomain ¶
func (_DomainContext *DomainContextCaller) 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 DomainContextCallerRaw ¶
type DomainContextCallerRaw struct {
Contract *DomainContextCaller // Generic read-only contract binding to access the raw methods on
}
DomainContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DomainContextCallerRaw) Call ¶
func (_DomainContext *DomainContextCallerRaw) 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 DomainContextCallerSession ¶
type DomainContextCallerSession struct { Contract *DomainContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DomainContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DomainContextCallerSession) LocalDomain ¶
func (_DomainContext *DomainContextCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type DomainContextFilterer ¶
type DomainContextFilterer struct {
// contains filtered or unexported fields
}
DomainContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDomainContextFilterer ¶
func NewDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*DomainContextFilterer, error)
NewDomainContextFilterer creates a new log filterer instance of DomainContext, bound to a specific deployed contract.
type DomainContextRaw ¶
type DomainContextRaw struct {
Contract *DomainContext // Generic contract binding to access the raw methods on
}
DomainContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DomainContextRaw) Call ¶
func (_DomainContext *DomainContextRaw) 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 (*DomainContextRaw) Transact ¶
func (_DomainContext *DomainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DomainContextRaw) Transfer ¶
func (_DomainContext *DomainContextRaw) 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 DomainContextSession ¶
type DomainContextSession struct { Contract *DomainContext // 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 }
DomainContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DomainContextSession) LocalDomain ¶
func (_DomainContext *DomainContextSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type DomainContextTransactor ¶
type DomainContextTransactor struct {
// contains filtered or unexported fields
}
DomainContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDomainContextTransactor ¶
func NewDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*DomainContextTransactor, error)
NewDomainContextTransactor creates a new write-only instance of DomainContext, bound to a specific deployed contract.
type DomainContextTransactorRaw ¶
type DomainContextTransactorRaw struct {
Contract *DomainContextTransactor // Generic write-only contract binding to access the raw methods on
}
DomainContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DomainContextTransactorRaw) Transact ¶
func (_DomainContext *DomainContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DomainContextTransactorRaw) Transfer ¶
func (_DomainContext *DomainContextTransactorRaw) 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 DomainContextTransactorSession ¶
type DomainContextTransactorSession struct { Contract *DomainContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DomainContextTransactorSession 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 EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // 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 }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IAgentRegistry ¶
type IAgentRegistry struct { IAgentRegistryCaller // Read-only binding to the contract IAgentRegistryTransactor // Write-only binding to the contract IAgentRegistryFilterer // Log filterer for contract events }
IAgentRegistry is an auto generated Go binding around an Ethereum contract.
func NewIAgentRegistry ¶
func NewIAgentRegistry(address common.Address, backend bind.ContractBackend) (*IAgentRegistry, error)
NewIAgentRegistry creates a new instance of IAgentRegistry, bound to a specific deployed contract.
type IAgentRegistryCaller ¶
type IAgentRegistryCaller struct {
// contains filtered or unexported fields
}
IAgentRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAgentRegistryCaller ¶
func NewIAgentRegistryCaller(address common.Address, caller bind.ContractCaller) (*IAgentRegistryCaller, error)
NewIAgentRegistryCaller creates a new read-only instance of IAgentRegistry, bound to a specific deployed contract.
func (*IAgentRegistryCaller) AllAgents ¶
func (_IAgentRegistry *IAgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*IAgentRegistryCaller) AllDomains ¶
func (_IAgentRegistry *IAgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*IAgentRegistryCaller) AmountAgents ¶
func (_IAgentRegistry *IAgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*IAgentRegistryCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*IAgentRegistryCaller) GetAgent ¶
func (_IAgentRegistry *IAgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*IAgentRegistryCaller) GetDomain ¶
func (_IAgentRegistry *IAgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*IAgentRegistryCaller) IsActiveAgent ¶
func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*IAgentRegistryCaller) IsActiveAgent0 ¶
func (_IAgentRegistry *IAgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*IAgentRegistryCaller) IsActiveDomain ¶
func (_IAgentRegistry *IAgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type IAgentRegistryCallerRaw ¶
type IAgentRegistryCallerRaw struct {
Contract *IAgentRegistryCaller // Generic read-only contract binding to access the raw methods on
}
IAgentRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IAgentRegistryCallerRaw) Call ¶
func (_IAgentRegistry *IAgentRegistryCallerRaw) 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 IAgentRegistryCallerSession ¶
type IAgentRegistryCallerSession struct { Contract *IAgentRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IAgentRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IAgentRegistryCallerSession) AllAgents ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*IAgentRegistryCallerSession) AllDomains ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*IAgentRegistryCallerSession) AmountAgents ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*IAgentRegistryCallerSession) AmountDomains ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*IAgentRegistryCallerSession) GetAgent ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*IAgentRegistryCallerSession) GetDomain ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*IAgentRegistryCallerSession) IsActiveAgent ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*IAgentRegistryCallerSession) IsActiveAgent0 ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*IAgentRegistryCallerSession) IsActiveDomain ¶
func (_IAgentRegistry *IAgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type IAgentRegistryFilterer ¶
type IAgentRegistryFilterer struct {
// contains filtered or unexported fields
}
IAgentRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAgentRegistryFilterer ¶
func NewIAgentRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*IAgentRegistryFilterer, error)
NewIAgentRegistryFilterer creates a new log filterer instance of IAgentRegistry, bound to a specific deployed contract.
type IAgentRegistryRaw ¶
type IAgentRegistryRaw struct {
Contract *IAgentRegistry // Generic contract binding to access the raw methods on
}
IAgentRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IAgentRegistryRaw) Call ¶
func (_IAgentRegistry *IAgentRegistryRaw) 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 (*IAgentRegistryRaw) Transact ¶
func (_IAgentRegistry *IAgentRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentRegistryRaw) Transfer ¶
func (_IAgentRegistry *IAgentRegistryRaw) 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 IAgentRegistrySession ¶
type IAgentRegistrySession struct { Contract *IAgentRegistry // 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 }
IAgentRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IAgentRegistrySession) AllAgents ¶
func (_IAgentRegistry *IAgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*IAgentRegistrySession) AllDomains ¶
func (_IAgentRegistry *IAgentRegistrySession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*IAgentRegistrySession) AmountAgents ¶
func (_IAgentRegistry *IAgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*IAgentRegistrySession) AmountDomains ¶
func (_IAgentRegistry *IAgentRegistrySession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*IAgentRegistrySession) GetAgent ¶
func (_IAgentRegistry *IAgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*IAgentRegistrySession) GetDomain ¶
func (_IAgentRegistry *IAgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*IAgentRegistrySession) IsActiveAgent ¶
func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*IAgentRegistrySession) IsActiveAgent0 ¶
func (_IAgentRegistry *IAgentRegistrySession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*IAgentRegistrySession) IsActiveDomain ¶
func (_IAgentRegistry *IAgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type IAgentRegistryTransactor ¶
type IAgentRegistryTransactor struct {
// contains filtered or unexported fields
}
IAgentRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAgentRegistryTransactor ¶
func NewIAgentRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*IAgentRegistryTransactor, error)
NewIAgentRegistryTransactor creates a new write-only instance of IAgentRegistry, bound to a specific deployed contract.
type IAgentRegistryTransactorRaw ¶
type IAgentRegistryTransactorRaw struct {
Contract *IAgentRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
IAgentRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IAgentRegistryTransactorRaw) Transact ¶
func (_IAgentRegistry *IAgentRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAgentRegistryTransactorRaw) Transfer ¶
func (_IAgentRegistry *IAgentRegistryTransactorRaw) 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 IAgentRegistryTransactorSession ¶
type IAgentRegistryTransactorSession struct { Contract *IAgentRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IAgentRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
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) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
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) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*ISnapshotHubCaller) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*ISnapshotHubCaller) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, 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) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
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) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*ISnapshotHubCallerSession) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*ISnapshotHubCallerSession) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, 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) GetGuardSnapshot ¶
func (_ISnapshotHub *ISnapshotHubSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
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) GetNotarySnapshot ¶
func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*ISnapshotHubSession) GetNotarySnapshot0 ¶
func (_ISnapshotHub *ISnapshotHubSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*ISnapshotHubSession) GetSnapshotProof ¶
func (_ISnapshotHub *ISnapshotHubSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, 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 ISystemContract ¶
type ISystemContract struct { ISystemContractCaller // Read-only binding to the contract ISystemContractTransactor // Write-only binding to the contract ISystemContractFilterer // Log filterer for contract events }
ISystemContract is an auto generated Go binding around an Ethereum contract.
func NewISystemContract ¶
func NewISystemContract(address common.Address, backend bind.ContractBackend) (*ISystemContract, error)
NewISystemContract creates a new instance of ISystemContract, bound to a specific deployed contract.
type ISystemContractCaller ¶
type ISystemContractCaller struct {
// contains filtered or unexported fields
}
ISystemContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISystemContractCaller ¶
func NewISystemContractCaller(address common.Address, caller bind.ContractCaller) (*ISystemContractCaller, error)
NewISystemContractCaller creates a new read-only instance of ISystemContract, bound to a specific deployed contract.
func (*ISystemContractCaller) SystemRouter ¶
func (_ISystemContract *ISystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type ISystemContractCallerRaw ¶
type ISystemContractCallerRaw struct {
Contract *ISystemContractCaller // Generic read-only contract binding to access the raw methods on
}
ISystemContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISystemContractCallerRaw) Call ¶
func (_ISystemContract *ISystemContractCallerRaw) 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 ISystemContractCallerSession ¶
type ISystemContractCallerSession struct { Contract *ISystemContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISystemContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISystemContractCallerSession) SystemRouter ¶
func (_ISystemContract *ISystemContractCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type ISystemContractFilterer ¶
type ISystemContractFilterer struct {
// contains filtered or unexported fields
}
ISystemContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISystemContractFilterer ¶
func NewISystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemContractFilterer, error)
NewISystemContractFilterer creates a new log filterer instance of ISystemContract, bound to a specific deployed contract.
type ISystemContractRaw ¶
type ISystemContractRaw struct {
Contract *ISystemContract // Generic contract binding to access the raw methods on
}
ISystemContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISystemContractRaw) Call ¶
func (_ISystemContract *ISystemContractRaw) 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 (*ISystemContractRaw) Transact ¶
func (_ISystemContract *ISystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISystemContractRaw) Transfer ¶
func (_ISystemContract *ISystemContractRaw) 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 ISystemContractSession ¶
type ISystemContractSession struct { Contract *ISystemContract // 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 }
ISystemContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISystemContractSession) SetSystemRouter ¶
func (_ISystemContract *ISystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*ISystemContractSession) SlashAgent ¶
func (_ISystemContract *ISystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*ISystemContractSession) SyncAgent ¶
func (_ISystemContract *ISystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*ISystemContractSession) SystemRouter ¶
func (_ISystemContract *ISystemContractSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type ISystemContractTransactor ¶
type ISystemContractTransactor struct {
// contains filtered or unexported fields
}
ISystemContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISystemContractTransactor ¶
func NewISystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemContractTransactor, error)
NewISystemContractTransactor creates a new write-only instance of ISystemContract, bound to a specific deployed contract.
func (*ISystemContractTransactor) SetSystemRouter ¶
func (_ISystemContract *ISystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*ISystemContractTransactor) SlashAgent ¶
func (_ISystemContract *ISystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*ISystemContractTransactor) SyncAgent ¶
func (_ISystemContract *ISystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
type ISystemContractTransactorRaw ¶
type ISystemContractTransactorRaw struct {
Contract *ISystemContractTransactor // Generic write-only contract binding to access the raw methods on
}
ISystemContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISystemContractTransactorRaw) Transact ¶
func (_ISystemContract *ISystemContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISystemContractTransactorRaw) Transfer ¶
func (_ISystemContract *ISystemContractTransactorRaw) 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 ISystemContractTransactorSession ¶
type ISystemContractTransactorSession struct { Contract *ISystemContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISystemContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISystemContractTransactorSession) SetSystemRouter ¶
func (_ISystemContract *ISystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*ISystemContractTransactorSession) SlashAgent ¶
func (_ISystemContract *ISystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*ISystemContractTransactorSession) SyncAgent ¶
func (_ISystemContract *ISystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
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 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) 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)
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) 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)
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) 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) SubmitSnapshot ¶
func (_InterfaceSummit *InterfaceSummitSession) 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(bool wasAccepted)
func (*InterfaceSummitSession) VerifyAttestation ¶
func (_InterfaceSummit *InterfaceSummitSession) 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 isValid)
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) SubmitSnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactor) 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(bool wasAccepted)
func (*InterfaceSummitTransactor) VerifyAttestation ¶
func (_InterfaceSummit *InterfaceSummitTransactor) 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 isValid)
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) SubmitSnapshot ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) 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(bool wasAccepted)
func (*InterfaceSummitTransactorSession) VerifyAttestation ¶
func (_InterfaceSummit *InterfaceSummitTransactorSession) 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 isValid)
type InterfaceSystemRouter ¶
type InterfaceSystemRouter struct { InterfaceSystemRouterCaller // Read-only binding to the contract InterfaceSystemRouterTransactor // Write-only binding to the contract InterfaceSystemRouterFilterer // Log filterer for contract events }
InterfaceSystemRouter is an auto generated Go binding around an Ethereum contract.
func NewInterfaceSystemRouter ¶
func NewInterfaceSystemRouter(address common.Address, backend bind.ContractBackend) (*InterfaceSystemRouter, error)
NewInterfaceSystemRouter creates a new instance of InterfaceSystemRouter, bound to a specific deployed contract.
type InterfaceSystemRouterCaller ¶
type InterfaceSystemRouterCaller struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceSystemRouterCaller ¶
func NewInterfaceSystemRouterCaller(address common.Address, caller bind.ContractCaller) (*InterfaceSystemRouterCaller, error)
NewInterfaceSystemRouterCaller creates a new read-only instance of InterfaceSystemRouter, bound to a specific deployed contract.
type InterfaceSystemRouterCallerRaw ¶
type InterfaceSystemRouterCallerRaw struct {
Contract *InterfaceSystemRouterCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceSystemRouterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceSystemRouterCallerRaw) Call ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterCallerRaw) 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 InterfaceSystemRouterCallerSession ¶
type InterfaceSystemRouterCallerSession struct { Contract *InterfaceSystemRouterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceSystemRouterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterfaceSystemRouterFilterer ¶
type InterfaceSystemRouterFilterer struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceSystemRouterFilterer ¶
func NewInterfaceSystemRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceSystemRouterFilterer, error)
NewInterfaceSystemRouterFilterer creates a new log filterer instance of InterfaceSystemRouter, bound to a specific deployed contract.
type InterfaceSystemRouterRaw ¶
type InterfaceSystemRouterRaw struct {
Contract *InterfaceSystemRouter // Generic contract binding to access the raw methods on
}
InterfaceSystemRouterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceSystemRouterRaw) Call ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) 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 (*InterfaceSystemRouterRaw) Transact ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceSystemRouterRaw) Transfer ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterRaw) 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 InterfaceSystemRouterSession ¶
type InterfaceSystemRouterSession struct { Contract *InterfaceSystemRouter // 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 }
InterfaceSystemRouterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceSystemRouterSession) SystemCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*InterfaceSystemRouterSession) SystemMultiCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*InterfaceSystemRouterSession) SystemMultiCall0 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*InterfaceSystemRouterSession) SystemMultiCall1 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type InterfaceSystemRouterTransactor ¶
type InterfaceSystemRouterTransactor struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceSystemRouterTransactor ¶
func NewInterfaceSystemRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceSystemRouterTransactor, error)
NewInterfaceSystemRouterTransactor creates a new write-only instance of InterfaceSystemRouter, bound to a specific deployed contract.
func (*InterfaceSystemRouterTransactor) SystemCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*InterfaceSystemRouterTransactor) SystemMultiCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*InterfaceSystemRouterTransactor) SystemMultiCall0 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*InterfaceSystemRouterTransactor) SystemMultiCall1 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type InterfaceSystemRouterTransactorRaw ¶
type InterfaceSystemRouterTransactorRaw struct {
Contract *InterfaceSystemRouterTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceSystemRouterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceSystemRouterTransactorRaw) Transact ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceSystemRouterTransactorRaw) Transfer ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorRaw) 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 InterfaceSystemRouterTransactorSession ¶
type InterfaceSystemRouterTransactorSession struct { Contract *InterfaceSystemRouterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceSystemRouterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceSystemRouterTransactorSession) SystemCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*InterfaceSystemRouterTransactorSession) SystemMultiCall ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*InterfaceSystemRouterTransactorSession) SystemMultiCall0 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*InterfaceSystemRouterTransactorSession) SystemMultiCall1 ¶
func (_InterfaceSystemRouter *InterfaceSystemRouterTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type MerkleList ¶
type MerkleList struct { MerkleListCaller // Read-only binding to the contract MerkleListTransactor // Write-only binding to the contract MerkleListFilterer // Log filterer for contract events }
MerkleList is an auto generated Go binding around an Ethereum contract.
func DeployMerkleList ¶
func DeployMerkleList(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleList, error)
DeployMerkleList deploys a new Ethereum contract, binding an instance of MerkleList to it.
func NewMerkleList ¶
func NewMerkleList(address common.Address, backend bind.ContractBackend) (*MerkleList, error)
NewMerkleList creates a new instance of MerkleList, bound to a specific deployed contract.
type MerkleListCaller ¶
type MerkleListCaller struct {
// contains filtered or unexported fields
}
MerkleListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleListCaller ¶
func NewMerkleListCaller(address common.Address, caller bind.ContractCaller) (*MerkleListCaller, error)
NewMerkleListCaller creates a new read-only instance of MerkleList, bound to a specific deployed contract.
type MerkleListCallerRaw ¶
type MerkleListCallerRaw struct {
Contract *MerkleListCaller // Generic read-only contract binding to access the raw methods on
}
MerkleListCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleListCallerRaw) Call ¶
func (_MerkleList *MerkleListCallerRaw) 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 MerkleListCallerSession ¶
type MerkleListCallerSession struct { Contract *MerkleListCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleListCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleListFilterer ¶
type MerkleListFilterer struct {
// contains filtered or unexported fields
}
MerkleListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleListFilterer ¶
func NewMerkleListFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleListFilterer, error)
NewMerkleListFilterer creates a new log filterer instance of MerkleList, bound to a specific deployed contract.
type MerkleListRaw ¶
type MerkleListRaw struct {
Contract *MerkleList // Generic contract binding to access the raw methods on
}
MerkleListRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleListRaw) Call ¶
func (_MerkleList *MerkleListRaw) 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 (*MerkleListRaw) Transact ¶
func (_MerkleList *MerkleListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleListRaw) Transfer ¶
func (_MerkleList *MerkleListRaw) 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 MerkleListSession ¶
type MerkleListSession struct { Contract *MerkleList // 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 }
MerkleListSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleListTransactor ¶
type MerkleListTransactor struct {
// contains filtered or unexported fields
}
MerkleListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleListTransactor ¶
func NewMerkleListTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleListTransactor, error)
NewMerkleListTransactor creates a new write-only instance of MerkleList, bound to a specific deployed contract.
type MerkleListTransactorRaw ¶
type MerkleListTransactorRaw struct {
Contract *MerkleListTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleListTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleListTransactorRaw) Transact ¶
func (_MerkleList *MerkleListTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleListTransactorRaw) Transfer ¶
func (_MerkleList *MerkleListTransactorRaw) 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 MerkleListTransactorSession ¶
type MerkleListTransactorSession struct { Contract *MerkleListTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleListTransactorSession 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 SnapshotHub ¶
type SnapshotHub struct { SnapshotHubCaller // Read-only binding to the contract SnapshotHubTransactor // Write-only binding to the contract SnapshotHubFilterer // Log filterer for contract events }
SnapshotHub is an auto generated Go binding around an Ethereum contract.
func NewSnapshotHub ¶
func NewSnapshotHub(address common.Address, backend bind.ContractBackend) (*SnapshotHub, error)
NewSnapshotHub creates a new instance of SnapshotHub, bound to a specific deployed contract.
type SnapshotHubAttestationSaved ¶
type SnapshotHubAttestationSaved struct { Attestation []byte Raw types.Log // Blockchain specific contextual infos }
SnapshotHubAttestationSaved represents a AttestationSaved event raised by the SnapshotHub contract.
type SnapshotHubAttestationSavedIterator ¶
type SnapshotHubAttestationSavedIterator struct { Event *SnapshotHubAttestationSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotHubAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the SnapshotHub contract.
func (*SnapshotHubAttestationSavedIterator) Close ¶
func (it *SnapshotHubAttestationSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotHubAttestationSavedIterator) Error ¶
func (it *SnapshotHubAttestationSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotHubAttestationSavedIterator) Next ¶
func (it *SnapshotHubAttestationSavedIterator) 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 SnapshotHubCaller ¶
type SnapshotHubCaller struct {
// contains filtered or unexported fields
}
SnapshotHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotHubCaller ¶
func NewSnapshotHubCaller(address common.Address, caller bind.ContractCaller) (*SnapshotHubCaller, error)
NewSnapshotHubCaller creates a new read-only instance of SnapshotHub, bound to a specific deployed contract.
func (*SnapshotHubCaller) GetGuardSnapshot ¶
func (_SnapshotHub *SnapshotHubCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SnapshotHubCaller) GetLatestAgentState ¶
func (_SnapshotHub *SnapshotHubCaller) 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 stateData)
func (*SnapshotHubCaller) GetNotarySnapshot ¶
func (_SnapshotHub *SnapshotHubCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SnapshotHubCaller) GetNotarySnapshot0 ¶
func (_SnapshotHub *SnapshotHubCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SnapshotHubCaller) GetSnapshotProof ¶
func (_SnapshotHub *SnapshotHubCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SnapshotHubCaller) IsValidAttestation ¶
func (_SnapshotHub *SnapshotHubCaller) 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 SnapshotHubCallerRaw ¶
type SnapshotHubCallerRaw struct {
Contract *SnapshotHubCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotHubCallerRaw) Call ¶
func (_SnapshotHub *SnapshotHubCallerRaw) 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 SnapshotHubCallerSession ¶
type SnapshotHubCallerSession struct { Contract *SnapshotHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SnapshotHubCallerSession) GetGuardSnapshot ¶
func (_SnapshotHub *SnapshotHubCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SnapshotHubCallerSession) GetLatestAgentState ¶
func (_SnapshotHub *SnapshotHubCallerSession) 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 stateData)
func (*SnapshotHubCallerSession) GetNotarySnapshot ¶
func (_SnapshotHub *SnapshotHubCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SnapshotHubCallerSession) GetNotarySnapshot0 ¶
func (_SnapshotHub *SnapshotHubCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SnapshotHubCallerSession) GetSnapshotProof ¶
func (_SnapshotHub *SnapshotHubCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SnapshotHubCallerSession) IsValidAttestation ¶
func (_SnapshotHub *SnapshotHubCallerSession) 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 SnapshotHubEvents ¶
type SnapshotHubEvents struct { SnapshotHubEventsCaller // Read-only binding to the contract SnapshotHubEventsTransactor // Write-only binding to the contract SnapshotHubEventsFilterer // Log filterer for contract events }
SnapshotHubEvents is an auto generated Go binding around an Ethereum contract.
func NewSnapshotHubEvents ¶
func NewSnapshotHubEvents(address common.Address, backend bind.ContractBackend) (*SnapshotHubEvents, error)
NewSnapshotHubEvents creates a new instance of SnapshotHubEvents, bound to a specific deployed contract.
type SnapshotHubEventsAttestationSaved ¶
type SnapshotHubEventsAttestationSaved struct { Attestation []byte Raw types.Log // Blockchain specific contextual infos }
SnapshotHubEventsAttestationSaved represents a AttestationSaved event raised by the SnapshotHubEvents contract.
type SnapshotHubEventsAttestationSavedIterator ¶
type SnapshotHubEventsAttestationSavedIterator struct { Event *SnapshotHubEventsAttestationSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotHubEventsAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the SnapshotHubEvents contract.
func (*SnapshotHubEventsAttestationSavedIterator) Close ¶
func (it *SnapshotHubEventsAttestationSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotHubEventsAttestationSavedIterator) Error ¶
func (it *SnapshotHubEventsAttestationSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotHubEventsAttestationSavedIterator) Next ¶
func (it *SnapshotHubEventsAttestationSavedIterator) 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 SnapshotHubEventsCaller ¶
type SnapshotHubEventsCaller struct {
// contains filtered or unexported fields
}
SnapshotHubEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotHubEventsCaller ¶
func NewSnapshotHubEventsCaller(address common.Address, caller bind.ContractCaller) (*SnapshotHubEventsCaller, error)
NewSnapshotHubEventsCaller creates a new read-only instance of SnapshotHubEvents, bound to a specific deployed contract.
type SnapshotHubEventsCallerRaw ¶
type SnapshotHubEventsCallerRaw struct {
Contract *SnapshotHubEventsCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotHubEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotHubEventsCallerRaw) Call ¶
func (_SnapshotHubEvents *SnapshotHubEventsCallerRaw) 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 SnapshotHubEventsCallerSession ¶
type SnapshotHubEventsCallerSession struct { Contract *SnapshotHubEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotHubEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotHubEventsFilterer ¶
type SnapshotHubEventsFilterer struct {
// contains filtered or unexported fields
}
SnapshotHubEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotHubEventsFilterer ¶
func NewSnapshotHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotHubEventsFilterer, error)
NewSnapshotHubEventsFilterer creates a new log filterer instance of SnapshotHubEvents, bound to a specific deployed contract.
func (*SnapshotHubEventsFilterer) FilterAttestationSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SnapshotHubEventsAttestationSavedIterator, error)
FilterAttestationSaved is a free log retrieval operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubEventsFilterer) FilterStateSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SnapshotHubEventsStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SnapshotHubEventsFilterer) ParseAttestationSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) ParseAttestationSaved(log types.Log) (*SnapshotHubEventsAttestationSaved, error)
ParseAttestationSaved is a log parse operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubEventsFilterer) ParseStateSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) ParseStateSaved(log types.Log) (*SnapshotHubEventsStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SnapshotHubEventsFilterer) WatchAttestationSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubEventsAttestationSaved) (event.Subscription, error)
WatchAttestationSaved is a free log subscription operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubEventsFilterer) WatchStateSaved ¶
func (_SnapshotHubEvents *SnapshotHubEventsFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubEventsStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type SnapshotHubEventsRaw ¶
type SnapshotHubEventsRaw struct {
Contract *SnapshotHubEvents // Generic contract binding to access the raw methods on
}
SnapshotHubEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotHubEventsRaw) Call ¶
func (_SnapshotHubEvents *SnapshotHubEventsRaw) 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 (*SnapshotHubEventsRaw) Transact ¶
func (_SnapshotHubEvents *SnapshotHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHubEventsRaw) Transfer ¶
func (_SnapshotHubEvents *SnapshotHubEventsRaw) 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 SnapshotHubEventsSession ¶
type SnapshotHubEventsSession struct { Contract *SnapshotHubEvents // 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 }
SnapshotHubEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotHubEventsStateSaved ¶
type SnapshotHubEventsStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
SnapshotHubEventsStateSaved represents a StateSaved event raised by the SnapshotHubEvents contract.
type SnapshotHubEventsStateSavedIterator ¶
type SnapshotHubEventsStateSavedIterator struct { Event *SnapshotHubEventsStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotHubEventsStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the SnapshotHubEvents contract.
func (*SnapshotHubEventsStateSavedIterator) Close ¶
func (it *SnapshotHubEventsStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotHubEventsStateSavedIterator) Error ¶
func (it *SnapshotHubEventsStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotHubEventsStateSavedIterator) Next ¶
func (it *SnapshotHubEventsStateSavedIterator) 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 SnapshotHubEventsTransactor ¶
type SnapshotHubEventsTransactor struct {
// contains filtered or unexported fields
}
SnapshotHubEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotHubEventsTransactor ¶
func NewSnapshotHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotHubEventsTransactor, error)
NewSnapshotHubEventsTransactor creates a new write-only instance of SnapshotHubEvents, bound to a specific deployed contract.
type SnapshotHubEventsTransactorRaw ¶
type SnapshotHubEventsTransactorRaw struct {
Contract *SnapshotHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotHubEventsTransactorRaw) Transact ¶
func (_SnapshotHubEvents *SnapshotHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHubEventsTransactorRaw) Transfer ¶
func (_SnapshotHubEvents *SnapshotHubEventsTransactorRaw) 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 SnapshotHubEventsTransactorSession ¶
type SnapshotHubEventsTransactorSession struct { Contract *SnapshotHubEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotHubFilterer ¶
type SnapshotHubFilterer struct {
// contains filtered or unexported fields
}
SnapshotHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotHubFilterer ¶
func NewSnapshotHubFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotHubFilterer, error)
NewSnapshotHubFilterer creates a new log filterer instance of SnapshotHub, bound to a specific deployed contract.
func (*SnapshotHubFilterer) FilterAttestationSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SnapshotHubAttestationSavedIterator, error)
FilterAttestationSaved is a free log retrieval operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubFilterer) FilterStateSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SnapshotHubStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SnapshotHubFilterer) ParseAttestationSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) ParseAttestationSaved(log types.Log) (*SnapshotHubAttestationSaved, error)
ParseAttestationSaved is a log parse operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubFilterer) ParseStateSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) ParseStateSaved(log types.Log) (*SnapshotHubStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SnapshotHubFilterer) WatchAttestationSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubAttestationSaved) (event.Subscription, error)
WatchAttestationSaved is a free log subscription operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SnapshotHubFilterer) WatchStateSaved ¶
func (_SnapshotHub *SnapshotHubFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SnapshotHubStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type SnapshotHubRaw ¶
type SnapshotHubRaw struct {
Contract *SnapshotHub // Generic contract binding to access the raw methods on
}
SnapshotHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotHubRaw) Call ¶
func (_SnapshotHub *SnapshotHubRaw) 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 (*SnapshotHubRaw) Transact ¶
func (_SnapshotHub *SnapshotHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHubRaw) Transfer ¶
func (_SnapshotHub *SnapshotHubRaw) 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 SnapshotHubSession ¶
type SnapshotHubSession struct { Contract *SnapshotHub // 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 }
SnapshotHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SnapshotHubSession) GetGuardSnapshot ¶
func (_SnapshotHub *SnapshotHubSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SnapshotHubSession) GetLatestAgentState ¶
func (_SnapshotHub *SnapshotHubSession) 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 stateData)
func (*SnapshotHubSession) GetNotarySnapshot ¶
func (_SnapshotHub *SnapshotHubSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SnapshotHubSession) GetNotarySnapshot0 ¶
func (_SnapshotHub *SnapshotHubSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SnapshotHubSession) GetSnapshotProof ¶
func (_SnapshotHub *SnapshotHubSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SnapshotHubSession) IsValidAttestation ¶
func (_SnapshotHub *SnapshotHubSession) 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 SnapshotHubStateSaved ¶
type SnapshotHubStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
SnapshotHubStateSaved represents a StateSaved event raised by the SnapshotHub contract.
type SnapshotHubStateSavedIterator ¶
type SnapshotHubStateSavedIterator struct { Event *SnapshotHubStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SnapshotHubStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the SnapshotHub contract.
func (*SnapshotHubStateSavedIterator) Close ¶
func (it *SnapshotHubStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SnapshotHubStateSavedIterator) Error ¶
func (it *SnapshotHubStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SnapshotHubStateSavedIterator) Next ¶
func (it *SnapshotHubStateSavedIterator) 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 SnapshotHubTransactor ¶
type SnapshotHubTransactor struct {
// contains filtered or unexported fields
}
SnapshotHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotHubTransactor ¶
func NewSnapshotHubTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotHubTransactor, error)
NewSnapshotHubTransactor creates a new write-only instance of SnapshotHub, bound to a specific deployed contract.
type SnapshotHubTransactorRaw ¶
type SnapshotHubTransactorRaw struct {
Contract *SnapshotHubTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotHubTransactorRaw) Transact ¶
func (_SnapshotHub *SnapshotHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHubTransactorRaw) Transfer ¶
func (_SnapshotHub *SnapshotHubTransactorRaw) 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 SnapshotHubTransactorSession ¶
type SnapshotHubTransactorSession struct { Contract *SnapshotHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotHubTransactorSession 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 StatementHub ¶
type StatementHub struct { StatementHubCaller // Read-only binding to the contract StatementHubTransactor // Write-only binding to the contract StatementHubFilterer // Log filterer for contract events }
StatementHub is an auto generated Go binding around an Ethereum contract.
func NewStatementHub ¶
func NewStatementHub(address common.Address, backend bind.ContractBackend) (*StatementHub, error)
NewStatementHub creates a new instance of StatementHub, bound to a specific deployed contract.
type StatementHubAgentAdded ¶
type StatementHubAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
StatementHubAgentAdded represents a AgentAdded event raised by the StatementHub contract.
type StatementHubAgentAddedIterator ¶
type StatementHubAgentAddedIterator struct { Event *StatementHubAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementHubAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the StatementHub contract.
func (*StatementHubAgentAddedIterator) Close ¶
func (it *StatementHubAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentAddedIterator) Error ¶
func (it *StatementHubAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentAddedIterator) Next ¶
func (it *StatementHubAgentAddedIterator) 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 StatementHubAgentRemoved ¶
type StatementHubAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
StatementHubAgentRemoved represents a AgentRemoved event raised by the StatementHub contract.
type StatementHubAgentRemovedIterator ¶
type StatementHubAgentRemovedIterator struct { Event *StatementHubAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementHubAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the StatementHub contract.
func (*StatementHubAgentRemovedIterator) Close ¶
func (it *StatementHubAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentRemovedIterator) Error ¶
func (it *StatementHubAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentRemovedIterator) Next ¶
func (it *StatementHubAgentRemovedIterator) 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 StatementHubAgentSlashed ¶
type StatementHubAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
StatementHubAgentSlashed represents a AgentSlashed event raised by the StatementHub contract.
type StatementHubAgentSlashedIterator ¶
type StatementHubAgentSlashedIterator struct { Event *StatementHubAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementHubAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the StatementHub contract.
func (*StatementHubAgentSlashedIterator) Close ¶
func (it *StatementHubAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentSlashedIterator) Error ¶
func (it *StatementHubAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentSlashedIterator) Next ¶
func (it *StatementHubAgentSlashedIterator) 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 StatementHubCaller ¶
type StatementHubCaller struct {
// contains filtered or unexported fields
}
StatementHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStatementHubCaller ¶
func NewStatementHubCaller(address common.Address, caller bind.ContractCaller) (*StatementHubCaller, error)
NewStatementHubCaller creates a new read-only instance of StatementHub, bound to a specific deployed contract.
func (*StatementHubCaller) AllAgents ¶
func (_StatementHub *StatementHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*StatementHubCaller) AllDomains ¶
func (_StatementHub *StatementHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*StatementHubCaller) AmountAgents ¶
func (_StatementHub *StatementHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*StatementHubCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*StatementHubCaller) GetAgent ¶
func (_StatementHub *StatementHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*StatementHubCaller) GetDomain ¶
func (_StatementHub *StatementHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*StatementHubCaller) IsActiveAgent ¶
func (_StatementHub *StatementHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*StatementHubCaller) IsActiveAgent0 ¶
func (_StatementHub *StatementHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*StatementHubCaller) IsActiveDomain ¶
func (_StatementHub *StatementHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type StatementHubCallerRaw ¶
type StatementHubCallerRaw struct {
Contract *StatementHubCaller // Generic read-only contract binding to access the raw methods on
}
StatementHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StatementHubCallerRaw) Call ¶
func (_StatementHub *StatementHubCallerRaw) 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 StatementHubCallerSession ¶
type StatementHubCallerSession struct { Contract *StatementHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StatementHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StatementHubCallerSession) AllAgents ¶
func (_StatementHub *StatementHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*StatementHubCallerSession) AllDomains ¶
func (_StatementHub *StatementHubCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*StatementHubCallerSession) AmountAgents ¶
func (_StatementHub *StatementHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*StatementHubCallerSession) AmountDomains ¶
func (_StatementHub *StatementHubCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*StatementHubCallerSession) GetAgent ¶
func (_StatementHub *StatementHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*StatementHubCallerSession) GetDomain ¶
func (_StatementHub *StatementHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*StatementHubCallerSession) IsActiveAgent ¶
func (_StatementHub *StatementHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*StatementHubCallerSession) IsActiveAgent0 ¶
func (_StatementHub *StatementHubCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*StatementHubCallerSession) IsActiveDomain ¶
func (_StatementHub *StatementHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*StatementHubCallerSession) Version ¶
func (_StatementHub *StatementHubCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type StatementHubDomainActivated ¶
type StatementHubDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
StatementHubDomainActivated represents a DomainActivated event raised by the StatementHub contract.
type StatementHubDomainActivatedIterator ¶
type StatementHubDomainActivatedIterator struct { Event *StatementHubDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementHubDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the StatementHub contract.
func (*StatementHubDomainActivatedIterator) Close ¶
func (it *StatementHubDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubDomainActivatedIterator) Error ¶
func (it *StatementHubDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubDomainActivatedIterator) Next ¶
func (it *StatementHubDomainActivatedIterator) 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 StatementHubDomainDeactivated ¶
type StatementHubDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
StatementHubDomainDeactivated represents a DomainDeactivated event raised by the StatementHub contract.
type StatementHubDomainDeactivatedIterator ¶
type StatementHubDomainDeactivatedIterator struct { Event *StatementHubDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StatementHubDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the StatementHub contract.
func (*StatementHubDomainDeactivatedIterator) Close ¶
func (it *StatementHubDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubDomainDeactivatedIterator) Error ¶
func (it *StatementHubDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubDomainDeactivatedIterator) Next ¶
func (it *StatementHubDomainDeactivatedIterator) 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 StatementHubFilterer ¶
type StatementHubFilterer struct {
// contains filtered or unexported fields
}
StatementHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStatementHubFilterer ¶
func NewStatementHubFilterer(address common.Address, filterer bind.ContractFilterer) (*StatementHubFilterer, error)
NewStatementHubFilterer creates a new log filterer instance of StatementHub, bound to a specific deployed contract.
func (*StatementHubFilterer) FilterAgentAdded ¶
func (_StatementHub *StatementHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) FilterAgentRemoved ¶
func (_StatementHub *StatementHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) FilterAgentSlashed ¶
func (_StatementHub *StatementHubFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*StatementHubAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) FilterDomainActivated ¶
func (_StatementHub *StatementHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*StatementHubFilterer) FilterDomainDeactivated ¶
func (_StatementHub *StatementHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*StatementHubDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*StatementHubFilterer) ParseAgentAdded ¶
func (_StatementHub *StatementHubFilterer) ParseAgentAdded(log types.Log) (*StatementHubAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) ParseAgentRemoved ¶
func (_StatementHub *StatementHubFilterer) ParseAgentRemoved(log types.Log) (*StatementHubAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) ParseAgentSlashed ¶
func (_StatementHub *StatementHubFilterer) ParseAgentSlashed(log types.Log) (*StatementHubAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) ParseDomainActivated ¶
func (_StatementHub *StatementHubFilterer) ParseDomainActivated(log types.Log) (*StatementHubDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*StatementHubFilterer) ParseDomainDeactivated ¶
func (_StatementHub *StatementHubFilterer) ParseDomainDeactivated(log types.Log) (*StatementHubDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*StatementHubFilterer) WatchAgentAdded ¶
func (_StatementHub *StatementHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *StatementHubAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) WatchAgentRemoved ¶
func (_StatementHub *StatementHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *StatementHubAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) WatchAgentSlashed ¶
func (_StatementHub *StatementHubFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *StatementHubAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*StatementHubFilterer) WatchDomainActivated ¶
func (_StatementHub *StatementHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*StatementHubFilterer) WatchDomainDeactivated ¶
func (_StatementHub *StatementHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *StatementHubDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type StatementHubRaw ¶
type StatementHubRaw struct {
Contract *StatementHub // Generic contract binding to access the raw methods on
}
StatementHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StatementHubRaw) Call ¶
func (_StatementHub *StatementHubRaw) 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 (*StatementHubRaw) Transact ¶
func (_StatementHub *StatementHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementHubRaw) Transfer ¶
func (_StatementHub *StatementHubRaw) 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 StatementHubSession ¶
type StatementHubSession struct { Contract *StatementHub // 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 }
StatementHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StatementHubSession) AllAgents ¶
func (_StatementHub *StatementHubSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*StatementHubSession) AllDomains ¶
func (_StatementHub *StatementHubSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*StatementHubSession) AmountAgents ¶
func (_StatementHub *StatementHubSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*StatementHubSession) AmountDomains ¶
func (_StatementHub *StatementHubSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*StatementHubSession) GetAgent ¶
func (_StatementHub *StatementHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*StatementHubSession) GetDomain ¶
func (_StatementHub *StatementHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*StatementHubSession) IsActiveAgent ¶
func (_StatementHub *StatementHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*StatementHubSession) IsActiveAgent0 ¶
func (_StatementHub *StatementHubSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*StatementHubSession) IsActiveDomain ¶
func (_StatementHub *StatementHubSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*StatementHubSession) Version ¶
func (_StatementHub *StatementHubSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type StatementHubTransactor ¶
type StatementHubTransactor struct {
// contains filtered or unexported fields
}
StatementHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStatementHubTransactor ¶
func NewStatementHubTransactor(address common.Address, transactor bind.ContractTransactor) (*StatementHubTransactor, error)
NewStatementHubTransactor creates a new write-only instance of StatementHub, bound to a specific deployed contract.
type StatementHubTransactorRaw ¶
type StatementHubTransactorRaw struct {
Contract *StatementHubTransactor // Generic write-only contract binding to access the raw methods on
}
StatementHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StatementHubTransactorRaw) Transact ¶
func (_StatementHub *StatementHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StatementHubTransactorRaw) Transfer ¶
func (_StatementHub *StatementHubTransactorRaw) 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 StatementHubTransactorSession ¶
type StatementHubTransactorSession struct { Contract *StatementHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StatementHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
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 Summit ¶
type Summit struct { SummitCaller // Read-only binding to the contract SummitTransactor // Write-only binding to the contract SummitFilterer // Log filterer for contract events }
Summit is an auto generated Go binding around an Ethereum contract.
func DeploySummit ¶
func DeploySummit(auth *bind.TransactOpts, backend bind.ContractBackend, _domain uint32) (common.Address, *types.Transaction, *Summit, error)
DeploySummit deploys a new Ethereum contract, binding an instance of Summit to it.
type SummitAgentAdded ¶
type SummitAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitAgentAdded represents a AgentAdded event raised by the Summit contract.
type SummitAgentAddedIterator ¶
type SummitAgentAddedIterator struct { Event *SummitAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the Summit contract.
func (*SummitAgentAddedIterator) Close ¶
func (it *SummitAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitAgentAddedIterator) Error ¶
func (it *SummitAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitAgentAddedIterator) Next ¶
func (it *SummitAgentAddedIterator) 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 SummitAgentRemoved ¶
type SummitAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitAgentRemoved represents a AgentRemoved event raised by the Summit contract.
type SummitAgentRemovedIterator ¶
type SummitAgentRemovedIterator struct { Event *SummitAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the Summit contract.
func (*SummitAgentRemovedIterator) Close ¶
func (it *SummitAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitAgentRemovedIterator) Error ¶
func (it *SummitAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitAgentRemovedIterator) Next ¶
func (it *SummitAgentRemovedIterator) 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 SummitAgentSlashed ¶
type SummitAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitAgentSlashed represents a AgentSlashed event raised by the Summit contract.
type SummitAgentSlashedIterator ¶
type SummitAgentSlashedIterator struct { Event *SummitAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the Summit contract.
func (*SummitAgentSlashedIterator) Close ¶
func (it *SummitAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitAgentSlashedIterator) Error ¶
func (it *SummitAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitAgentSlashedIterator) Next ¶
func (it *SummitAgentSlashedIterator) 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 SummitAttestationSaved ¶
type SummitAttestationSaved struct { Attestation []byte Raw types.Log // Blockchain specific contextual infos }
SummitAttestationSaved represents a AttestationSaved event raised by the Summit contract.
type SummitAttestationSavedIterator ¶
type SummitAttestationSavedIterator struct { Event *SummitAttestationSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the Summit contract.
func (*SummitAttestationSavedIterator) Close ¶
func (it *SummitAttestationSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitAttestationSavedIterator) Error ¶
func (it *SummitAttestationSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitAttestationSavedIterator) Next ¶
func (it *SummitAttestationSavedIterator) 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 SummitCaller ¶
type SummitCaller struct {
// contains filtered or unexported fields
}
SummitCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSummitCaller ¶
func NewSummitCaller(address common.Address, caller bind.ContractCaller) (*SummitCaller, error)
NewSummitCaller creates a new read-only instance of Summit, bound to a specific deployed contract.
func (*SummitCaller) AllAgents ¶
func (_Summit *SummitCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitCaller) AllDomains ¶
func (_Summit *SummitCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitCaller) AmountAgents ¶
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitCaller) GetAgent ¶
func (_Summit *SummitCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitCaller) GetDomain ¶
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitCaller) GetGuardSnapshot ¶
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitCaller) GetLatestAgentState ¶
func (_Summit *SummitCaller) 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 stateData)
func (*SummitCaller) GetLatestState ¶
GetLatestState is a free data retrieval call binding the contract method 0xd17db53a.
Solidity: function getLatestState(uint32 _origin) view returns(bytes statePayload)
func (*SummitCaller) GetNotarySnapshot ¶
func (_Summit *SummitCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitCaller) GetNotarySnapshot0 ¶
func (_Summit *SummitCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitCaller) GetSnapshotProof ¶
func (_Summit *SummitCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitCaller) IsActiveAgent ¶
func (_Summit *SummitCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitCaller) IsActiveAgent0 ¶
func (_Summit *SummitCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitCaller) IsActiveDomain ¶
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitCaller) IsValidAttestation ¶
func (_Summit *SummitCaller) 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)
func (*SummitCaller) LocalDomain ¶
func (_Summit *SummitCaller) 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 (*SummitCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitCaller) SYNAPSEDOMAIN ¶
func (_Summit *SummitCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitCaller) SystemRouter ¶
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SummitCallerRaw ¶
type SummitCallerRaw struct {
Contract *SummitCaller // Generic read-only contract binding to access the raw methods on
}
SummitCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SummitCallerRaw) Call ¶
func (_Summit *SummitCallerRaw) 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 SummitCallerSession ¶
type SummitCallerSession struct { Contract *SummitCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SummitCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SummitCallerSession) AllAgents ¶
func (_Summit *SummitCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitCallerSession) AllDomains ¶
func (_Summit *SummitCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitCallerSession) AmountAgents ¶
func (_Summit *SummitCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitCallerSession) AmountDomains ¶
func (_Summit *SummitCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitCallerSession) GetAgent ¶
func (_Summit *SummitCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitCallerSession) GetDomain ¶
func (_Summit *SummitCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitCallerSession) GetGuardSnapshot ¶
func (_Summit *SummitCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitCallerSession) GetLatestAgentState ¶
func (_Summit *SummitCallerSession) 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 stateData)
func (*SummitCallerSession) GetLatestState ¶
func (_Summit *SummitCallerSession) 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 (*SummitCallerSession) GetNotarySnapshot ¶
func (_Summit *SummitCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitCallerSession) GetNotarySnapshot0 ¶
func (_Summit *SummitCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitCallerSession) GetSnapshotProof ¶
func (_Summit *SummitCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitCallerSession) IsActiveAgent ¶
func (_Summit *SummitCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitCallerSession) IsActiveAgent0 ¶
func (_Summit *SummitCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitCallerSession) IsActiveDomain ¶
func (_Summit *SummitCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitCallerSession) IsValidAttestation ¶
func (_Summit *SummitCallerSession) 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)
func (*SummitCallerSession) LocalDomain ¶
func (_Summit *SummitCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SummitCallerSession) Owner ¶
func (_Summit *SummitCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitCallerSession) SYNAPSEDOMAIN ¶
func (_Summit *SummitCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitCallerSession) SystemRouter ¶
func (_Summit *SummitCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SummitCallerSession) Version ¶
func (_Summit *SummitCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type SummitDomainActivated ¶
type SummitDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SummitDomainActivated represents a DomainActivated event raised by the Summit contract.
type SummitDomainActivatedIterator ¶
type SummitDomainActivatedIterator struct { Event *SummitDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the Summit contract.
func (*SummitDomainActivatedIterator) Close ¶
func (it *SummitDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitDomainActivatedIterator) Error ¶
func (it *SummitDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitDomainActivatedIterator) Next ¶
func (it *SummitDomainActivatedIterator) 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 SummitDomainDeactivated ¶
type SummitDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SummitDomainDeactivated represents a DomainDeactivated event raised by the Summit contract.
type SummitDomainDeactivatedIterator ¶
type SummitDomainDeactivatedIterator struct { Event *SummitDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the Summit contract.
func (*SummitDomainDeactivatedIterator) Close ¶
func (it *SummitDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitDomainDeactivatedIterator) Error ¶
func (it *SummitDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitDomainDeactivatedIterator) Next ¶
func (it *SummitDomainDeactivatedIterator) 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 SummitEvents ¶
type SummitEvents struct { SummitEventsCaller // Read-only binding to the contract SummitEventsTransactor // Write-only binding to the contract SummitEventsFilterer // Log filterer for contract events }
SummitEvents is an auto generated Go binding around an Ethereum contract.
func NewSummitEvents ¶
func NewSummitEvents(address common.Address, backend bind.ContractBackend) (*SummitEvents, error)
NewSummitEvents creates a new instance of SummitEvents, bound to a specific deployed contract.
type SummitEventsCaller ¶
type SummitEventsCaller struct {
// contains filtered or unexported fields
}
SummitEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSummitEventsCaller ¶
func NewSummitEventsCaller(address common.Address, caller bind.ContractCaller) (*SummitEventsCaller, error)
NewSummitEventsCaller creates a new read-only instance of SummitEvents, bound to a specific deployed contract.
type SummitEventsCallerRaw ¶
type SummitEventsCallerRaw struct {
Contract *SummitEventsCaller // Generic read-only contract binding to access the raw methods on
}
SummitEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SummitEventsCallerRaw) Call ¶
func (_SummitEvents *SummitEventsCallerRaw) 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 SummitEventsCallerSession ¶
type SummitEventsCallerSession struct { Contract *SummitEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SummitEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SummitEventsFilterer ¶
type SummitEventsFilterer struct {
// contains filtered or unexported fields
}
SummitEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSummitEventsFilterer ¶
func NewSummitEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SummitEventsFilterer, error)
NewSummitEventsFilterer creates a new log filterer instance of SummitEvents, bound to a specific deployed contract.
func (*SummitEventsFilterer) FilterInvalidAttestation ¶
func (_SummitEvents *SummitEventsFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitEventsInvalidAttestationIterator, error)
FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitEventsFilterer) FilterSnapshotAccepted ¶
func (_SummitEvents *SummitEventsFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitEventsSnapshotAcceptedIterator, error)
FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitEventsFilterer) ParseInvalidAttestation ¶
func (_SummitEvents *SummitEventsFilterer) ParseInvalidAttestation(log types.Log) (*SummitEventsInvalidAttestation, error)
ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitEventsFilterer) ParseSnapshotAccepted ¶
func (_SummitEvents *SummitEventsFilterer) ParseSnapshotAccepted(log types.Log) (*SummitEventsSnapshotAccepted, error)
ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitEventsFilterer) WatchInvalidAttestation ¶
func (_SummitEvents *SummitEventsFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitEventsInvalidAttestation) (event.Subscription, error)
WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitEventsFilterer) WatchSnapshotAccepted ¶
func (_SummitEvents *SummitEventsFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitEventsSnapshotAccepted, 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 snapshot, bytes snapSignature)
type SummitEventsInvalidAttestation ¶
type SummitEventsInvalidAttestation struct { Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitEventsInvalidAttestation represents a InvalidAttestation event raised by the SummitEvents contract.
type SummitEventsInvalidAttestationIterator ¶
type SummitEventsInvalidAttestationIterator struct { Event *SummitEventsInvalidAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitEventsInvalidAttestationIterator is returned from FilterInvalidAttestation and is used to iterate over the raw logs and unpacked data for InvalidAttestation events raised by the SummitEvents contract.
func (*SummitEventsInvalidAttestationIterator) Close ¶
func (it *SummitEventsInvalidAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitEventsInvalidAttestationIterator) Error ¶
func (it *SummitEventsInvalidAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitEventsInvalidAttestationIterator) Next ¶
func (it *SummitEventsInvalidAttestationIterator) 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 SummitEventsRaw ¶
type SummitEventsRaw struct {
Contract *SummitEvents // Generic contract binding to access the raw methods on
}
SummitEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SummitEventsRaw) Call ¶
func (_SummitEvents *SummitEventsRaw) 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 (*SummitEventsRaw) Transact ¶
func (_SummitEvents *SummitEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitEventsRaw) Transfer ¶
func (_SummitEvents *SummitEventsRaw) 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 SummitEventsSession ¶
type SummitEventsSession struct { Contract *SummitEvents // 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 }
SummitEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SummitEventsSnapshotAccepted ¶
type SummitEventsSnapshotAccepted struct { Domain uint32 Agent common.Address Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitEventsSnapshotAccepted represents a SnapshotAccepted event raised by the SummitEvents contract.
type SummitEventsSnapshotAcceptedIterator ¶
type SummitEventsSnapshotAcceptedIterator struct { Event *SummitEventsSnapshotAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitEventsSnapshotAcceptedIterator is returned from FilterSnapshotAccepted and is used to iterate over the raw logs and unpacked data for SnapshotAccepted events raised by the SummitEvents contract.
func (*SummitEventsSnapshotAcceptedIterator) Close ¶
func (it *SummitEventsSnapshotAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitEventsSnapshotAcceptedIterator) Error ¶
func (it *SummitEventsSnapshotAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitEventsSnapshotAcceptedIterator) Next ¶
func (it *SummitEventsSnapshotAcceptedIterator) 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 SummitEventsTransactor ¶
type SummitEventsTransactor struct {
// contains filtered or unexported fields
}
SummitEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSummitEventsTransactor ¶
func NewSummitEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SummitEventsTransactor, error)
NewSummitEventsTransactor creates a new write-only instance of SummitEvents, bound to a specific deployed contract.
type SummitEventsTransactorRaw ¶
type SummitEventsTransactorRaw struct {
Contract *SummitEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SummitEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SummitEventsTransactorRaw) Transact ¶
func (_SummitEvents *SummitEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitEventsTransactorRaw) Transfer ¶
func (_SummitEvents *SummitEventsTransactorRaw) 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 SummitEventsTransactorSession ¶
type SummitEventsTransactorSession struct { Contract *SummitEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SummitEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SummitFilterer ¶
type SummitFilterer struct {
// contains filtered or unexported fields
}
SummitFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSummitFilterer ¶
func NewSummitFilterer(address common.Address, filterer bind.ContractFilterer) (*SummitFilterer, error)
NewSummitFilterer creates a new log filterer instance of Summit, bound to a specific deployed contract.
func (*SummitFilterer) FilterAgentAdded ¶
func (_Summit *SummitFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitFilterer) FilterAgentRemoved ¶
func (_Summit *SummitFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitFilterer) FilterAgentSlashed ¶
func (_Summit *SummitFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitFilterer) FilterAttestationSaved ¶
func (_Summit *SummitFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SummitAttestationSavedIterator, error)
FilterAttestationSaved is a free log retrieval operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitFilterer) FilterDomainActivated ¶
func (_Summit *SummitFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SummitDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitFilterer) FilterDomainDeactivated ¶
func (_Summit *SummitFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SummitDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitFilterer) FilterInitialized ¶
func (_Summit *SummitFilterer) FilterInitialized(opts *bind.FilterOpts) (*SummitInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitFilterer) FilterInvalidAttestation ¶
func (_Summit *SummitFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitInvalidAttestationIterator, error)
FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitFilterer) FilterOwnershipTransferred ¶
func (_Summit *SummitFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SummitOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SummitFilterer) FilterSnapshotAccepted ¶
func (_Summit *SummitFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitSnapshotAcceptedIterator, error)
FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitFilterer) FilterStateSaved ¶
func (_Summit *SummitFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SummitStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SummitFilterer) ParseAgentAdded ¶
func (_Summit *SummitFilterer) ParseAgentAdded(log types.Log) (*SummitAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitFilterer) ParseAgentRemoved ¶
func (_Summit *SummitFilterer) ParseAgentRemoved(log types.Log) (*SummitAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitFilterer) ParseAgentSlashed ¶
func (_Summit *SummitFilterer) ParseAgentSlashed(log types.Log) (*SummitAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitFilterer) ParseAttestationSaved ¶
func (_Summit *SummitFilterer) ParseAttestationSaved(log types.Log) (*SummitAttestationSaved, error)
ParseAttestationSaved is a log parse operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitFilterer) ParseDomainActivated ¶
func (_Summit *SummitFilterer) ParseDomainActivated(log types.Log) (*SummitDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitFilterer) ParseDomainDeactivated ¶
func (_Summit *SummitFilterer) ParseDomainDeactivated(log types.Log) (*SummitDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitFilterer) ParseInitialized ¶
func (_Summit *SummitFilterer) ParseInitialized(log types.Log) (*SummitInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitFilterer) ParseInvalidAttestation ¶
func (_Summit *SummitFilterer) ParseInvalidAttestation(log types.Log) (*SummitInvalidAttestation, error)
ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitFilterer) ParseOwnershipTransferred ¶
func (_Summit *SummitFilterer) ParseOwnershipTransferred(log types.Log) (*SummitOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SummitFilterer) ParseSnapshotAccepted ¶
func (_Summit *SummitFilterer) ParseSnapshotAccepted(log types.Log) (*SummitSnapshotAccepted, error)
ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitFilterer) ParseStateSaved ¶
func (_Summit *SummitFilterer) ParseStateSaved(log types.Log) (*SummitStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SummitFilterer) WatchAgentAdded ¶
func (_Summit *SummitFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SummitAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitFilterer) WatchAgentRemoved ¶
func (_Summit *SummitFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SummitAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitFilterer) WatchAgentSlashed ¶
func (_Summit *SummitFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SummitAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitFilterer) WatchAttestationSaved ¶
func (_Summit *SummitFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SummitAttestationSaved) (event.Subscription, error)
WatchAttestationSaved is a free log subscription operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitFilterer) WatchDomainActivated ¶
func (_Summit *SummitFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SummitDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitFilterer) WatchDomainDeactivated ¶
func (_Summit *SummitFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SummitDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitFilterer) WatchInitialized ¶
func (_Summit *SummitFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SummitInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitFilterer) WatchInvalidAttestation ¶
func (_Summit *SummitFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitInvalidAttestation) (event.Subscription, error)
WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitFilterer) WatchOwnershipTransferred ¶
func (_Summit *SummitFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SummitOwnershipTransferred, 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 (*SummitFilterer) WatchSnapshotAccepted ¶
func (_Summit *SummitFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitSnapshotAccepted, 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 snapshot, bytes snapSignature)
func (*SummitFilterer) WatchStateSaved ¶
func (_Summit *SummitFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SummitStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type SummitHarness ¶
type SummitHarness struct { SummitHarnessCaller // Read-only binding to the contract SummitHarnessTransactor // Write-only binding to the contract SummitHarnessFilterer // Log filterer for contract events }
SummitHarness is an auto generated Go binding around an Ethereum contract.
func DeploySummitHarness ¶
func DeploySummitHarness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SummitHarness, error)
DeploySummitHarness deploys a new Ethereum contract, binding an instance of SummitHarness to it.
func NewSummitHarness ¶
func NewSummitHarness(address common.Address, backend bind.ContractBackend) (*SummitHarness, error)
NewSummitHarness creates a new instance of SummitHarness, bound to a specific deployed contract.
type SummitHarnessAgentAdded ¶
type SummitHarnessAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitHarnessAgentAdded represents a AgentAdded event raised by the SummitHarness contract.
type SummitHarnessAgentAddedIterator ¶
type SummitHarnessAgentAddedIterator struct { Event *SummitHarnessAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the SummitHarness contract.
func (*SummitHarnessAgentAddedIterator) Close ¶
func (it *SummitHarnessAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessAgentAddedIterator) Error ¶
func (it *SummitHarnessAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessAgentAddedIterator) Next ¶
func (it *SummitHarnessAgentAddedIterator) 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 SummitHarnessAgentRemoved ¶
type SummitHarnessAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitHarnessAgentRemoved represents a AgentRemoved event raised by the SummitHarness contract.
type SummitHarnessAgentRemovedIterator ¶
type SummitHarnessAgentRemovedIterator struct { Event *SummitHarnessAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the SummitHarness contract.
func (*SummitHarnessAgentRemovedIterator) Close ¶
func (it *SummitHarnessAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessAgentRemovedIterator) Error ¶
func (it *SummitHarnessAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessAgentRemovedIterator) Next ¶
func (it *SummitHarnessAgentRemovedIterator) 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 SummitHarnessAgentSlashed ¶
type SummitHarnessAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SummitHarnessAgentSlashed represents a AgentSlashed event raised by the SummitHarness contract.
type SummitHarnessAgentSlashedIterator ¶
type SummitHarnessAgentSlashedIterator struct { Event *SummitHarnessAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the SummitHarness contract.
func (*SummitHarnessAgentSlashedIterator) Close ¶
func (it *SummitHarnessAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessAgentSlashedIterator) Error ¶
func (it *SummitHarnessAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessAgentSlashedIterator) Next ¶
func (it *SummitHarnessAgentSlashedIterator) 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 SummitHarnessAttestationSaved ¶
type SummitHarnessAttestationSaved struct { Attestation []byte Raw types.Log // Blockchain specific contextual infos }
SummitHarnessAttestationSaved represents a AttestationSaved event raised by the SummitHarness contract.
type SummitHarnessAttestationSavedIterator ¶
type SummitHarnessAttestationSavedIterator struct { Event *SummitHarnessAttestationSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessAttestationSavedIterator is returned from FilterAttestationSaved and is used to iterate over the raw logs and unpacked data for AttestationSaved events raised by the SummitHarness contract.
func (*SummitHarnessAttestationSavedIterator) Close ¶
func (it *SummitHarnessAttestationSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessAttestationSavedIterator) Error ¶
func (it *SummitHarnessAttestationSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessAttestationSavedIterator) Next ¶
func (it *SummitHarnessAttestationSavedIterator) 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 SummitHarnessCaller ¶
type SummitHarnessCaller struct {
// contains filtered or unexported fields
}
SummitHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSummitHarnessCaller ¶
func NewSummitHarnessCaller(address common.Address, caller bind.ContractCaller) (*SummitHarnessCaller, error)
NewSummitHarnessCaller creates a new read-only instance of SummitHarness, bound to a specific deployed contract.
func (*SummitHarnessCaller) AllAgents ¶
func (_SummitHarness *SummitHarnessCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitHarnessCaller) AllDomains ¶
func (_SummitHarness *SummitHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitHarnessCaller) AmountAgents ¶
func (_SummitHarness *SummitHarnessCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitHarnessCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitHarnessCaller) GetAgent ¶
func (_SummitHarness *SummitHarnessCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitHarnessCaller) GetDomain ¶
func (_SummitHarness *SummitHarnessCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitHarnessCaller) GetGuardSnapshot ¶
func (_SummitHarness *SummitHarnessCaller) GetGuardSnapshot(opts *bind.CallOpts, _index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitHarnessCaller) GetLatestAgentState ¶
func (_SummitHarness *SummitHarnessCaller) 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 stateData)
func (*SummitHarnessCaller) GetLatestState ¶
func (_SummitHarness *SummitHarnessCaller) 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 (*SummitHarnessCaller) GetNotarySnapshot ¶
func (_SummitHarness *SummitHarnessCaller) GetNotarySnapshot(opts *bind.CallOpts, _attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitHarnessCaller) GetNotarySnapshot0 ¶
func (_SummitHarness *SummitHarnessCaller) GetNotarySnapshot0(opts *bind.CallOpts, _nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitHarnessCaller) GetSnapshotProof ¶
func (_SummitHarness *SummitHarnessCaller) GetSnapshotProof(opts *bind.CallOpts, _nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitHarnessCaller) IsActiveAgent ¶
func (_SummitHarness *SummitHarnessCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitHarnessCaller) IsActiveAgent0 ¶
func (_SummitHarness *SummitHarnessCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitHarnessCaller) IsActiveDomain ¶
func (_SummitHarness *SummitHarnessCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitHarnessCaller) IsValidAttestation ¶
func (_SummitHarness *SummitHarnessCaller) 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)
func (*SummitHarnessCaller) LocalDomain ¶
func (_SummitHarness *SummitHarnessCaller) 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 (*SummitHarnessCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitHarnessCaller) SYNAPSEDOMAIN ¶
func (_SummitHarness *SummitHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitHarnessCaller) SystemRouter ¶
func (_SummitHarness *SummitHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SummitHarnessCallerRaw ¶
type SummitHarnessCallerRaw struct {
Contract *SummitHarnessCaller // Generic read-only contract binding to access the raw methods on
}
SummitHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SummitHarnessCallerRaw) Call ¶
func (_SummitHarness *SummitHarnessCallerRaw) 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 SummitHarnessCallerSession ¶
type SummitHarnessCallerSession struct { Contract *SummitHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SummitHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SummitHarnessCallerSession) AllAgents ¶
func (_SummitHarness *SummitHarnessCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitHarnessCallerSession) AllDomains ¶
func (_SummitHarness *SummitHarnessCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitHarnessCallerSession) AmountAgents ¶
func (_SummitHarness *SummitHarnessCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitHarnessCallerSession) AmountDomains ¶
func (_SummitHarness *SummitHarnessCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitHarnessCallerSession) GetAgent ¶
func (_SummitHarness *SummitHarnessCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitHarnessCallerSession) GetDomain ¶
func (_SummitHarness *SummitHarnessCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitHarnessCallerSession) GetGuardSnapshot ¶
func (_SummitHarness *SummitHarnessCallerSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitHarnessCallerSession) GetLatestAgentState ¶
func (_SummitHarness *SummitHarnessCallerSession) 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 stateData)
func (*SummitHarnessCallerSession) GetLatestState ¶
func (_SummitHarness *SummitHarnessCallerSession) 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 (*SummitHarnessCallerSession) GetNotarySnapshot ¶
func (_SummitHarness *SummitHarnessCallerSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitHarnessCallerSession) GetNotarySnapshot0 ¶
func (_SummitHarness *SummitHarnessCallerSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitHarnessCallerSession) GetSnapshotProof ¶
func (_SummitHarness *SummitHarnessCallerSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitHarnessCallerSession) IsActiveAgent ¶
func (_SummitHarness *SummitHarnessCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitHarnessCallerSession) IsActiveAgent0 ¶
func (_SummitHarness *SummitHarnessCallerSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitHarnessCallerSession) IsActiveDomain ¶
func (_SummitHarness *SummitHarnessCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitHarnessCallerSession) IsValidAttestation ¶
func (_SummitHarness *SummitHarnessCallerSession) 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)
func (*SummitHarnessCallerSession) LocalDomain ¶
func (_SummitHarness *SummitHarnessCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SummitHarnessCallerSession) Owner ¶
func (_SummitHarness *SummitHarnessCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitHarnessCallerSession) SYNAPSEDOMAIN ¶
func (_SummitHarness *SummitHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitHarnessCallerSession) SystemRouter ¶
func (_SummitHarness *SummitHarnessCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SummitHarnessCallerSession) Version ¶
func (_SummitHarness *SummitHarnessCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type SummitHarnessDomainActivated ¶
type SummitHarnessDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SummitHarnessDomainActivated represents a DomainActivated event raised by the SummitHarness contract.
type SummitHarnessDomainActivatedIterator ¶
type SummitHarnessDomainActivatedIterator struct { Event *SummitHarnessDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the SummitHarness contract.
func (*SummitHarnessDomainActivatedIterator) Close ¶
func (it *SummitHarnessDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessDomainActivatedIterator) Error ¶
func (it *SummitHarnessDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessDomainActivatedIterator) Next ¶
func (it *SummitHarnessDomainActivatedIterator) 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 SummitHarnessDomainDeactivated ¶
type SummitHarnessDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SummitHarnessDomainDeactivated represents a DomainDeactivated event raised by the SummitHarness contract.
type SummitHarnessDomainDeactivatedIterator ¶
type SummitHarnessDomainDeactivatedIterator struct { Event *SummitHarnessDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the SummitHarness contract.
func (*SummitHarnessDomainDeactivatedIterator) Close ¶
func (it *SummitHarnessDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessDomainDeactivatedIterator) Error ¶
func (it *SummitHarnessDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessDomainDeactivatedIterator) Next ¶
func (it *SummitHarnessDomainDeactivatedIterator) 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 SummitHarnessFilterer ¶
type SummitHarnessFilterer struct {
// contains filtered or unexported fields
}
SummitHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSummitHarnessFilterer ¶
func NewSummitHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*SummitHarnessFilterer, error)
NewSummitHarnessFilterer creates a new log filterer instance of SummitHarness, bound to a specific deployed contract.
func (*SummitHarnessFilterer) FilterAgentAdded ¶
func (_SummitHarness *SummitHarnessFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) FilterAgentRemoved ¶
func (_SummitHarness *SummitHarnessFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) FilterAgentSlashed ¶
func (_SummitHarness *SummitHarnessFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SummitHarnessAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) FilterAttestationSaved ¶
func (_SummitHarness *SummitHarnessFilterer) FilterAttestationSaved(opts *bind.FilterOpts) (*SummitHarnessAttestationSavedIterator, error)
FilterAttestationSaved is a free log retrieval operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitHarnessFilterer) FilterDomainActivated ¶
func (_SummitHarness *SummitHarnessFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SummitHarnessDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitHarnessFilterer) FilterDomainDeactivated ¶
func (_SummitHarness *SummitHarnessFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SummitHarnessDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitHarnessFilterer) FilterInitialized ¶
func (_SummitHarness *SummitHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*SummitHarnessInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitHarnessFilterer) FilterInvalidAttestation ¶
func (_SummitHarness *SummitHarnessFilterer) FilterInvalidAttestation(opts *bind.FilterOpts) (*SummitHarnessInvalidAttestationIterator, error)
FilterInvalidAttestation is a free log retrieval operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitHarnessFilterer) FilterOwnershipTransferred ¶
func (_SummitHarness *SummitHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SummitHarnessOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SummitHarnessFilterer) FilterSnapshotAccepted ¶
func (_SummitHarness *SummitHarnessFilterer) FilterSnapshotAccepted(opts *bind.FilterOpts, domain []uint32, agent []common.Address) (*SummitHarnessSnapshotAcceptedIterator, error)
FilterSnapshotAccepted is a free log retrieval operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitHarnessFilterer) FilterStateSaved ¶
func (_SummitHarness *SummitHarnessFilterer) FilterStateSaved(opts *bind.FilterOpts) (*SummitHarnessStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SummitHarnessFilterer) ParseAgentAdded ¶
func (_SummitHarness *SummitHarnessFilterer) ParseAgentAdded(log types.Log) (*SummitHarnessAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) ParseAgentRemoved ¶
func (_SummitHarness *SummitHarnessFilterer) ParseAgentRemoved(log types.Log) (*SummitHarnessAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) ParseAgentSlashed ¶
func (_SummitHarness *SummitHarnessFilterer) ParseAgentSlashed(log types.Log) (*SummitHarnessAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) ParseAttestationSaved ¶
func (_SummitHarness *SummitHarnessFilterer) ParseAttestationSaved(log types.Log) (*SummitHarnessAttestationSaved, error)
ParseAttestationSaved is a log parse operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitHarnessFilterer) ParseDomainActivated ¶
func (_SummitHarness *SummitHarnessFilterer) ParseDomainActivated(log types.Log) (*SummitHarnessDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitHarnessFilterer) ParseDomainDeactivated ¶
func (_SummitHarness *SummitHarnessFilterer) ParseDomainDeactivated(log types.Log) (*SummitHarnessDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitHarnessFilterer) ParseInitialized ¶
func (_SummitHarness *SummitHarnessFilterer) ParseInitialized(log types.Log) (*SummitHarnessInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitHarnessFilterer) ParseInvalidAttestation ¶
func (_SummitHarness *SummitHarnessFilterer) ParseInvalidAttestation(log types.Log) (*SummitHarnessInvalidAttestation, error)
ParseInvalidAttestation is a log parse operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitHarnessFilterer) ParseOwnershipTransferred ¶
func (_SummitHarness *SummitHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*SummitHarnessOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SummitHarnessFilterer) ParseSnapshotAccepted ¶
func (_SummitHarness *SummitHarnessFilterer) ParseSnapshotAccepted(log types.Log) (*SummitHarnessSnapshotAccepted, error)
ParseSnapshotAccepted is a log parse operation binding the contract event 0x5ca3d740e03650b41813a4b418830f6ba39700ae010fe8c4d1bca0e8676b9c56.
Solidity: event SnapshotAccepted(uint32 indexed domain, address indexed agent, bytes snapshot, bytes snapSignature)
func (*SummitHarnessFilterer) ParseStateSaved ¶
func (_SummitHarness *SummitHarnessFilterer) ParseStateSaved(log types.Log) (*SummitHarnessStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*SummitHarnessFilterer) WatchAgentAdded ¶
func (_SummitHarness *SummitHarnessFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) WatchAgentRemoved ¶
func (_SummitHarness *SummitHarnessFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) WatchAgentSlashed ¶
func (_SummitHarness *SummitHarnessFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SummitHarnessAgentSlashed, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentSlashed is a free log subscription operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SummitHarnessFilterer) WatchAttestationSaved ¶
func (_SummitHarness *SummitHarnessFilterer) WatchAttestationSaved(opts *bind.WatchOpts, sink chan<- *SummitHarnessAttestationSaved) (event.Subscription, error)
WatchAttestationSaved is a free log subscription operation binding the contract event 0x60c3a1f5763d1f5370168d8e60a7e6c27c5200c3327a20af481c738a9b11d7de.
Solidity: event AttestationSaved(bytes attestation)
func (*SummitHarnessFilterer) WatchDomainActivated ¶
func (_SummitHarness *SummitHarnessFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SummitHarnessDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SummitHarnessFilterer) WatchDomainDeactivated ¶
func (_SummitHarness *SummitHarnessFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SummitHarnessDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SummitHarnessFilterer) WatchInitialized ¶
func (_SummitHarness *SummitHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SummitHarnessInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SummitHarnessFilterer) WatchInvalidAttestation ¶
func (_SummitHarness *SummitHarnessFilterer) WatchInvalidAttestation(opts *bind.WatchOpts, sink chan<- *SummitHarnessInvalidAttestation) (event.Subscription, error)
WatchInvalidAttestation is a free log subscription operation binding the contract event 0x5ce497fe75d0d52e5ee139d2cd651d0ff00692a94d7052cb37faef5592d74b2b.
Solidity: event InvalidAttestation(bytes attestation, bytes attSignature)
func (*SummitHarnessFilterer) WatchOwnershipTransferred ¶
func (_SummitHarness *SummitHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SummitHarnessOwnershipTransferred, 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 (*SummitHarnessFilterer) WatchSnapshotAccepted ¶
func (_SummitHarness *SummitHarnessFilterer) WatchSnapshotAccepted(opts *bind.WatchOpts, sink chan<- *SummitHarnessSnapshotAccepted, 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 snapshot, bytes snapSignature)
func (*SummitHarnessFilterer) WatchStateSaved ¶
func (_SummitHarness *SummitHarnessFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *SummitHarnessStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type SummitHarnessInitialized ¶
type SummitHarnessInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SummitHarnessInitialized represents a Initialized event raised by the SummitHarness contract.
type SummitHarnessInitializedIterator ¶
type SummitHarnessInitializedIterator struct { Event *SummitHarnessInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SummitHarness contract.
func (*SummitHarnessInitializedIterator) Close ¶
func (it *SummitHarnessInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessInitializedIterator) Error ¶
func (it *SummitHarnessInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessInitializedIterator) Next ¶
func (it *SummitHarnessInitializedIterator) 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 SummitHarnessInvalidAttestation ¶
type SummitHarnessInvalidAttestation struct { Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitHarnessInvalidAttestation represents a InvalidAttestation event raised by the SummitHarness contract.
type SummitHarnessInvalidAttestationIterator ¶
type SummitHarnessInvalidAttestationIterator struct { Event *SummitHarnessInvalidAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessInvalidAttestationIterator is returned from FilterInvalidAttestation and is used to iterate over the raw logs and unpacked data for InvalidAttestation events raised by the SummitHarness contract.
func (*SummitHarnessInvalidAttestationIterator) Close ¶
func (it *SummitHarnessInvalidAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessInvalidAttestationIterator) Error ¶
func (it *SummitHarnessInvalidAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessInvalidAttestationIterator) Next ¶
func (it *SummitHarnessInvalidAttestationIterator) 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 SummitHarnessOwnershipTransferred ¶
type SummitHarnessOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SummitHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the SummitHarness contract.
type SummitHarnessOwnershipTransferredIterator ¶
type SummitHarnessOwnershipTransferredIterator struct { Event *SummitHarnessOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SummitHarness contract.
func (*SummitHarnessOwnershipTransferredIterator) Close ¶
func (it *SummitHarnessOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessOwnershipTransferredIterator) Error ¶
func (it *SummitHarnessOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessOwnershipTransferredIterator) Next ¶
func (it *SummitHarnessOwnershipTransferredIterator) 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 SummitHarnessRaw ¶
type SummitHarnessRaw struct {
Contract *SummitHarness // Generic contract binding to access the raw methods on
}
SummitHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SummitHarnessRaw) Call ¶
func (_SummitHarness *SummitHarnessRaw) 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 (*SummitHarnessRaw) Transact ¶
func (_SummitHarness *SummitHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitHarnessRaw) Transfer ¶
func (_SummitHarness *SummitHarnessRaw) 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 SummitHarnessRef ¶
type SummitHarnessRef struct { *SummitHarness // contains filtered or unexported fields }
SummitHarnessRef is a summit harness reference
func NewSummitHarnessRef ¶
func NewSummitHarnessRef(address common.Address, backend bind.ContractBackend) (*SummitHarnessRef, error)
NewSummitHarnessRef creates a new summit harness.
func (SummitHarnessRef) Address ¶
func (r SummitHarnessRef) Address() common.Address
Address gets the address of the contract.
type SummitHarnessSession ¶
type SummitHarnessSession struct { Contract *SummitHarness // 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 }
SummitHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SummitHarnessSession) AddAgent ¶
func (_SummitHarness *SummitHarnessSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitHarnessSession) AllAgents ¶
func (_SummitHarness *SummitHarnessSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitHarnessSession) AllDomains ¶
func (_SummitHarness *SummitHarnessSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitHarnessSession) AmountAgents ¶
func (_SummitHarness *SummitHarnessSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitHarnessSession) AmountDomains ¶
func (_SummitHarness *SummitHarnessSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitHarnessSession) GetAgent ¶
func (_SummitHarness *SummitHarnessSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitHarnessSession) GetDomain ¶
func (_SummitHarness *SummitHarnessSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitHarnessSession) GetGuardSnapshot ¶
func (_SummitHarness *SummitHarnessSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitHarnessSession) GetLatestAgentState ¶
func (_SummitHarness *SummitHarnessSession) 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 stateData)
func (*SummitHarnessSession) GetLatestState ¶
func (_SummitHarness *SummitHarnessSession) 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 (*SummitHarnessSession) GetNotarySnapshot ¶
func (_SummitHarness *SummitHarnessSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitHarnessSession) GetNotarySnapshot0 ¶
func (_SummitHarness *SummitHarnessSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitHarnessSession) GetSnapshotProof ¶
func (_SummitHarness *SummitHarnessSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitHarnessSession) Initialize ¶
func (_SummitHarness *SummitHarnessSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitHarnessSession) IsActiveAgent ¶
func (_SummitHarness *SummitHarnessSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitHarnessSession) IsActiveAgent0 ¶
func (_SummitHarness *SummitHarnessSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitHarnessSession) IsActiveDomain ¶
func (_SummitHarness *SummitHarnessSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitHarnessSession) IsValidAttestation ¶
func (_SummitHarness *SummitHarnessSession) 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)
func (*SummitHarnessSession) LocalDomain ¶
func (_SummitHarness *SummitHarnessSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SummitHarnessSession) Owner ¶
func (_SummitHarness *SummitHarnessSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitHarnessSession) RemoveAgent ¶
func (_SummitHarness *SummitHarnessSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitHarnessSession) RenounceOwnership ¶
func (_SummitHarness *SummitHarnessSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitHarnessSession) SYNAPSEDOMAIN ¶
func (_SummitHarness *SummitHarnessSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitHarnessSession) SetSystemRouter ¶
func (_SummitHarness *SummitHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitHarnessSession) SlashAgent ¶
func (_SummitHarness *SummitHarnessSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessSession) SubmitSnapshot ¶
func (_SummitHarness *SummitHarnessSession) 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(bool wasAccepted)
func (*SummitHarnessSession) SyncAgent ¶
func (_SummitHarness *SummitHarnessSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessSession) SystemRouter ¶
func (_SummitHarness *SummitHarnessSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SummitHarnessSession) TransferOwnership ¶
func (_SummitHarness *SummitHarnessSession) 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 (*SummitHarnessSession) VerifyAttestation ¶
func (_SummitHarness *SummitHarnessSession) 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 isValid)
func (*SummitHarnessSession) Version ¶
func (_SummitHarness *SummitHarnessSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type SummitHarnessSnapshotAccepted ¶
type SummitHarnessSnapshotAccepted struct { Domain uint32 Agent common.Address Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitHarnessSnapshotAccepted represents a SnapshotAccepted event raised by the SummitHarness contract.
type SummitHarnessSnapshotAcceptedIterator ¶
type SummitHarnessSnapshotAcceptedIterator struct { Event *SummitHarnessSnapshotAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessSnapshotAcceptedIterator is returned from FilterSnapshotAccepted and is used to iterate over the raw logs and unpacked data for SnapshotAccepted events raised by the SummitHarness contract.
func (*SummitHarnessSnapshotAcceptedIterator) Close ¶
func (it *SummitHarnessSnapshotAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessSnapshotAcceptedIterator) Error ¶
func (it *SummitHarnessSnapshotAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessSnapshotAcceptedIterator) Next ¶
func (it *SummitHarnessSnapshotAcceptedIterator) 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 SummitHarnessStateSaved ¶
type SummitHarnessStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
SummitHarnessStateSaved represents a StateSaved event raised by the SummitHarness contract.
type SummitHarnessStateSavedIterator ¶
type SummitHarnessStateSavedIterator struct { Event *SummitHarnessStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitHarnessStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the SummitHarness contract.
func (*SummitHarnessStateSavedIterator) Close ¶
func (it *SummitHarnessStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitHarnessStateSavedIterator) Error ¶
func (it *SummitHarnessStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitHarnessStateSavedIterator) Next ¶
func (it *SummitHarnessStateSavedIterator) 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 SummitHarnessTransactor ¶
type SummitHarnessTransactor struct {
// contains filtered or unexported fields
}
SummitHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSummitHarnessTransactor ¶
func NewSummitHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*SummitHarnessTransactor, error)
NewSummitHarnessTransactor creates a new write-only instance of SummitHarness, bound to a specific deployed contract.
func (*SummitHarnessTransactor) AddAgent ¶
func (_SummitHarness *SummitHarnessTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitHarnessTransactor) Initialize ¶
func (_SummitHarness *SummitHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitHarnessTransactor) RemoveAgent ¶
func (_SummitHarness *SummitHarnessTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitHarnessTransactor) RenounceOwnership ¶
func (_SummitHarness *SummitHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitHarnessTransactor) SetSystemRouter ¶
func (_SummitHarness *SummitHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitHarnessTransactor) SlashAgent ¶
func (_SummitHarness *SummitHarnessTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessTransactor) SubmitSnapshot ¶
func (_SummitHarness *SummitHarnessTransactor) 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(bool wasAccepted)
func (*SummitHarnessTransactor) SyncAgent ¶
func (_SummitHarness *SummitHarnessTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessTransactor) TransferOwnership ¶
func (_SummitHarness *SummitHarnessTransactor) 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 (*SummitHarnessTransactor) VerifyAttestation ¶
func (_SummitHarness *SummitHarnessTransactor) 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 isValid)
type SummitHarnessTransactorRaw ¶
type SummitHarnessTransactorRaw struct {
Contract *SummitHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
SummitHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SummitHarnessTransactorRaw) Transact ¶
func (_SummitHarness *SummitHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitHarnessTransactorRaw) Transfer ¶
func (_SummitHarness *SummitHarnessTransactorRaw) 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 SummitHarnessTransactorSession ¶
type SummitHarnessTransactorSession struct { Contract *SummitHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SummitHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SummitHarnessTransactorSession) AddAgent ¶
func (_SummitHarness *SummitHarnessTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitHarnessTransactorSession) Initialize ¶
func (_SummitHarness *SummitHarnessTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitHarnessTransactorSession) RemoveAgent ¶
func (_SummitHarness *SummitHarnessTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitHarnessTransactorSession) RenounceOwnership ¶
func (_SummitHarness *SummitHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitHarnessTransactorSession) SetSystemRouter ¶
func (_SummitHarness *SummitHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitHarnessTransactorSession) SlashAgent ¶
func (_SummitHarness *SummitHarnessTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessTransactorSession) SubmitSnapshot ¶
func (_SummitHarness *SummitHarnessTransactorSession) 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(bool wasAccepted)
func (*SummitHarnessTransactorSession) SyncAgent ¶
func (_SummitHarness *SummitHarnessTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitHarnessTransactorSession) TransferOwnership ¶
func (_SummitHarness *SummitHarnessTransactorSession) 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 (*SummitHarnessTransactorSession) VerifyAttestation ¶
func (_SummitHarness *SummitHarnessTransactorSession) 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 isValid)
type SummitInitialized ¶
type SummitInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SummitInitialized represents a Initialized event raised by the Summit contract.
type SummitInitializedIterator ¶
type SummitInitializedIterator struct { Event *SummitInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Summit contract.
func (*SummitInitializedIterator) Close ¶
func (it *SummitInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitInitializedIterator) Error ¶
func (it *SummitInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitInitializedIterator) Next ¶
func (it *SummitInitializedIterator) 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 SummitInvalidAttestation ¶
type SummitInvalidAttestation struct { Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitInvalidAttestation represents a InvalidAttestation event raised by the Summit contract.
type SummitInvalidAttestationIterator ¶
type SummitInvalidAttestationIterator struct { Event *SummitInvalidAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitInvalidAttestationIterator is returned from FilterInvalidAttestation and is used to iterate over the raw logs and unpacked data for InvalidAttestation events raised by the Summit contract.
func (*SummitInvalidAttestationIterator) Close ¶
func (it *SummitInvalidAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitInvalidAttestationIterator) Error ¶
func (it *SummitInvalidAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitInvalidAttestationIterator) Next ¶
func (it *SummitInvalidAttestationIterator) 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 SummitOwnershipTransferred ¶
type SummitOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SummitOwnershipTransferred represents a OwnershipTransferred event raised by the Summit contract.
type SummitOwnershipTransferredIterator ¶
type SummitOwnershipTransferredIterator struct { Event *SummitOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Summit contract.
func (*SummitOwnershipTransferredIterator) Close ¶
func (it *SummitOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitOwnershipTransferredIterator) Error ¶
func (it *SummitOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitOwnershipTransferredIterator) Next ¶
func (it *SummitOwnershipTransferredIterator) 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 SummitRaw ¶
type SummitRaw struct {
Contract *Summit // Generic contract binding to access the raw methods on
}
SummitRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SummitRaw) Call ¶
func (_Summit *SummitRaw) 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 (*SummitRaw) Transact ¶
func (_Summit *SummitRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitRaw) Transfer ¶
func (_Summit *SummitRaw) 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 SummitSession ¶
type SummitSession struct { Contract *Summit // 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 }
SummitSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SummitSession) AddAgent ¶
func (_Summit *SummitSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitSession) AllAgents ¶
func (_Summit *SummitSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*SummitSession) AllDomains ¶
func (_Summit *SummitSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SummitSession) AmountAgents ¶
func (_Summit *SummitSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*SummitSession) AmountDomains ¶
func (_Summit *SummitSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SummitSession) GetAgent ¶
func (_Summit *SummitSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*SummitSession) GetDomain ¶
func (_Summit *SummitSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*SummitSession) GetGuardSnapshot ¶
func (_Summit *SummitSession) GetGuardSnapshot(_index *big.Int) ([]byte, error)
GetGuardSnapshot is a free data retrieval call binding the contract method 0xcaecc6db.
Solidity: function getGuardSnapshot(uint256 _index) view returns(bytes snapshotPayload)
func (*SummitSession) GetLatestAgentState ¶
func (_Summit *SummitSession) 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 stateData)
func (*SummitSession) GetLatestState ¶
func (_Summit *SummitSession) 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 (*SummitSession) GetNotarySnapshot ¶
func (_Summit *SummitSession) GetNotarySnapshot(_attPayload []byte) ([]byte, error)
GetNotarySnapshot is a free data retrieval call binding the contract method 0x02eef8dc.
Solidity: function getNotarySnapshot(bytes _attPayload) view returns(bytes snapshotPayload)
func (*SummitSession) GetNotarySnapshot0 ¶
func (_Summit *SummitSession) GetNotarySnapshot0(_nonce *big.Int) ([]byte, error)
GetNotarySnapshot0 is a free data retrieval call binding the contract method 0xf5230719.
Solidity: function getNotarySnapshot(uint256 _nonce) view returns(bytes snapshotPayload)
func (*SummitSession) GetSnapshotProof ¶
func (_Summit *SummitSession) GetSnapshotProof(_nonce *big.Int, _stateIndex *big.Int) ([][32]byte, error)
GetSnapshotProof is a free data retrieval call binding the contract method 0x2cf92087.
Solidity: function getSnapshotProof(uint256 _nonce, uint256 _stateIndex) view returns(bytes32[] snapProof)
func (*SummitSession) Initialize ¶
func (_Summit *SummitSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitSession) IsActiveAgent ¶
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*SummitSession) IsActiveAgent0 ¶
func (_Summit *SummitSession) IsActiveAgent0(_account common.Address) (struct { IsActive bool Domain uint32 }, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool isActive, uint32 domain)
func (*SummitSession) IsActiveDomain ¶
func (_Summit *SummitSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*SummitSession) IsValidAttestation ¶
func (_Summit *SummitSession) 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)
func (*SummitSession) LocalDomain ¶
func (_Summit *SummitSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SummitSession) Owner ¶
func (_Summit *SummitSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SummitSession) RemoveAgent ¶
func (_Summit *SummitSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitSession) RenounceOwnership ¶
func (_Summit *SummitSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitSession) SYNAPSEDOMAIN ¶
func (_Summit *SummitSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SummitSession) SetSystemRouter ¶
func (_Summit *SummitSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitSession) SlashAgent ¶
func (_Summit *SummitSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitSession) SubmitSnapshot ¶
func (_Summit *SummitSession) 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(bool wasAccepted)
func (*SummitSession) SyncAgent ¶
func (_Summit *SummitSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitSession) SystemRouter ¶
func (_Summit *SummitSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SummitSession) TransferOwnership ¶
func (_Summit *SummitSession) 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 (*SummitSession) VerifyAttestation ¶
func (_Summit *SummitSession) 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 isValid)
func (*SummitSession) Version ¶
func (_Summit *SummitSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type SummitSnapshotAccepted ¶
type SummitSnapshotAccepted struct { Domain uint32 Agent common.Address Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
SummitSnapshotAccepted represents a SnapshotAccepted event raised by the Summit contract.
type SummitSnapshotAcceptedIterator ¶
type SummitSnapshotAcceptedIterator struct { Event *SummitSnapshotAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitSnapshotAcceptedIterator is returned from FilterSnapshotAccepted and is used to iterate over the raw logs and unpacked data for SnapshotAccepted events raised by the Summit contract.
func (*SummitSnapshotAcceptedIterator) Close ¶
func (it *SummitSnapshotAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitSnapshotAcceptedIterator) Error ¶
func (it *SummitSnapshotAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitSnapshotAcceptedIterator) Next ¶
func (it *SummitSnapshotAcceptedIterator) 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 SummitStateSaved ¶
SummitStateSaved represents a StateSaved event raised by the Summit contract.
type SummitStateSavedIterator ¶
type SummitStateSavedIterator struct { Event *SummitStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SummitStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the Summit contract.
func (*SummitStateSavedIterator) Close ¶
func (it *SummitStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SummitStateSavedIterator) Error ¶
func (it *SummitStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SummitStateSavedIterator) Next ¶
func (it *SummitStateSavedIterator) 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 SummitTransactor ¶
type SummitTransactor struct {
// contains filtered or unexported fields
}
SummitTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSummitTransactor ¶
func NewSummitTransactor(address common.Address, transactor bind.ContractTransactor) (*SummitTransactor, error)
NewSummitTransactor creates a new write-only instance of Summit, bound to a specific deployed contract.
func (*SummitTransactor) AddAgent ¶
func (_Summit *SummitTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitTransactor) Initialize ¶
func (_Summit *SummitTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitTransactor) RemoveAgent ¶
func (_Summit *SummitTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitTransactor) RenounceOwnership ¶
func (_Summit *SummitTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitTransactor) SetSystemRouter ¶
func (_Summit *SummitTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitTransactor) SlashAgent ¶
func (_Summit *SummitTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitTransactor) SubmitSnapshot ¶
func (_Summit *SummitTransactor) 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(bool wasAccepted)
func (*SummitTransactor) SyncAgent ¶
func (_Summit *SummitTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitTransactor) TransferOwnership ¶
func (_Summit *SummitTransactor) 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 (*SummitTransactor) VerifyAttestation ¶
func (_Summit *SummitTransactor) 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 isValid)
type SummitTransactorRaw ¶
type SummitTransactorRaw struct {
Contract *SummitTransactor // Generic write-only contract binding to access the raw methods on
}
SummitTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SummitTransactorRaw) Transact ¶
func (_Summit *SummitTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SummitTransactorRaw) Transfer ¶
func (_Summit *SummitTransactorRaw) 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 SummitTransactorSession ¶
type SummitTransactorSession struct { Contract *SummitTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SummitTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SummitTransactorSession) AddAgent ¶
func (_Summit *SummitTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
AddAgent is a paid mutator transaction binding the contract method 0xa5c32776.
Solidity: function addAgent(uint32 _domain, address _account) returns(bool isAdded)
func (*SummitTransactorSession) Initialize ¶
func (_Summit *SummitTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*SummitTransactorSession) RemoveAgent ¶
func (_Summit *SummitTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
RemoveAgent is a paid mutator transaction binding the contract method 0xeb997d1b.
Solidity: function removeAgent(uint32 _domain, address _account) returns(bool isRemoved)
func (*SummitTransactorSession) RenounceOwnership ¶
func (_Summit *SummitTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SummitTransactorSession) SetSystemRouter ¶
func (_Summit *SummitTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SummitTransactorSession) SlashAgent ¶
func (_Summit *SummitTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitTransactorSession) SubmitSnapshot ¶
func (_Summit *SummitTransactorSession) 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(bool wasAccepted)
func (*SummitTransactorSession) SyncAgent ¶
func (_Summit *SummitTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SummitTransactorSession) TransferOwnership ¶
func (_Summit *SummitTransactorSession) 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 (*SummitTransactorSession) VerifyAttestation ¶
func (_Summit *SummitTransactorSession) 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 isValid)
type SystemContract ¶
type SystemContract struct { SystemContractCaller // Read-only binding to the contract SystemContractTransactor // Write-only binding to the contract SystemContractFilterer // Log filterer for contract events }
SystemContract is an auto generated Go binding around an Ethereum contract.
func NewSystemContract ¶
func NewSystemContract(address common.Address, backend bind.ContractBackend) (*SystemContract, error)
NewSystemContract creates a new instance of SystemContract, bound to a specific deployed contract.
type SystemContractCaller ¶
type SystemContractCaller struct {
// contains filtered or unexported fields
}
SystemContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemContractCaller ¶
func NewSystemContractCaller(address common.Address, caller bind.ContractCaller) (*SystemContractCaller, error)
NewSystemContractCaller creates a new read-only instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractCaller) LocalDomain ¶
func (_SystemContract *SystemContractCaller) 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 (*SystemContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractCaller) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractCaller) SystemRouter ¶
func (_SystemContract *SystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SystemContractCallerRaw ¶
type SystemContractCallerRaw struct {
Contract *SystemContractCaller // Generic read-only contract binding to access the raw methods on
}
SystemContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemContractCallerRaw) Call ¶
func (_SystemContract *SystemContractCallerRaw) 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 SystemContractCallerSession ¶
type SystemContractCallerSession struct { Contract *SystemContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SystemContractCallerSession) LocalDomain ¶
func (_SystemContract *SystemContractCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemContractCallerSession) Owner ¶
func (_SystemContract *SystemContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractCallerSession) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractCallerSession) SystemRouter ¶
func (_SystemContract *SystemContractCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SystemContractFilterer ¶
type SystemContractFilterer struct {
// contains filtered or unexported fields
}
SystemContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemContractFilterer ¶
func NewSystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractFilterer, error)
NewSystemContractFilterer creates a new log filterer instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractFilterer) FilterInitialized ¶
func (_SystemContract *SystemContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) FilterOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemContractFilterer) ParseInitialized ¶
func (_SystemContract *SystemContractFilterer) ParseInitialized(log types.Log) (*SystemContractInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) ParseOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemContractFilterer) WatchInitialized ¶
func (_SystemContract *SystemContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) WatchOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractOwnershipTransferred, 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 SystemContractInitialized ¶
type SystemContractInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SystemContractInitialized represents a Initialized event raised by the SystemContract contract.
type SystemContractInitializedIterator ¶
type SystemContractInitializedIterator struct { Event *SystemContractInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemContract contract.
func (*SystemContractInitializedIterator) Close ¶
func (it *SystemContractInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemContractInitializedIterator) Error ¶
func (it *SystemContractInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemContractInitializedIterator) Next ¶
func (it *SystemContractInitializedIterator) 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 SystemContractOwnershipTransferred ¶
type SystemContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SystemContractOwnershipTransferred represents a OwnershipTransferred event raised by the SystemContract contract.
type SystemContractOwnershipTransferredIterator ¶
type SystemContractOwnershipTransferredIterator struct { Event *SystemContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemContract contract.
func (*SystemContractOwnershipTransferredIterator) Close ¶
func (it *SystemContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemContractOwnershipTransferredIterator) Error ¶
func (it *SystemContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemContractOwnershipTransferredIterator) Next ¶
func (it *SystemContractOwnershipTransferredIterator) 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 SystemContractRaw ¶
type SystemContractRaw struct {
Contract *SystemContract // Generic contract binding to access the raw methods on
}
SystemContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemContractRaw) Call ¶
func (_SystemContract *SystemContractRaw) 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 (*SystemContractRaw) Transact ¶
func (_SystemContract *SystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemContractRaw) Transfer ¶
func (_SystemContract *SystemContractRaw) 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 SystemContractSession ¶
type SystemContractSession struct { Contract *SystemContract // 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 }
SystemContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SystemContractSession) LocalDomain ¶
func (_SystemContract *SystemContractSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemContractSession) Owner ¶
func (_SystemContract *SystemContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractSession) RenounceOwnership ¶
func (_SystemContract *SystemContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractSession) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractSession) SetSystemRouter ¶
func (_SystemContract *SystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractSession) SlashAgent ¶
func (_SystemContract *SystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractSession) SyncAgent ¶
func (_SystemContract *SystemContractSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractSession) SystemRouter ¶
func (_SystemContract *SystemContractSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SystemContractSession) TransferOwnership ¶
func (_SystemContract *SystemContractSession) 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 SystemContractTransactor ¶
type SystemContractTransactor struct {
// contains filtered or unexported fields
}
SystemContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemContractTransactor ¶
func NewSystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractTransactor, error)
NewSystemContractTransactor creates a new write-only instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractTransactor) RenounceOwnership ¶
func (_SystemContract *SystemContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractTransactor) SetSystemRouter ¶
func (_SystemContract *SystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractTransactor) SlashAgent ¶
func (_SystemContract *SystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractTransactor) SyncAgent ¶
func (_SystemContract *SystemContractTransactor) SyncAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractTransactor) TransferOwnership ¶
func (_SystemContract *SystemContractTransactor) 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 SystemContractTransactorRaw ¶
type SystemContractTransactorRaw struct {
Contract *SystemContractTransactor // Generic write-only contract binding to access the raw methods on
}
SystemContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemContractTransactorRaw) Transact ¶
func (_SystemContract *SystemContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemContractTransactorRaw) Transfer ¶
func (_SystemContract *SystemContractTransactorRaw) 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 SystemContractTransactorSession ¶
type SystemContractTransactorSession struct { Contract *SystemContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SystemContractTransactorSession) RenounceOwnership ¶
func (_SystemContract *SystemContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractTransactorSession) SetSystemRouter ¶
func (_SystemContract *SystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractTransactorSession) SlashAgent ¶
func (_SystemContract *SystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SlashAgent is a paid mutator transaction binding the contract method 0x31f36451.
Solidity: function slashAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractTransactorSession) SyncAgent ¶
func (_SystemContract *SystemContractTransactorSession) SyncAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
SyncAgent is a paid mutator transaction binding the contract method 0x81cfb5f1.
Solidity: function syncAgent(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemContractTransactorSession) TransferOwnership ¶
func (_SystemContract *SystemContractTransactorSession) 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 SystemRouterMock ¶
type SystemRouterMock struct { SystemRouterMockCaller // Read-only binding to the contract SystemRouterMockTransactor // Write-only binding to the contract SystemRouterMockFilterer // Log filterer for contract events }
SystemRouterMock is an auto generated Go binding around an Ethereum contract.
func DeploySystemRouterMock ¶
func DeploySystemRouterMock(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SystemRouterMock, error)
DeploySystemRouterMock deploys a new Ethereum contract, binding an instance of SystemRouterMock to it.
func NewSystemRouterMock ¶
func NewSystemRouterMock(address common.Address, backend bind.ContractBackend) (*SystemRouterMock, error)
NewSystemRouterMock creates a new instance of SystemRouterMock, bound to a specific deployed contract.
type SystemRouterMockCaller ¶
type SystemRouterMockCaller struct {
// contains filtered or unexported fields
}
SystemRouterMockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemRouterMockCaller ¶
func NewSystemRouterMockCaller(address common.Address, caller bind.ContractCaller) (*SystemRouterMockCaller, error)
NewSystemRouterMockCaller creates a new read-only instance of SystemRouterMock, bound to a specific deployed contract.
type SystemRouterMockCallerRaw ¶
type SystemRouterMockCallerRaw struct {
Contract *SystemRouterMockCaller // Generic read-only contract binding to access the raw methods on
}
SystemRouterMockCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemRouterMockCallerRaw) Call ¶
func (_SystemRouterMock *SystemRouterMockCallerRaw) 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 SystemRouterMockCallerSession ¶
type SystemRouterMockCallerSession struct { Contract *SystemRouterMockCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemRouterMockCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SystemRouterMockFilterer ¶
type SystemRouterMockFilterer struct {
// contains filtered or unexported fields
}
SystemRouterMockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemRouterMockFilterer ¶
func NewSystemRouterMockFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemRouterMockFilterer, error)
NewSystemRouterMockFilterer creates a new log filterer instance of SystemRouterMock, bound to a specific deployed contract.
type SystemRouterMockRaw ¶
type SystemRouterMockRaw struct {
Contract *SystemRouterMock // Generic contract binding to access the raw methods on
}
SystemRouterMockRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemRouterMockRaw) Call ¶
func (_SystemRouterMock *SystemRouterMockRaw) 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 (*SystemRouterMockRaw) Transact ¶
func (_SystemRouterMock *SystemRouterMockRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemRouterMockRaw) Transfer ¶
func (_SystemRouterMock *SystemRouterMockRaw) 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 SystemRouterMockSession ¶
type SystemRouterMockSession struct { Contract *SystemRouterMock // 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 }
SystemRouterMockSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SystemRouterMockSession) SystemCall ¶
func (_SystemRouterMock *SystemRouterMockSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*SystemRouterMockSession) SystemMultiCall ¶
func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*SystemRouterMockSession) SystemMultiCall0 ¶
func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*SystemRouterMockSession) SystemMultiCall1 ¶
func (_SystemRouterMock *SystemRouterMockSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type SystemRouterMockTransactor ¶
type SystemRouterMockTransactor struct {
// contains filtered or unexported fields
}
SystemRouterMockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemRouterMockTransactor ¶
func NewSystemRouterMockTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemRouterMockTransactor, error)
NewSystemRouterMockTransactor creates a new write-only instance of SystemRouterMock, bound to a specific deployed contract.
func (*SystemRouterMockTransactor) SystemCall ¶
func (_SystemRouterMock *SystemRouterMockTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*SystemRouterMockTransactor) SystemMultiCall ¶
func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*SystemRouterMockTransactor) SystemMultiCall0 ¶
func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*SystemRouterMockTransactor) SystemMultiCall1 ¶
func (_SystemRouterMock *SystemRouterMockTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type SystemRouterMockTransactorRaw ¶
type SystemRouterMockTransactorRaw struct {
Contract *SystemRouterMockTransactor // Generic write-only contract binding to access the raw methods on
}
SystemRouterMockTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemRouterMockTransactorRaw) Transact ¶
func (_SystemRouterMock *SystemRouterMockTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemRouterMockTransactorRaw) Transfer ¶
func (_SystemRouterMock *SystemRouterMockTransactorRaw) 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 SystemRouterMockTransactorSession ¶
type SystemRouterMockTransactorSession struct { Contract *SystemRouterMockTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemRouterMockTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SystemRouterMockTransactorSession) SystemCall ¶
func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
SystemCall is a paid mutator transaction binding the contract method 0xbf65bc46.
Solidity: function systemCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes _data) returns()
func (*SystemRouterMockTransactorSession) SystemMultiCall ¶
func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _data []byte) (*types.Transaction, error)
SystemMultiCall is a paid mutator transaction binding the contract method 0x2ec0b338.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes _data) returns()
func (*SystemRouterMockTransactorSession) SystemMultiCall0 ¶
func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall0 is a paid mutator transaction binding the contract method 0x4491b24d.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8 _recipient, bytes[] _dataArray) returns()
func (*SystemRouterMockTransactorSession) SystemMultiCall1 ¶
func (_SystemRouterMock *SystemRouterMockTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, _dataArray [][]byte) (*types.Transaction, error)
SystemMultiCall1 is a paid mutator transaction binding the contract method 0xde58387b.
Solidity: function systemMultiCall(uint32 _destination, uint32 _optimisticSeconds, uint8[] _recipients, bytes[] _dataArray) returns()
type TypedMemView ¶
type TypedMemView struct { TypedMemViewCaller // Read-only binding to the contract TypedMemViewTransactor // Write-only binding to the contract TypedMemViewFilterer // Log filterer for contract events }
TypedMemView is an auto generated Go binding around an Ethereum contract.
func DeployTypedMemView ¶
func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)
DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.
func NewTypedMemView ¶
func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)
NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewCaller ¶
type TypedMemViewCaller struct {
// contains filtered or unexported fields
}
TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypedMemViewCaller ¶
func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)
NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.
func (*TypedMemViewCaller) BITSEMPTY ¶
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCaller) NULL ¶
func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCaller) SHIFTLEN ¶
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewCallerRaw ¶
type TypedMemViewCallerRaw struct {
Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}
TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypedMemViewCallerRaw) Call ¶
func (_TypedMemView *TypedMemViewCallerRaw) 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 TypedMemViewCallerSession ¶
type TypedMemViewCallerSession struct { Contract *TypedMemViewCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypedMemViewCallerSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCallerSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCallerSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCallerSession) NULL ¶
func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCallerSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewFilterer ¶
type TypedMemViewFilterer struct {
// contains filtered or unexported fields
}
TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypedMemViewFilterer ¶
func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)
NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewRaw ¶
type TypedMemViewRaw struct {
Contract *TypedMemView // Generic contract binding to access the raw methods on
}
TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypedMemViewRaw) Call ¶
func (_TypedMemView *TypedMemViewRaw) 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 (*TypedMemViewRaw) Transact ¶
func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewRaw) Transfer ¶
func (_TypedMemView *TypedMemViewRaw) 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 TypedMemViewSession ¶
type TypedMemViewSession struct { Contract *TypedMemView // 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 }
TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypedMemViewSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewSession) NULL ¶
func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewTransactor ¶
type TypedMemViewTransactor struct {
// contains filtered or unexported fields
}
TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypedMemViewTransactor ¶
func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)
NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewTransactorRaw ¶
type TypedMemViewTransactorRaw struct {
Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}
TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypedMemViewTransactorRaw) Transact ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewTransactorRaw) Transfer ¶
func (_TypedMemView *TypedMemViewTransactorRaw) 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 TypedMemViewTransactorSession ¶
type TypedMemViewTransactorSession struct { Contract *TypedMemViewTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Version002 ¶
type Version002 struct { Version002Caller // Read-only binding to the contract Version002Transactor // Write-only binding to the contract Version002Filterer // Log filterer for contract events }
Version002 is an auto generated Go binding around an Ethereum contract.
func NewVersion002 ¶
func NewVersion002(address common.Address, backend bind.ContractBackend) (*Version002, error)
NewVersion002 creates a new instance of Version002, bound to a specific deployed contract.
type Version002Caller ¶
type Version002Caller struct {
// contains filtered or unexported fields
}
Version002Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersion002Caller ¶
func NewVersion002Caller(address common.Address, caller bind.ContractCaller) (*Version002Caller, error)
NewVersion002Caller creates a new read-only instance of Version002, bound to a specific deployed contract.
type Version002CallerRaw ¶
type Version002CallerRaw struct {
Contract *Version002Caller // Generic read-only contract binding to access the raw methods on
}
Version002CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Version002CallerRaw) Call ¶
func (_Version002 *Version002CallerRaw) 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 Version002CallerSession ¶
type Version002CallerSession struct { Contract *Version002Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Version002CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Version002CallerSession) Version ¶
func (_Version002 *Version002CallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type Version002Filterer ¶
type Version002Filterer struct {
// contains filtered or unexported fields
}
Version002Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersion002Filterer ¶
func NewVersion002Filterer(address common.Address, filterer bind.ContractFilterer) (*Version002Filterer, error)
NewVersion002Filterer creates a new log filterer instance of Version002, bound to a specific deployed contract.
type Version002Raw ¶
type Version002Raw struct {
Contract *Version002 // Generic contract binding to access the raw methods on
}
Version002Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Version002Raw) Call ¶
func (_Version002 *Version002Raw) 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 (*Version002Raw) Transact ¶
func (_Version002 *Version002Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Version002Raw) Transfer ¶
func (_Version002 *Version002Raw) 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 Version002Session ¶
type Version002Session struct { Contract *Version002 // 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 }
Version002Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Version002Session) Version ¶
func (_Version002 *Version002Session) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type Version002Transactor ¶
type Version002Transactor struct {
// contains filtered or unexported fields
}
Version002Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersion002Transactor ¶
func NewVersion002Transactor(address common.Address, transactor bind.ContractTransactor) (*Version002Transactor, error)
NewVersion002Transactor creates a new write-only instance of Version002, bound to a specific deployed contract.
type Version002TransactorRaw ¶
type Version002TransactorRaw struct {
Contract *Version002Transactor // Generic write-only contract binding to access the raw methods on
}
Version002TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Version002TransactorRaw) Transact ¶
func (_Version002 *Version002TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Version002TransactorRaw) Transfer ¶
func (_Version002 *Version002TransactorRaw) 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 Version002TransactorSession ¶
type Version002TransactorSession struct { Contract *Version002Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Version002TransactorSession 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.