Documentation ¶
Overview ¶
Package originharness generates abi data for contract OriginHarness.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 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 HeaderLib
- type HeaderLibCaller
- type HeaderLibCallerRaw
- type HeaderLibCallerSession
- type HeaderLibFilterer
- type HeaderLibRaw
- func (_HeaderLib *HeaderLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_HeaderLib *HeaderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HeaderLibSession
- type HeaderLibTransactor
- type HeaderLibTransactorRaw
- type HeaderLibTransactorSession
- type 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 IStateHub
- type IStateHubCaller
- func (_IStateHub *IStateHubCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IStateHub *IStateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
- func (_IStateHub *IStateHubCaller) SuggestState(opts *bind.CallOpts, _nonce uint32) ([]byte, error)
- type IStateHubCallerRaw
- type IStateHubCallerSession
- func (_IStateHub *IStateHubCallerSession) IsValidState(_statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubCallerSession) StatesAmount() (*big.Int, error)
- func (_IStateHub *IStateHubCallerSession) SuggestLatestState() ([]byte, error)
- func (_IStateHub *IStateHubCallerSession) SuggestState(_nonce uint32) ([]byte, error)
- type IStateHubFilterer
- type IStateHubRaw
- func (_IStateHub *IStateHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IStateHub *IStateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IStateHub *IStateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IStateHubSession
- func (_IStateHub *IStateHubSession) IsValidState(_statePayload []byte) (bool, error)
- func (_IStateHub *IStateHubSession) StatesAmount() (*big.Int, error)
- func (_IStateHub *IStateHubSession) SuggestLatestState() ([]byte, error)
- func (_IStateHub *IStateHubSession) SuggestState(_nonce uint32) ([]byte, error)
- type IStateHubTransactor
- type IStateHubTransactorRaw
- type IStateHubTransactorSession
- type 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 InterfaceOrigin
- type InterfaceOriginCaller
- type InterfaceOriginCallerRaw
- type InterfaceOriginCallerSession
- type InterfaceOriginFilterer
- type InterfaceOriginRaw
- func (_InterfaceOrigin *InterfaceOriginRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceOrigin *InterfaceOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceOriginSession
- func (_InterfaceOrigin *InterfaceOriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- type InterfaceOriginTransactor
- func (_InterfaceOrigin *InterfaceOriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- type InterfaceOriginTransactorRaw
- type InterfaceOriginTransactorSession
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- 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 MerkleLib
- type MerkleLibCaller
- type MerkleLibCallerRaw
- type MerkleLibCallerSession
- type MerkleLibFilterer
- type MerkleLibRaw
- func (_MerkleLib *MerkleLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleLib *MerkleLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleLib *MerkleLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleLibSession
- type MerkleLibTransactor
- type MerkleLibTransactorRaw
- type MerkleLibTransactorSession
- 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 MessageLib
- type MessageLibCaller
- type MessageLibCallerRaw
- type MessageLibCallerSession
- type MessageLibFilterer
- type MessageLibRaw
- func (_MessageLib *MessageLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessageLib *MessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessageLib *MessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageLibSession
- type MessageLibTransactor
- type MessageLibTransactorRaw
- type MessageLibTransactorSession
- type Origin
- type OriginAgentAdded
- type OriginAgentAddedIterator
- type OriginAgentRemoved
- type OriginAgentRemovedIterator
- type OriginAgentSlashed
- type OriginAgentSlashedIterator
- type OriginCaller
- func (_Origin *OriginCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_Origin *OriginCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_Origin *OriginCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_Origin *OriginCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_Origin *OriginCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Origin *OriginCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_Origin *OriginCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_Origin *OriginCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_Origin *OriginCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_Origin *OriginCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
- func (_Origin *OriginCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_Origin *OriginCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Origin *OriginCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_Origin *OriginCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_Origin *OriginCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
- func (_Origin *OriginCaller) SuggestState(opts *bind.CallOpts, _nonce uint32) ([]byte, error)
- func (_Origin *OriginCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- func (_Origin *OriginCaller) Version(opts *bind.CallOpts) (string, error)
- type OriginCallerRaw
- type OriginCallerSession
- func (_Origin *OriginCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_Origin *OriginCallerSession) AllDomains() ([]uint32, error)
- func (_Origin *OriginCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_Origin *OriginCallerSession) AmountDomains() (*big.Int, error)
- func (_Origin *OriginCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Origin *OriginCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_Origin *OriginCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_Origin *OriginCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_Origin *OriginCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Origin *OriginCallerSession) IsValidState(_statePayload []byte) (bool, error)
- func (_Origin *OriginCallerSession) LocalDomain() (uint32, error)
- func (_Origin *OriginCallerSession) Owner() (common.Address, error)
- func (_Origin *OriginCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_Origin *OriginCallerSession) StatesAmount() (*big.Int, error)
- func (_Origin *OriginCallerSession) SuggestLatestState() ([]byte, error)
- func (_Origin *OriginCallerSession) SuggestState(_nonce uint32) ([]byte, error)
- func (_Origin *OriginCallerSession) SystemRouter() (common.Address, error)
- func (_Origin *OriginCallerSession) Version() (string, error)
- type OriginDispatch
- type OriginDispatchIterator
- type OriginDispatched
- type OriginDispatchedIterator
- type OriginDomainActivated
- type OriginDomainActivatedIterator
- type OriginDomainDeactivated
- type OriginDomainDeactivatedIterator
- type OriginEvents
- type OriginEventsCaller
- type OriginEventsCallerRaw
- type OriginEventsCallerSession
- type OriginEventsDispatch
- type OriginEventsDispatchIterator
- type OriginEventsDispatched
- type OriginEventsDispatchedIterator
- type OriginEventsFilterer
- func (_OriginEvents *OriginEventsFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginEventsDispatchIterator, error)
- func (_OriginEvents *OriginEventsFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginEventsDispatchedIterator, error)
- func (_OriginEvents *OriginEventsFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginEventsInvalidAttestationStateIterator, error)
- func (_OriginEvents *OriginEventsFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginEventsInvalidSnapshotStateIterator, error)
- func (_OriginEvents *OriginEventsFilterer) ParseDispatch(log types.Log) (*OriginEventsDispatch, error)
- func (_OriginEvents *OriginEventsFilterer) ParseDispatched(log types.Log) (*OriginEventsDispatched, error)
- func (_OriginEvents *OriginEventsFilterer) ParseInvalidAttestationState(log types.Log) (*OriginEventsInvalidAttestationState, error)
- func (_OriginEvents *OriginEventsFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginEventsInvalidSnapshotState, error)
- func (_OriginEvents *OriginEventsFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatch, ...) (event.Subscription, error)
- func (_OriginEvents *OriginEventsFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatched, ...) (event.Subscription, error)
- func (_OriginEvents *OriginEventsFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginEventsInvalidAttestationState) (event.Subscription, error)
- func (_OriginEvents *OriginEventsFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginEventsInvalidSnapshotState) (event.Subscription, error)
- type OriginEventsInvalidAttestationState
- type OriginEventsInvalidAttestationStateIterator
- type OriginEventsInvalidSnapshotState
- type OriginEventsInvalidSnapshotStateIterator
- type OriginEventsRaw
- func (_OriginEvents *OriginEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OriginEvents *OriginEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OriginEvents *OriginEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OriginEventsSession
- type OriginEventsTransactor
- type OriginEventsTransactorRaw
- type OriginEventsTransactorSession
- type OriginFilterer
- func (_Origin *OriginFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentAddedIterator, error)
- func (_Origin *OriginFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentRemovedIterator, error)
- func (_Origin *OriginFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentSlashedIterator, error)
- func (_Origin *OriginFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginDispatchIterator, error)
- func (_Origin *OriginFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginDispatchedIterator, error)
- func (_Origin *OriginFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginDomainActivatedIterator, error)
- func (_Origin *OriginFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginDomainDeactivatedIterator, error)
- func (_Origin *OriginFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginInitializedIterator, error)
- func (_Origin *OriginFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginInvalidAttestationStateIterator, error)
- func (_Origin *OriginFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginInvalidSnapshotStateIterator, error)
- func (_Origin *OriginFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OriginOwnershipTransferredIterator, error)
- func (_Origin *OriginFilterer) FilterStateSaved(opts *bind.FilterOpts) (*OriginStateSavedIterator, error)
- func (_Origin *OriginFilterer) ParseAgentAdded(log types.Log) (*OriginAgentAdded, error)
- func (_Origin *OriginFilterer) ParseAgentRemoved(log types.Log) (*OriginAgentRemoved, error)
- func (_Origin *OriginFilterer) ParseAgentSlashed(log types.Log) (*OriginAgentSlashed, error)
- func (_Origin *OriginFilterer) ParseDispatch(log types.Log) (*OriginDispatch, error)
- func (_Origin *OriginFilterer) ParseDispatched(log types.Log) (*OriginDispatched, error)
- func (_Origin *OriginFilterer) ParseDomainActivated(log types.Log) (*OriginDomainActivated, error)
- func (_Origin *OriginFilterer) ParseDomainDeactivated(log types.Log) (*OriginDomainDeactivated, error)
- func (_Origin *OriginFilterer) ParseInitialized(log types.Log) (*OriginInitialized, error)
- func (_Origin *OriginFilterer) ParseInvalidAttestationState(log types.Log) (*OriginInvalidAttestationState, error)
- func (_Origin *OriginFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginInvalidSnapshotState, error)
- func (_Origin *OriginFilterer) ParseOwnershipTransferred(log types.Log) (*OriginOwnershipTransferred, error)
- func (_Origin *OriginFilterer) ParseStateSaved(log types.Log) (*OriginStateSaved, error)
- func (_Origin *OriginFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *OriginAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginDispatch, messageHash [][32]byte, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginDispatched, messageHash [][32]byte, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginDomainActivated, domain []uint32) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginDomainDeactivated, domain []uint32) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginInitialized) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginInvalidAttestationState) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginInvalidSnapshotState) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginOwnershipTransferred, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginStateSaved) (event.Subscription, error)
- type OriginHarness
- type OriginHarnessAgentAdded
- type OriginHarnessAgentAddedIterator
- type OriginHarnessAgentRemoved
- type OriginHarnessAgentRemovedIterator
- type OriginHarnessAgentSlashed
- type OriginHarnessAgentSlashedIterator
- type OriginHarnessCaller
- func (_OriginHarness *OriginHarnessCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_OriginHarness *OriginHarnessCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_OriginHarness *OriginHarnessCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_OriginHarness *OriginHarnessCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_OriginHarness *OriginHarnessCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHarness *OriginHarnessCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_OriginHarness *OriginHarnessCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_OriginHarness *OriginHarnessCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_OriginHarness *OriginHarnessCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_OriginHarness *OriginHarnessCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
- func (_OriginHarness *OriginHarnessCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_OriginHarness *OriginHarnessCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_OriginHarness *OriginHarnessCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_OriginHarness *OriginHarnessCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_OriginHarness *OriginHarnessCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
- func (_OriginHarness *OriginHarnessCaller) SuggestState(opts *bind.CallOpts, _nonce uint32) ([]byte, error)
- func (_OriginHarness *OriginHarnessCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- func (_OriginHarness *OriginHarnessCaller) Version(opts *bind.CallOpts) (string, error)
- type OriginHarnessCallerRaw
- type OriginHarnessCallerSession
- func (_OriginHarness *OriginHarnessCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_OriginHarness *OriginHarnessCallerSession) AllDomains() ([]uint32, error)
- func (_OriginHarness *OriginHarnessCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_OriginHarness *OriginHarnessCallerSession) AmountDomains() (*big.Int, error)
- func (_OriginHarness *OriginHarnessCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHarness *OriginHarnessCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_OriginHarness *OriginHarnessCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_OriginHarness *OriginHarnessCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_OriginHarness *OriginHarnessCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_OriginHarness *OriginHarnessCallerSession) IsValidState(_statePayload []byte) (bool, error)
- func (_OriginHarness *OriginHarnessCallerSession) LocalDomain() (uint32, error)
- func (_OriginHarness *OriginHarnessCallerSession) Owner() (common.Address, error)
- func (_OriginHarness *OriginHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_OriginHarness *OriginHarnessCallerSession) StatesAmount() (*big.Int, error)
- func (_OriginHarness *OriginHarnessCallerSession) SuggestLatestState() ([]byte, error)
- func (_OriginHarness *OriginHarnessCallerSession) SuggestState(_nonce uint32) ([]byte, error)
- func (_OriginHarness *OriginHarnessCallerSession) SystemRouter() (common.Address, error)
- func (_OriginHarness *OriginHarnessCallerSession) Version() (string, error)
- type OriginHarnessDispatch
- type OriginHarnessDispatchIterator
- type OriginHarnessDispatched
- type OriginHarnessDispatchedIterator
- type OriginHarnessDomainActivated
- type OriginHarnessDomainActivatedIterator
- type OriginHarnessDomainDeactivated
- type OriginHarnessDomainDeactivatedIterator
- type OriginHarnessFilterer
- func (_OriginHarness *OriginHarnessFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentAddedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentRemovedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentSlashedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginHarnessDispatchIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginHarnessDispatchedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginHarnessDomainActivatedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginHarnessDomainDeactivatedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginHarnessInitializedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginHarnessInvalidAttestationStateIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginHarnessInvalidSnapshotStateIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OriginHarnessOwnershipTransferredIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) FilterStateSaved(opts *bind.FilterOpts) (*OriginHarnessStateSavedIterator, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseAgentAdded(log types.Log) (*OriginHarnessAgentAdded, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseAgentRemoved(log types.Log) (*OriginHarnessAgentRemoved, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseAgentSlashed(log types.Log) (*OriginHarnessAgentSlashed, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseDispatch(log types.Log) (*OriginHarnessDispatch, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseDispatched(log types.Log) (*OriginHarnessDispatched, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseDomainActivated(log types.Log) (*OriginHarnessDomainActivated, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseDomainDeactivated(log types.Log) (*OriginHarnessDomainDeactivated, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseInitialized(log types.Log) (*OriginHarnessInitialized, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseInvalidAttestationState(log types.Log) (*OriginHarnessInvalidAttestationState, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginHarnessInvalidSnapshotState, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*OriginHarnessOwnershipTransferred, error)
- func (_OriginHarness *OriginHarnessFilterer) ParseStateSaved(log types.Log) (*OriginHarnessStateSaved, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginHarnessDispatch, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginHarnessDispatched, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginHarnessDomainActivated, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginHarnessDomainDeactivated, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginHarnessInitialized) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginHarnessInvalidAttestationState) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginHarnessInvalidSnapshotState) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginHarnessOwnershipTransferred, ...) (event.Subscription, error)
- func (_OriginHarness *OriginHarnessFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginHarnessStateSaved) (event.Subscription, error)
- type OriginHarnessInitialized
- type OriginHarnessInitializedIterator
- type OriginHarnessInvalidAttestationState
- type OriginHarnessInvalidAttestationStateIterator
- type OriginHarnessInvalidSnapshotState
- type OriginHarnessInvalidSnapshotStateIterator
- type OriginHarnessOwnershipTransferred
- type OriginHarnessOwnershipTransferredIterator
- type OriginHarnessRaw
- func (_OriginHarness *OriginHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OriginHarness *OriginHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OriginHarnessRef
- type OriginHarnessSession
- func (_OriginHarness *OriginHarnessSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_OriginHarness *OriginHarnessSession) AllDomains() ([]uint32, error)
- func (_OriginHarness *OriginHarnessSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_OriginHarness *OriginHarnessSession) AmountDomains() (*big.Int, error)
- func (_OriginHarness *OriginHarnessSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHarness *OriginHarnessSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_OriginHarness *OriginHarnessSession) Initialize() (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_OriginHarness *OriginHarnessSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_OriginHarness *OriginHarnessSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_OriginHarness *OriginHarnessSession) IsValidState(_statePayload []byte) (bool, error)
- func (_OriginHarness *OriginHarnessSession) LocalDomain() (uint32, error)
- func (_OriginHarness *OriginHarnessSession) Owner() (common.Address, error)
- func (_OriginHarness *OriginHarnessSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) RenounceOwnership() (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) SYNAPSEDOMAIN() (uint32, error)
- func (_OriginHarness *OriginHarnessSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) StatesAmount() (*big.Int, error)
- func (_OriginHarness *OriginHarnessSession) SuggestLatestState() ([]byte, error)
- func (_OriginHarness *OriginHarnessSession) SuggestState(_nonce uint32) ([]byte, error)
- func (_OriginHarness *OriginHarnessSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) SystemRouter() (common.Address, error)
- func (_OriginHarness *OriginHarnessSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessSession) Version() (string, error)
- type OriginHarnessStateSaved
- type OriginHarnessStateSavedIterator
- type OriginHarnessTransactor
- func (_OriginHarness *OriginHarnessTransactor) AddAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) RemoveAgent(opts *bind.TransactOpts, _domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- type OriginHarnessTransactorRaw
- type OriginHarnessTransactorSession
- func (_OriginHarness *OriginHarnessTransactorSession) AddAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) Initialize() (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) RemoveAgent(_domain uint32, _account common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_OriginHarness *OriginHarnessTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- type OriginInitialized
- type OriginInitializedIterator
- type OriginInvalidAttestationState
- type OriginInvalidAttestationStateIterator
- type OriginInvalidSnapshotState
- type OriginInvalidSnapshotStateIterator
- type OriginOwnershipTransferred
- type OriginOwnershipTransferredIterator
- type OriginRaw
- func (_Origin *OriginRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Origin *OriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Origin *OriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OriginSession
- func (_Origin *OriginSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_Origin *OriginSession) AllDomains() ([]uint32, error)
- func (_Origin *OriginSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_Origin *OriginSession) AmountDomains() (*big.Int, error)
- func (_Origin *OriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_Origin *OriginSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_Origin *OriginSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_Origin *OriginSession) Initialize() (*types.Transaction, error)
- func (_Origin *OriginSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_Origin *OriginSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_Origin *OriginSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Origin *OriginSession) IsValidState(_statePayload []byte) (bool, error)
- func (_Origin *OriginSession) LocalDomain() (uint32, error)
- func (_Origin *OriginSession) Owner() (common.Address, error)
- func (_Origin *OriginSession) RenounceOwnership() (*types.Transaction, error)
- func (_Origin *OriginSession) SYNAPSEDOMAIN() (uint32, error)
- func (_Origin *OriginSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_Origin *OriginSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Origin *OriginSession) StatesAmount() (*big.Int, error)
- func (_Origin *OriginSession) SuggestLatestState() ([]byte, error)
- func (_Origin *OriginSession) SuggestState(_nonce uint32) ([]byte, error)
- func (_Origin *OriginSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Origin *OriginSession) SystemRouter() (common.Address, error)
- func (_Origin *OriginSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Origin *OriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_Origin *OriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- func (_Origin *OriginSession) Version() (string, error)
- type OriginStateSaved
- type OriginStateSavedIterator
- type OriginTransactor
- func (_Origin *OriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Origin *OriginTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Origin *OriginTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_Origin *OriginTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_Origin *OriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- type OriginTransactorRaw
- type OriginTransactorSession
- func (_Origin *OriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) Initialize() (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- type OwnableUpgradeable
- type OwnableUpgradeableCaller
- type OwnableUpgradeableCallerRaw
- type OwnableUpgradeableCallerSession
- type OwnableUpgradeableFilterer
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableUpgradeableOwnershipTransferredIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableUpgradeableInitialized
- type OwnableUpgradeableInitializedIterator
- type OwnableUpgradeableOwnershipTransferred
- type OwnableUpgradeableOwnershipTransferredIterator
- type OwnableUpgradeableRaw
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableUpgradeableSession
- func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeableTransactor
- type OwnableUpgradeableTransactorRaw
- type OwnableUpgradeableTransactorSession
- type 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 StateHub
- type StateHubCaller
- func (_StateHub *StateHubCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
- func (_StateHub *StateHubCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_StateHub *StateHubCaller) StatesAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_StateHub *StateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
- func (_StateHub *StateHubCaller) SuggestState(opts *bind.CallOpts, _nonce uint32) ([]byte, error)
- type StateHubCallerRaw
- type StateHubCallerSession
- func (_StateHub *StateHubCallerSession) IsValidState(_statePayload []byte) (bool, error)
- func (_StateHub *StateHubCallerSession) LocalDomain() (uint32, error)
- func (_StateHub *StateHubCallerSession) StatesAmount() (*big.Int, error)
- func (_StateHub *StateHubCallerSession) SuggestLatestState() ([]byte, error)
- func (_StateHub *StateHubCallerSession) SuggestState(_nonce uint32) ([]byte, error)
- type StateHubEvents
- type StateHubEventsCaller
- type StateHubEventsCallerRaw
- type StateHubEventsCallerSession
- type StateHubEventsFilterer
- func (_StateHubEvents *StateHubEventsFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubEventsStateSavedIterator, error)
- func (_StateHubEvents *StateHubEventsFilterer) ParseStateSaved(log types.Log) (*StateHubEventsStateSaved, error)
- func (_StateHubEvents *StateHubEventsFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubEventsStateSaved) (event.Subscription, error)
- type StateHubEventsRaw
- func (_StateHubEvents *StateHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StateHubEvents *StateHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StateHubEvents *StateHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StateHubEventsSession
- type StateHubEventsStateSaved
- type StateHubEventsStateSavedIterator
- type StateHubEventsTransactor
- type StateHubEventsTransactorRaw
- type StateHubEventsTransactorSession
- type StateHubFilterer
- func (_StateHub *StateHubFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubStateSavedIterator, error)
- func (_StateHub *StateHubFilterer) ParseStateSaved(log types.Log) (*StateHubStateSaved, error)
- func (_StateHub *StateHubFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubStateSaved) (event.Subscription, error)
- type StateHubRaw
- func (_StateHub *StateHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StateHub *StateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StateHub *StateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StateHubSession
- func (_StateHub *StateHubSession) IsValidState(_statePayload []byte) (bool, error)
- func (_StateHub *StateHubSession) LocalDomain() (uint32, error)
- func (_StateHub *StateHubSession) StatesAmount() (*big.Int, error)
- func (_StateHub *StateHubSession) SuggestLatestState() ([]byte, error)
- func (_StateHub *StateHubSession) SuggestState(_nonce uint32) ([]byte, error)
- type StateHubStateSaved
- type StateHubStateSavedIterator
- type StateHubTransactor
- type StateHubTransactorRaw
- type StateHubTransactorSession
- 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 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 SystemRegistry
- type SystemRegistryAgentAdded
- type SystemRegistryAgentAddedIterator
- type SystemRegistryAgentRemoved
- type SystemRegistryAgentRemovedIterator
- type SystemRegistryAgentSlashed
- type SystemRegistryAgentSlashedIterator
- type SystemRegistryCaller
- func (_SystemRegistry *SystemRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_SystemRegistry *SystemRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_SystemRegistry *SystemRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_SystemRegistry *SystemRegistryCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_SystemRegistry *SystemRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SystemRegistry *SystemRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_SystemRegistry *SystemRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_SystemRegistry *SystemRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (struct{ ... }, error)
- func (_SystemRegistry *SystemRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_SystemRegistry *SystemRegistryCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_SystemRegistry *SystemRegistryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_SystemRegistry *SystemRegistryCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_SystemRegistry *SystemRegistryCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- type SystemRegistryCallerRaw
- type SystemRegistryCallerSession
- func (_SystemRegistry *SystemRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_SystemRegistry *SystemRegistryCallerSession) AllDomains() ([]uint32, error)
- func (_SystemRegistry *SystemRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_SystemRegistry *SystemRegistryCallerSession) AmountDomains() (*big.Int, error)
- func (_SystemRegistry *SystemRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SystemRegistry *SystemRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_SystemRegistry *SystemRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_SystemRegistry *SystemRegistryCallerSession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_SystemRegistry *SystemRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_SystemRegistry *SystemRegistryCallerSession) LocalDomain() (uint32, error)
- func (_SystemRegistry *SystemRegistryCallerSession) Owner() (common.Address, error)
- func (_SystemRegistry *SystemRegistryCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_SystemRegistry *SystemRegistryCallerSession) SystemRouter() (common.Address, error)
- type SystemRegistryDomainActivated
- type SystemRegistryDomainActivatedIterator
- type SystemRegistryDomainDeactivated
- type SystemRegistryDomainDeactivatedIterator
- type SystemRegistryFilterer
- func (_SystemRegistry *SystemRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentAddedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentRemovedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentSlashedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainActivatedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainDeactivatedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemRegistryInitializedIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SystemRegistryOwnershipTransferredIterator, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseAgentAdded(log types.Log) (*SystemRegistryAgentAdded, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseAgentRemoved(log types.Log) (*SystemRegistryAgentRemoved, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseAgentSlashed(log types.Log) (*SystemRegistryAgentSlashed, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseDomainActivated(log types.Log) (*SystemRegistryDomainActivated, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseDomainDeactivated(log types.Log) (*SystemRegistryDomainDeactivated, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseInitialized(log types.Log) (*SystemRegistryInitialized, error)
- func (_SystemRegistry *SystemRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*SystemRegistryOwnershipTransferred, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentSlashed, domain []uint32, ...) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainActivated, ...) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainDeactivated, ...) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemRegistryInitialized) (event.Subscription, error)
- func (_SystemRegistry *SystemRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemRegistryOwnershipTransferred, ...) (event.Subscription, error)
- type SystemRegistryInitialized
- type SystemRegistryInitializedIterator
- type SystemRegistryOwnershipTransferred
- type SystemRegistryOwnershipTransferredIterator
- type SystemRegistryRaw
- func (_SystemRegistry *SystemRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SystemRegistry *SystemRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SystemRegistrySession
- func (_SystemRegistry *SystemRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_SystemRegistry *SystemRegistrySession) AllDomains() ([]uint32, error)
- func (_SystemRegistry *SystemRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_SystemRegistry *SystemRegistrySession) AmountDomains() (*big.Int, error)
- func (_SystemRegistry *SystemRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_SystemRegistry *SystemRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_SystemRegistry *SystemRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_SystemRegistry *SystemRegistrySession) IsActiveAgent0(_account common.Address) (struct{ ... }, error)
- func (_SystemRegistry *SystemRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
- func (_SystemRegistry *SystemRegistrySession) LocalDomain() (uint32, error)
- func (_SystemRegistry *SystemRegistrySession) Owner() (common.Address, error)
- func (_SystemRegistry *SystemRegistrySession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistrySession) SYNAPSEDOMAIN() (uint32, error)
- func (_SystemRegistry *SystemRegistrySession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistrySession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistrySession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistrySession) SystemRouter() (common.Address, error)
- func (_SystemRegistry *SystemRegistrySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SystemRegistryTransactor
- func (_SystemRegistry *SystemRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type SystemRegistryTransactorRaw
- type SystemRegistryTransactorSession
- func (_SystemRegistry *SystemRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) SyncAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info AgentInfo) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) 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 TipsLib
- type TipsLibCaller
- type TipsLibCallerRaw
- type TipsLibCallerSession
- type TipsLibFilterer
- type TipsLibRaw
- func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsLibSession
- type TipsLibTransactor
- type TipsLibTransactorRaw
- type TipsLibTransactorSession
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- type 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220562ebc961a1d27526fd5f9217f6db0f3175b32ac68173e780d317b14323b721464736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122042e35c3ece117d830e2a2091fe03eaafa2052f2bc029254f8f6eaccfbcf27d7d64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212203f3d8836b69012f3d31d0443a9141c1ab48bd64973a569cc6e4aef6dbf73f87964736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200b2a308c97f1edc5a50823d1b4ca562af39ffa92b9859e75767d84ade27bb92e64736f6c63430008110033",
}
AuthMetaData contains all meta data concerning the Auth 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d8ace9cd752aefc29e9aaca789c7586935ee4735af38ef4067b878be521f0b9964736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c971dc6ffa9c9e72da793a03566aa47e4ac725c0276713aef9346562dcaa715d64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fadd5c11249d24a23490c3e39501826a05e7eabb486784e1f4166c19168ea97c64736f6c63430008110033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var HeaderLibABI = HeaderLibMetaData.ABI
HeaderLibABI is the input ABI used to generate the binding from. Deprecated: Use HeaderLibMetaData.ABI instead.
var HeaderLibBin = HeaderLibMetaData.Bin
HeaderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderLibMetaData.Bin instead.
var HeaderLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fc6da06073316d47e280c4202e61e1d86956b7eb7190e56b119a8875a59334b664736f6c63430008110033",
}
HeaderLibMetaData contains all meta data concerning the HeaderLib 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 IStateHubABI = IStateHubMetaData.ABI
IStateHubABI is the input ABI used to generate the binding from. Deprecated: Use IStateHubMetaData.ABI instead.
var IStateHubFuncSigs = IStateHubMetaData.Sigs
Deprecated: Use IStateHubMetaData.Sigs instead. IStateHubFuncSigs maps the 4-byte function signature to its string representation.
var IStateHubMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"statePayload\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a9dcf22d": "isValidState(bytes)", "f2437942": "statesAmount()", "c0b56f7c": "suggestLatestState()", "b4596b4b": "suggestState(uint32)", }, }
IStateHubMetaData contains all meta data concerning the IStateHub contract.
var 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 InterfaceOriginABI = InterfaceOriginMetaData.ABI
InterfaceOriginABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceOriginMetaData.ABI instead.
var InterfaceOriginFuncSigs = InterfaceOriginMetaData.Sigs
Deprecated: Use InterfaceOriginMetaData.Sigs instead. InterfaceOriginFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceOriginMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"dispatch\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"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\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"verifySnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "f7560e40": "dispatch(uint32,bytes32,uint32,bytes,bytes)", "663a711b": "verifyAttestation(bytes,uint256,bytes,bytes)", "538f5b98": "verifySnapshot(bytes,uint256,bytes)", }, }
InterfaceOriginMetaData contains all meta data concerning the InterfaceOrigin 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 MerkleLibABI = MerkleLibMetaData.ABI
MerkleLibABI is the input ABI used to generate the binding from. Deprecated: Use MerkleLibMetaData.ABI instead.
var MerkleLibBin = MerkleLibMetaData.Bin
MerkleLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleLibMetaData.Bin instead.
var MerkleLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220987994e4ab26e6d6e5d89439522bd879c6e4dc3838eb09fe83833608ac47821d64736f6c63430008110033",
}
MerkleLibMetaData contains all meta data concerning the MerkleLib 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208a84c50977ec9f1eb7315ae86a1651c4d83107eca4032a62298e01091443eaae64736f6c63430008110033",
}
MerkleListMetaData contains all meta data concerning the MerkleList contract.
var MessageLibABI = MessageLibMetaData.ABI
MessageLibABI is the input ABI used to generate the binding from. Deprecated: Use MessageLibMetaData.ABI instead.
var MessageLibBin = MessageLibMetaData.Bin
MessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageLibMetaData.Bin instead.
var MessageLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122055fa35cc8b9ea8f7b41bfaff92beb1b3b4668657f027b309baf9a1493016f25c64736f6c63430008110033",
}
MessageLibMetaData contains all meta data concerning the MessageLib contract.
var OriginABI = OriginMetaData.ABI
OriginABI is the input ABI used to generate the binding from. Deprecated: Use OriginMetaData.ABI instead.
var OriginBin = OriginMetaData.Bin
OriginBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OriginMetaData.Bin instead.
var OriginEventsABI = OriginEventsMetaData.ABI
OriginEventsABI is the input ABI used to generate the binding from. Deprecated: Use OriginEventsMetaData.ABI instead.
var OriginEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatched\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestationState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidSnapshotState\",\"type\":\"event\"}]",
}
OriginEventsMetaData contains all meta data concerning the OriginEvents contract.
var OriginFuncSigs = OriginMetaData.Sigs
Deprecated: Use OriginMetaData.Sigs instead. OriginFuncSigs maps the 4-byte function signature to its string representation.
var OriginHarnessABI = OriginHarnessMetaData.ABI
OriginHarnessABI is the input ABI used to generate the binding from. Deprecated: Use OriginHarnessMetaData.ABI instead.
var OriginHarnessBin = OriginHarnessMetaData.Bin
OriginHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OriginHarnessMetaData.Bin instead.
var OriginHarnessFuncSigs = OriginHarnessMetaData.Sigs
Deprecated: Use OriginHarnessMetaData.Sigs instead. OriginHarnessFuncSigs maps the 4-byte function signature to its string representation.
var OriginHarnessMetaData = &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\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatched\",\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestationState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidSnapshotState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"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\":\"\",\"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\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"dispatch\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"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\":[],\"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\":\"_statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"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\":\"\",\"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\":\"\",\"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\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"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\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"verifySnapshot\",\"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()", "f7560e40": "dispatch(uint32,bytes32,uint32,bytes,bytes)", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "8129fc1c": "initialize()", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "a9dcf22d": "isValidState(bytes)", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "eb997d1b": "removeAgent(uint32,address)", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "f2437942": "statesAmount()", "c0b56f7c": "suggestLatestState()", "b4596b4b": "suggestState(uint32)", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", "663a711b": "verifyAttestation(bytes,uint256,bytes,bytes)", "538f5b98": "verifySnapshot(bytes,uint256,bytes)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b5060405162004f3238038062004f328339810160408190526200003491620000d2565b60408051808201909152600580825264181718171960d91b602083015260805281908190620000638162000101565b60a0525063ffffffff1660c052506040516200007f90620000c4565b604051809103906000f0801580156200009c573d6000803e3d6000fd5b50609a80546001600160a01b0319166001600160a01b03929092169190911790555062000129565b6104f58062004a3d83390190565b600060208284031215620000e557600080fd5b815163ffffffff81168114620000fa57600080fd5b9392505050565b8051602080830151919081101562000123576000198160200360031b1b821691505b50919050565b60805160a05160c0516148ba62000183600039600081816104bd01528181610b9201528181610e180152818161114b015281816113b901528181611ed40152612fa50152600061036f0152600061034c01526148ba6000f3fe6080604052600436106101c25760003560e01c8063715018a6116100f7578063b4596b4b11610095578063f243794211610064578063f2437942146105b4578063f2fde38b146105c9578063f7560e40146105e9578063fbde22f71461061857600080fd5b8063b4596b4b1461054a578063bf61e67e1461056a578063c0b56f7c1461057f578063eb997d1b1461059457600080fd5b80638d3638f4116100d15780638d3638f4146104ab5780638da5cb5b146104df578063a5c327761461050a578063a9dcf22d1461052a57600080fd5b8063715018a6146104615780638129fc1c1461047657806381cfb5f11461048b57600080fd5b8063538f5b981161016457806364ecb5181161013e57806364ecb518146103b657806365e1e466146103e3578063663a711b1461041f5780636f2258781461043f57600080fd5b8063538f5b981461031357806354fd4d501461033357806361b0b357146103a157600080fd5b806331f36451116101a057806331f364511461027657806332254098146102985780634f5dbc0d146102c6578063529d1549146102e657600080fd5b80630958117d146101c75780631a7a98e2146101fc5780631d82873b14610231575b600080fd5b3480156101d357600080fd5b506101e76101e2366004613d80565b610638565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5061021c610217366004613db7565b61064d565b60405163ffffffff90911681526020016101f3565b34801561023d57600080fd5b5061025161024c366004613dd0565b61067c565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f3565b34801561028257600080fd5b50610296610291366004613e52565b6106ad565b005b3480156102a457600080fd5b506102b86102b3366004613f0c565b6106f0565b6040519081526020016101f3565b3480156102d257600080fd5b506101e76102e1366004613f0c565b61071f565b3480156102f257600080fd5b50609a546102519073ffffffffffffffffffffffffffffffffffffffff1681565b34801561031f57600080fd5b506101e761032e366004613fd2565b61072a565b34801561033f57600080fd5b50604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101f391906140ad565b3480156103ad57600080fd5b506102b86107b3565b3480156103c257600080fd5b506103d66103d1366004613f0c565b6107dd565b6040516101f391906140c0565b3480156103ef57600080fd5b506104036103fe36600461411a565b61080c565b60408051921515835263ffffffff9091166020830152016101f3565b34801561042b57600080fd5b506101e761043a366004614137565b610821565b34801561044b57600080fd5b506104546108b6565b6040516101f391906141c9565b34801561046d57600080fd5b506102966108dd565b34801561048257600080fd5b5061029661094b565b34801561049757600080fd5b506102966104a6366004613e52565b610a02565b3480156104b757600080fd5b5061021c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156104eb57600080fd5b5060685473ffffffffffffffffffffffffffffffffffffffff16610251565b34801561051657600080fd5b506101e7610525366004613d80565b610a30565b34801561053657600080fd5b506101e7610545366004614207565b610aa4565b34801561055657600080fd5b50610394610565366004613f0c565b610ac2565b34801561057657600080fd5b5061021c600a81565b34801561058b57600080fd5b50610394610bb7565b3480156105a057600080fd5b506101e76105af366004613d80565b610bd1565b3480156105c057600080fd5b506003546102b8565b3480156105d557600080fd5b506102966105e436600461411a565b610c45565b6105fc6105f736600461423c565b610d3e565b6040805163ffffffff90931683526020830191909152016101f3565b34801561062457600080fd5b5061029661063336600461411a565b610fa6565b60006106448383611054565b90505b92915050565b6000610647826001600061066060005490565b815260200190815260200160002061108590919063ffffffff16565b600061064483836002600061069060005490565b81526020019081526020016000206110919092919063ffffffff16565b6106b56110e2565b82826106c082611149565b6106d360025b60ff166001901b826111c4565b6106e783600001518460200151600061121e565b50505050505050565b6000610647826002600061070360005490565b815260200190815260200160002061128b90919063ffffffff16565b6000610647826112a4565b60008060008061073a87866112d9565b9194509250905061075961075462ffffff1985168861130d565b6113b0565b9350836107a9577f949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55868887604051610793939291906142fa565b60405180910390a16107a78282600161121e565b505b5050509392505050565b60006107d8600160006107c560005490565b81526020019081526020016000206114d8565b905090565b606061064782600260006107f060005490565b81526020019081526020016000206114e290919063ffffffff16565b60008061081883611561565b91509150915091565b6000806000806108318686611591565b9250925092506000610843848a611615565b905061085861075462ffffff1983168a61130d565b9450846108aa577fe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705888a89896040516108949493929190614325565b60405180910390a16108a88383600161121e565b505b50505050949350505050565b60606000610647600160006108ca60005490565b815260200190815260200160002061168d565b60685473ffffffffffffffffffffffffffffffffffffffff1633146109495760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6000610957600161169a565b9050801561098c57603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b6109946117f3565b61099c611878565b80156109ff57603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610a0a6110e2565b8282610a1582611149565b610a1f60026106c6565b610a28836118d4565b505050505050565b60685460009073ffffffffffffffffffffffffffffffffffffffff163314610a9a5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610940565b6106448383611902565b600080610ab0836119d9565b9050610abb816113b0565b9392505050565b6060610acd60035490565b63ffffffff168263ffffffff1610610b275760405162461bcd60e51b815260206004820152601260248201527f4e6f6e6365206f7574206f662072616e676500000000000000000000000000006044820152606401610940565b600060038363ffffffff1681548110610b4257610b4261436f565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff80821694840194909452650100000000009004909216918101919091529050610abb817f0000000000000000000000000000000000000000000000000000000000000000856119ec565b60606107d86001610bc760035490565b61056591906143cd565b60685460009073ffffffffffffffffffffffffffffffffffffffff163314610c3b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610940565b6106448383611a8f565b60685473ffffffffffffffffffffffffffffffffffffffff163314610cac5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610940565b73ffffffffffffffffffffffffffffffffffffffff8116610d355760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f64647265737300000000000000000000000000000000000000000000000000006064820152608401610940565b6109ff81611b73565b60008061080083511115610d945760405162461bcd60e51b815260206004820152600c60248201527f6d736720746f6f206c6f6e6700000000000000000000000000000000000000006044820152606401610940565b6000610d9f85611bea565b905034610db162ffffff198316611bfd565b6bffffffffffffffffffffffff1614610e0c5760405162461bcd60e51b815260206004820152601060248201527f21746970733a20746f74616c54697073000000000000000000000000000000006044820152606401610940565b60035492506000610ed97f0000000000000000000000000000000000000000000000000000000000000000610e408a611c41565b604080517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffff0000000000000000000000000000000000000000000000000000000060e094851b81166022830152602682019390935288841b831660468201528d841b8316604a820152604e81018d9052928b901b909116606e830152805180830360520181526072909201905290565b90506000610ee8828888611ca0565b8051602082012094509050610f09609b63ffffffff808816908790611cd716565b6000610f1f609b63ffffffff80891690611deb16565b9050610f52610f4d82604080516060810182529182524364ffffffffff908116602084015242169082015290565b611dff565b8a63ffffffff168663ffffffff16867f7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a785604051610f9091906140ad565b60405180910390a4505050509550959350505050565b60685473ffffffffffffffffffffffffffffffffffffffff16331461100d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610940565b609a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600061064483836002600061106860005490565b8152602001908152602001600020611f129092919063ffffffff16565b60006106448383611fb6565b63ffffffff821660009081526020849052604081208054839081106110b8576110b861436f565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16949350505050565b609a5473ffffffffffffffffffffffffffffffffffffffff1633146109495760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f75746572000000000000000000000000000000000000006044820152606401610940565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146109ff5760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e00000000000000000000000000000000000000006044820152606401610940565b6111ce8282611fe0565b61121a5760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c65720000000000000000000000000000000000006044820152606401610940565b5050565b600061122a8484611a8f565b90508015610abb5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a38115610abb57610abb8484611ff6565b63ffffffff166000908152602091909152604090205490565b60006106478263ffffffff16600160006112bd60005490565b815260200190815260200160002061200890919063ffffffff16565b60008060006112e785612020565b92506113016112fb62ffffff198516612033565b85612045565b93969095509293505050565b600062ffffff198316816113226032856143ea565b9050601882901c6bffffffffffffffffffffffff1681106113855760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e676500000000000000000000000000000000000000006044820152606401610940565b6113a761139c62ffffff1984168360326000612114565b62ffffff1916612189565b95945050505050565b600063ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166113e862ffffff1984166121e4565b63ffffffff161461143b5760405162461bcd60e51b815260206004820152600c60248201527f57726f6e67206f726967696e00000000000000000000000000000000000000006044820152606401610940565b600061144c62ffffff1984166121fa565b60035490915063ffffffff8216106114675750600092915050565b610abb60038263ffffffff16815481106114835761148361436f565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915262ffffff19851690612210565b6000610647825490565b63ffffffff81166000908152602083815260409182902080548351818402810184019094528084526060939283018282801561155457602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff168152600190910190602001808311611529575b5050505050905092915050565b600080610818836002600061157560005490565b815260200190815260200160002061228190919063ffffffff16565b600080600061159f85612301565b92506115b36112fb62ffffff198516612033565b909250905063ffffffff821660000361160e5760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061204e6f74617279000000000000000000006044820152606401610940565b9250925092565b600061162082612020565b905061163162ffffff198216612314565b61164062ffffff1985166123f3565b146106475760405162461bcd60e51b815260206004820152601760248201527f496e636f727265637420736e617073686f7420726f6f740000000000000000006044820152606401610940565b60606000610abb83612408565b603554600090610100900460ff1615611739578160ff1660011480156116bf5750303b155b6117315760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610940565b506000919050565b60355460ff8084169116106117b65760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a65640000000000000000000000000000000000006064820152608401610940565b50603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b603554610100900460ff166118705760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610940565b610949612464565b6003541561188857611888614401565b610949610f4d7f27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757604080516060810182529182524364ffffffffff908116602084015242169082015290565b8060400151156118f05761121a81600001518260200151611902565b61121a81600001518260200151611a8f565b6000805480825260026020526040822061191d9085856124ea565b915081156119d25760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff8416156119d257600081815260016020526040902061199b9063ffffffff808716906125d216565b156119d25760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a25b5092915050565b60006106476119e7836125de565b612189565b82516020808501516040808701518151938401949094527fffffffff0000000000000000000000000000000000000000000000000000000060e087811b82168584015286901b1660448401527fffffffffff00000000000000000000000000000000000000000000000000000060d892831b811660488501529390911b909216604d8201528151808203603201815260529091019091526060905b949350505050565b60008054808252600260205260408220611aaa9085856125ea565b915081156119d25760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590611b165750611b14846106f0565b155b156119d2576000818152600160205260409020611b3c9063ffffffff8087169061285416565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a26119d2565b6068805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610647611bf8836125de565b612860565b6000611c08826128b7565b611c11836128cd565b611c1a846128e3565b611c23856128f9565b611c2d9190614430565b611c379190614430565b6106479190614430565b60007fffffffffffffffffffffffff00000000000000000000000000000000000000008214611c71573392915050565b611c796110e2565b507fffffffffffffffffffffffff0000000000000000000000000000000000000000919050565b82518251604051606092611cbf92600192889088908890602001614455565b60405160208183030381529060405290509392505050565b6001611ce5602060026145c3565b611cef91906145cf565b821115611d3e5760405162461bcd60e51b815260206004820152601060248201527f6d65726b6c6520747265652066756c6c000000000000000000000000000000006044820152606401610940565b60005b6020811015611ddd5782600116600103611d705781848260208110611d6857611d6861436f565b015550505050565b838160208110611d8257611d8261436f565b01546040805160208101929092528101839052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600193841c9390925001611d41565b50611de6614401565b505050565b60006106448383611dfa61290f565b612dd0565b600380546001810182556000919091528151600282027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b81019190915560208301517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c9091018054604085015164ffffffffff90811665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009092169316929092179190911790557fc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb611ef9837f0000000000000000000000000000000000000000000000000000000000000000846119ec565b604051611f0691906140ad565b60405180910390a15050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1693830193909352909185161480156113a75750602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161515949350505050565b6000826000018281548110611fcd57611fcd61436f565b9060005260206000200154905092915050565b6000611feb82612e8d565b909216151592915050565b61121a6120038383612eaf565b612fa0565b60008181526001830160205260408120541515610644565b600061064761202e836125de565b612fcc565b600062ffffff198216610abb81613023565b60008060006120a1856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b90506120ad8185613071565b915060006120ba83611561565b945090508061210b5760405162461bcd60e51b815260206004820152601360248201527f4e6f7420616e20616374697665206167656e74000000000000000000000000006044820152606401610940565b50509250929050565b6000806121208661308d565b6bffffffffffffffffffffffff169050612139866130b4565b8461214487846145e2565b61214e91906145e2565b11156121615762ffffff19915050611a87565b61216b85826145e2565b905061217f8364ffffffffff1682866130ed565b9695505050505050565b600061219482613132565b6121e05760405162461bcd60e51b815260206004820152600b60248201527f4e6f7420612073746174650000000000000000000000000000000000000000006044820152606401610940565b5090565b600062ffffff198216610abb816020600461315f565b600062ffffff198216610abb816024600461315f565b805160009061222462ffffff1985166123f3565b1480156122505750602082015164ffffffffff1661224762ffffff19851661318f565b64ffffffffff16145b80156106445750604082015164ffffffffff1661227262ffffff1985166131a5565b64ffffffffff16149392505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169181018290528291156122f95780516001935091505b509250929050565b600061064761230f836125de565b6131bb565b60008061232662ffffff198416613212565b905060008167ffffffffffffffff81111561234357612343613dfa565b60405190808252806020026020018201604052801561236c578160200160208202803683370190505b50905060005b828110156123c55761239861238d62ffffff1987168361130d565b62ffffff1916613238565b8282815181106123aa576123aa61436f565b60209081029190910101526123be816145f5565b9050612372565b506123cf8161327c565b806000815181106123e2576123e261436f565b602002602001015192505050919050565b600062ffffff198216610abb81836020613398565b60608160000180548060200260200160405190810160405280929190818152602001828054801561245857602002820191906000526020600020905b815481526020019060010190808311612444575b50505050509050919050565b603554610100900460ff166124e15760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e670000000000000000000000000000000000000000006064820152608401610940565b61094933611b73565b6000806124f78584612281565b509050801561250a576000915050610abb565b505063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b600061064483836134f4565b60006106478282613543565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1691810182905290158061266f57508363ffffffff16816000015163ffffffff1614155b1561267e576000915050610abb565b600060018260200151612691919061460f565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff939093169350916126d8906001906145cf565b90508281146127d05760008282815481106126f5576126f561436f565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050808385815481106127355761273561436f565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b818054806127e0576127e0614644565b60008281526020808220830160001990810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b6000610644838361355e565b600061286b82613651565b6121e05760405162461bcd60e51b815260206004820152601260248201527f4e6f7420612074697073207061796c6f616400000000000000000000000000006044820152606401610940565b600062ffffff198216610abb816026600c61315f565b600062ffffff198216610abb81601a600c61315f565b600062ffffff198216610abb81600e600c61315f565b600062ffffff198216610abb816002600c61315f565b612917613d2b565b600081527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb560208201527fb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3060408201527f21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba8560608201527fe58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a1934460808201527f0eb01ebfc9ed27500cd4dfc979272d1f0913cc9f66540d7e8005811109e1cf2d60a08201527f887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a196860c08201527fffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f8360e08201527f9867cc5f7f196b93bae1e27e6320742445d290f2263827498b54fec539f756af6101008201527fcefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e06101208201527ff9dc3e7fe016e050eff260334f18a5d4fe391d82092319f5964f2e2eb7c1c3a56101408201527ff8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf8926101608201527f3490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c6101808201527fc1df82d9c4b87413eae2ef048f94b4d3554cea73d92b0f7af96e0271c691e2bb6101a08201527f5c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becc6101c08201527fda7bce9f4e8618b6bd2f4132ce798cdc7a60e7e1460a7299e3c6342a579626d26101e08201527f2733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f6102008201527fe1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a6102208201527f5a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a06102408201527fb46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa06102608201527fc65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e26102808201527ff4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd96102a08201527f5a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3776102c08201527f4df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee6526102e08201527fcdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef6103008201527f0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618d6103208201527fb8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d06103408201527f838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e6103608201527f662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e6103808201527f388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea3226103a08201527f93237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7356103c08201527f8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a96103e082015290565b6000805b6020811015612e8557600184821c811690819003612e3157858260208110612dfe57612dfe61436f565b01546040805160208101929092528101849052606001604051602081830303815290604052805190602001209250612e7c565b82848360208110612e4457612e4461436f565b6020020151604051602001612e63929190918252602082015260400190565b6040516020818303038152906040528051906020012092505b50600101612dd4565b509392505050565b6000816002811115612ea157612ea16142cb565b60ff166001901b9050919050565b606061064460405180606001604052808563ffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525060408051600060248201819052604482018190526064820152825163ffffffff16608482015260208084015173ffffffffffffffffffffffffffffffffffffffff1660a483015292820151151560c4808301919091528251808303909101815260e490910190915290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f31f364510000000000000000000000000000000000000000000000000000000017905290565b6109ff7f0000000000000000000000000000000000000000000000000000000000000000600083613698565b6000612fd782613723565b6121e05760405162461bcd60e51b815260206004820152600e60248201527f4e6f74206120736e617073686f740000000000000000000000000000000000006044820152606401610940565b60008061302f8361308d565b6bffffffffffffffffffffffff16905060006130598460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b60008060006130808585613763565b91509150612e85816137a8565b60008061309c606060186145e2565b9290921c6bffffffffffffffffffffffff1692915050565b60006130ce8260181c6bffffffffffffffffffffffff1690565b6130d78361308d565b016bffffffffffffffffffffffff169050919050565b6000806130fa83856145e2565b905060405181111561310a575060005b8060000361311f5762ffffff19915050610abb565b606085811b8517901b831760181b6113a7565b600060326bffffffffffffffffffffffff601884901c165b6bffffffffffffffffffffffff161492915050565b600061316c826020614673565b61317790600861468c565b60ff16613185858585613398565b901c949350505050565b600062ffffff198216610abb816028600561315f565b600062ffffff198216610abb81602d600561315f565b60006131c682613994565b6121e05760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e00000000000000000000000000006044820152606401610940565b600062ffffff198216610abb6032601885901c6bffffffffffffffffffffffff166146a8565b6000808061324b62ffffff1985166139b0565b6040805160208082019490945280820192909252805180830382018152606090920190528051910120949350505050565b80516000905b6001811115611de65760005b818110156133535760006132a38260016145e2565b905060008583815181106132b9576132b961436f565b6020026020010151905060008483106132d257856132ed565b8683815181106132e4576132e461436f565b60200260200101515b60408051602081018590529081018290529091506060016040516020818303038152906040528051906020012087600186901c815181106133305761333061436f565b60200260200101818152505050505060028161334c91906145e2565b905061328e565b506040805160208101849052908101839052606001604051602081830303815290604052805190602001209150600181600161338f91906145e2565b901c9050613282565b60008160ff166000036133ad57506000610abb565b6133c58460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166133e060ff8416856145e2565b1115613449576134306133f28561308d565b6bffffffffffffffffffffffff166134188660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff166139f4565b60405162461bcd60e51b815260040161094091906140ad565b60208260ff16111561349d5760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610940565b6008820260006134ac8661308d565b6bffffffffffffffffffffffff16905060007f800000000000000000000000000000000000000000000000000000000000000060001984011d91909501511695945050505050565b600081815260018301602052604081205461353b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610647565b506000610647565b8151600090602084016113a764ffffffffff851682846130ed565b600081815260018301602052604081205480156136475760006135826001836145cf565b8554909150600090613596906001906145cf565b90508181146135fb5760008660000182815481106135b6576135b661436f565b90600052602060002001549050808760000184815481106135d9576135d961436f565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061360c5761360c614644565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610647565b6000915050610647565b6000601882901c6bffffffffffffffffffffffff1660028110156136785750600092915050565b600161368384613a62565b61ffff16148015610abb575060321492915050565b609a546040517fbf65bc4600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf65bc46906136f5908690869060029087906004016146e3565b600060405180830381600087803b15801561370f57600080fd5b505af11580156106e7573d6000803e3d6000fd5b6000601882901c6bffffffffffffffffffffffff16816137446032836146a8565b9050816137526032836143ea565b148015611a875750611a8781613a76565b60008082516041036137995760208301516040840151606085015160001a61378d87828585613a8a565b945094505050506137a1565b506000905060025b9250929050565b60008160048111156137bc576137bc6142cb565b036137c45750565b60018160048111156137d8576137d86142cb565b036138255760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610940565b6002816004811115613839576138396142cb565b036138865760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610940565b600381600481111561389a5761389a6142cb565b0361390d5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610940565b6004816004811115613921576139216142cb565b036109ff5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f75650000000000000000000000000000000000000000000000000000000000006064820152608401610940565b6000602f6bffffffffffffffffffffffff601884901c1661314a565b60008062ffffff1983166139d46139c982602485613ba2565b62ffffff1916613023565b92506139ec6139c962ffffff19831660246000613bb1565b915050915091565b60606000613a0186613bef565b9150506000613a0f86613bef565b9150506000613a1d86613bef565b9150506000613a2b86613bef565b91505083838383604051602001613a459493929190614747565b604051602081830303815290604052945050505050949350505050565b600061064762ffffff19831682600261315f565b600080821180156106475750506020101590565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115613ac15750600090506003613b99565b8460ff16601b14158015613ad957508460ff16601c14155b15613aea5750600090506004613b99565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613b3e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613b9257600060019250925050613b99565b9150600090505b94509492505050565b6000611a878460008585612114565b6000611a87848485613bd18860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16613be991906145cf565b85612114565b600080601f5b600f8160ff161115613c44576000613c0e82600861468c565b60ff1685901c9050613c1f81613c9d565b61ffff16841793508160ff16601014613c3a57601084901b93505b5060001901613bf5565b50600f5b60ff8160ff161015613c97576000613c6182600861468c565b60ff1685901c9050613c7281613c9d565b61ffff16831792508160ff16600014613c8d57601083901b92505b5060001901613c48565b50915091565b6000613caf60048360ff16901c613ccf565b60ff1661ffff919091161760081b613cc682613ccf565b60ff1617919050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110613d1c57613d1c61436f565b016020015160f81c9392505050565b6040518061040001604052806020906020820280368337509192915050565b803563ffffffff811681146117ee57600080fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109ff57600080fd5b60008060408385031215613d9357600080fd5b613d9c83613d4a565b91506020830135613dac81613d5e565b809150509250929050565b600060208284031215613dc957600080fd5b5035919050565b60008060408385031215613de357600080fd5b613dec83613d4a565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613e4c57613e4c613dfa565b60405290565b60008060008084860360c0811215613e6957600080fd5b85359450613e7960208701613d4a565b9350604086013560038110613e8d57600080fd5b925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082011215613ebf57600080fd5b50613ec8613e29565b613ed460608701613d4a565b81526080860135613ee481613d5e565b602082015260a08601358015158114613efc57600080fd5b6040820152939692955090935050565b600060208284031215613f1e57600080fd5b61064482613d4a565b600082601f830112613f3857600080fd5b813567ffffffffffffffff80821115613f5357613f53613dfa565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613f9957613f99613dfa565b81604052838152866020858801011115613fb257600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215613fe757600080fd5b833567ffffffffffffffff80821115613fff57600080fd5b61400b87838801613f27565b945060208601359350604086013591508082111561402857600080fd5b5061403586828701613f27565b9150509250925092565b60005b8381101561405a578181015183820152602001614042565b50506000910152565b6000815180845261407b81602086016020860161403f565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006106446020830184614063565b6020808252825182820181905260009190848201906040850190845b8181101561410e57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016140dc565b50909695505050505050565b60006020828403121561412c57600080fd5b8135610abb81613d5e565b6000806000806080858703121561414d57600080fd5b843567ffffffffffffffff8082111561416557600080fd5b61417188838901613f27565b955060208701359450604087013591508082111561418e57600080fd5b61419a88838901613f27565b935060608701359150808211156141b057600080fd5b506141bd87828801613f27565b91505092959194509250565b6020808252825182820181905260009190848201906040850190845b8181101561410e57835163ffffffff16835292840192918401916001016141e5565b60006020828403121561421957600080fd5b813567ffffffffffffffff81111561423057600080fd5b611a8784828501613f27565b600080600080600060a0868803121561425457600080fd5b61425d86613d4a565b94506020860135935061427260408701613d4a565b9250606086013567ffffffffffffffff8082111561428f57600080fd5b61429b89838a01613f27565b935060808801359150808211156142b157600080fd5b506142be88828901613f27565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8381526060602082015260006143136060830185614063565b828103604084015261217f8185614063565b84815260806020820152600061433e6080830186614063565b82810360408401526143508186614063565b905082810360608401526143648185614063565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b63ffffffff8281168282160390808211156119d2576119d261439e565b80820281158282048414176106475761064761439e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6bffffffffffffffffffffffff8181168382160190808211156119d2576119d261439e565b60007fffff000000000000000000000000000000000000000000000000000000000000808960f01b168352808860f01b166002840152808760f01b1660048401525084516144aa81600685016020890161403f565b8451908301906144c181600684016020890161403f565b84519101906144d781600684016020880161403f565b0160060198975050505050505050565b600181815b808511156122f95781600019048211156145085761450861439e565b8085161561451557918102915b93841c93908002906144ec565b60008261453157506001610647565b8161453e57506000610647565b8160018114614554576002811461455e5761457a565b6001915050610647565b60ff84111561456f5761456f61439e565b50506001821b610647565b5060208310610133831016604e8410600b841016171561459d575081810a610647565b6145a783836144e7565b80600019048211156145bb576145bb61439e565b029392505050565b60006106448383614522565b818103818111156106475761064761439e565b808201808211156106475761064761439e565b600060001982036146085761460861439e565b5060010190565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8281168282160390808211156119d2576119d261439e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60ff82811682821603908111156106475761064761439e565b60ff81811683821602908116908181146119d2576119d261439e565b6000826146de577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b63ffffffff85811682528416602082015260006003841061472d577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8360408301526080606083015261217f6080830184614063565b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d820161217f56fea2646970667358221220ec92890f5c6d23c8d9eb8f2d17a49449cc06cae87e8dd4b3b0fb7ea770fd5c7464736f6c63430008110033608060405234801561001057600080fd5b506104d5806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f36600461025b565b50505050565b005b61006561005f366004610360565b61006561005f3660046103c3565b61006561005f366004610426565b803563ffffffff811681146100a557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610120576101206100aa565b604052919050565b600067ffffffffffffffff821115610142576101426100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261016c57600080fd5b8135602061018161017c83610128565b6100d9565b82815260059290921b840181019181810190868411156101a057600080fd5b8286015b848110156101c2576101b58161014c565b83529183019183016101a4565b509695505050505050565b600082601f8301126101de57600080fd5b813567ffffffffffffffff8111156101f8576101f86100aa565b61022960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016100d9565b81815284602083860101111561023e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561027157600080fd5b61027a85610091565b935061028860208601610091565b9250604085013567ffffffffffffffff808211156102a557600080fd5b6102b18883890161015b565b935060608701359150808211156102c757600080fd5b506102d4878288016101cd565b91505092959194509250565b600082601f8301126102f157600080fd5b8135602061030161017c83610128565b82815260059290921b8401810191818101908684111561032057600080fd5b8286015b848110156101c257803567ffffffffffffffff8111156103445760008081fd5b6103528986838b01016101cd565b845250918301918301610324565b6000806000806080858703121561037657600080fd5b61037f85610091565b935061038d60208601610091565b925061039b6040860161014c565b9150606085013567ffffffffffffffff8111156103b757600080fd5b6102d4878288016102e0565b600080600080608085870312156103d957600080fd5b6103e285610091565b93506103f060208601610091565b92506103fe6040860161014c565b9150606085013567ffffffffffffffff81111561041a57600080fd5b6102d4878288016101cd565b6000806000806080858703121561043c57600080fd5b61044585610091565b935061045360208601610091565b9250604085013567ffffffffffffffff8082111561047057600080fd5b61047c8883890161015b565b9350606087013591508082111561049257600080fd5b506102d4878288016102e056fea264697066735822122025c7881d3be1cc55fe7425820f39938a1167d7ec19aeb6b962e686455a2f0f0b64736f6c63430008110033", }
OriginHarnessMetaData contains all meta data concerning the OriginHarness contract.
var OriginMetaData = &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\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"tips\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatch\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":true,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"Dispatched\",\"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\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidAttestationState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"stateIndex\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapshot\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"snapSignature\",\"type\":\"bytes\"}],\"name\":\"InvalidSnapshotState\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"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\"}],\"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\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"dispatch\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"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\":[],\"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\":\"_statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"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\":[],\"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\":\"\",\"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\":[],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"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\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"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\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"verifySnapshot\",\"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()", "64ecb518": "allAgents(uint32)", "6f225878": "allDomains()", "32254098": "amountAgents(uint32)", "61b0b357": "amountDomains()", "f7560e40": "dispatch(uint32,bytes32,uint32,bytes,bytes)", "1d82873b": "getAgent(uint32,uint256)", "1a7a98e2": "getDomain(uint256)", "8129fc1c": "initialize()", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "a9dcf22d": "isValidState(bytes)", "8d3638f4": "localDomain()", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "f2437942": "statesAmount()", "c0b56f7c": "suggestLatestState()", "b4596b4b": "suggestState(uint32)", "81cfb5f1": "syncAgent(uint256,uint32,uint8,(uint32,address,bool))", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", "663a711b": "verifyAttestation(bytes,uint256,bytes,bytes)", "538f5b98": "verifySnapshot(bytes,uint256,bytes)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b50604051620048a2380380620048a2833981016040819052620000349162000075565b60408051808201909152600580825264181718171960d91b602083015260805281906200006181620000a4565b60a0525063ffffffff1660c05250620000cc565b6000602082840312156200008857600080fd5b815163ffffffff811681146200009d57600080fd5b9392505050565b80516020808301519190811015620000c6576000198160200360031b1b821691505b50919050565b60805160a05160c05161477c62000126600039600081816104a701528181610ac801528181610cda0152818161100d0152818161127b01528181611bdb0152612d730152600061035901526000610336015261477c6000f3fe6080604052600436106101ac5760003560e01c80636f225878116100ec578063b4596b4b1161008a578063f243794211610064578063f24379421461055e578063f2fde38b14610573578063f7560e4014610593578063fbde22f7146105c257600080fd5b8063b4596b4b14610514578063bf61e67e14610534578063c0b56f7c1461054957600080fd5b806381cfb5f1116100c657806381cfb5f1146104755780638d3638f4146104955780638da5cb5b146104c9578063a9dcf22d146104f457600080fd5b80636f22587814610429578063715018a61461044b5780638129fc1c1461046057600080fd5b8063529d15491161015957806361b0b3571161013357806361b0b3571461038b57806364ecb518146103a057806365e1e466146103cd578063663a711b1461040957600080fd5b8063529d1549146102d0578063538f5b98146102fd57806354fd4d501461031d57600080fd5b806331f364511161018a57806331f364511461026057806332254098146102825780634f5dbc0d146102b057600080fd5b80630958117d146101b15780631a7a98e2146101e65780631d82873b1461021b575b600080fd5b3480156101bd57600080fd5b506101d16101cc366004613c42565b6105e2565b60405190151581526020015b60405180910390f35b3480156101f257600080fd5b50610206610201366004613c79565b6105f7565b60405163ffffffff90911681526020016101dd565b34801561022757600080fd5b5061023b610236366004613c92565b610626565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101dd565b34801561026c57600080fd5b5061028061027b366004613d14565b610657565b005b34801561028e57600080fd5b506102a261029d366004613dce565b61069a565b6040519081526020016101dd565b3480156102bc57600080fd5b506101d16102cb366004613dce565b6106c9565b3480156102dc57600080fd5b50609a5461023b9073ffffffffffffffffffffffffffffffffffffffff1681565b34801561030957600080fd5b506101d1610318366004613e94565b6106d4565b34801561032957600080fd5b50604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101dd9190613f6f565b34801561039757600080fd5b506102a261075d565b3480156103ac57600080fd5b506103c06103bb366004613dce565b610787565b6040516101dd9190613f82565b3480156103d957600080fd5b506103ed6103e8366004613fdc565b6107b6565b60408051921515835263ffffffff9091166020830152016101dd565b34801561041557600080fd5b506101d1610424366004613ff9565b6107cb565b34801561043557600080fd5b5061043e610860565b6040516101dd919061408b565b34801561045757600080fd5b50610280610887565b34801561046c57600080fd5b506102806108f5565b34801561048157600080fd5b50610280610490366004613d14565b6109ac565b3480156104a157600080fd5b506102067f000000000000000000000000000000000000000000000000000000000000000081565b3480156104d557600080fd5b5060685473ffffffffffffffffffffffffffffffffffffffff1661023b565b34801561050057600080fd5b506101d161050f3660046140c9565b6109da565b34801561052057600080fd5b5061037e61052f366004613dce565b6109f8565b34801561054057600080fd5b50610206600a81565b34801561055557600080fd5b5061037e610aed565b34801561056a57600080fd5b506003546102a2565b34801561057f57600080fd5b5061028061058e366004613fdc565b610b07565b6105a66105a13660046140fe565b610c00565b6040805163ffffffff90931683526020830191909152016101dd565b3480156105ce57600080fd5b506102806105dd366004613fdc565b610e68565b60006105ee8383610f16565b90505b92915050565b60006105f1826001600061060a60005490565b8152602001908152602001600020610f4790919063ffffffff16565b60006105ee83836002600061063a60005490565b8152602001908152602001600020610f539092919063ffffffff16565b61065f610fa4565b828261066a8261100b565b61067d60025b60ff166001901b82611086565b6106918360000151846020015160006110e0565b50505050505050565b60006105f182600260006106ad60005490565b815260200190815260200160002061114d90919063ffffffff16565b60006105f182611166565b6000806000806106e4878661119b565b919450925090506107036106fe62ffffff198516886111cf565b611272565b935083610753577f949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e5586888760405161073d939291906141bc565b60405180910390a1610751828260016110e0565b505b5050509392505050565b60006107826001600061076f60005490565b815260200190815260200160002061139a565b905090565b60606105f1826002600061079a60005490565b81526020019081526020016000206113a490919063ffffffff16565b6000806107c283611423565b91509150915091565b6000806000806107db8686611453565b92509250925060006107ed848a6114d7565b90506108026106fe62ffffff1983168a6111cf565b945084610854577fe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705888a898960405161083e94939291906141e7565b60405180910390a1610852838360016110e0565b505b50505050949350505050565b606060006105f16001600061087460005490565b815260200190815260200160002061154f565b60685473ffffffffffffffffffffffffffffffffffffffff1633146108f35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b565b6000610901600161155c565b9050801561093657603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b61093e6116b5565b61094661173a565b80156109a957603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b6109b4610fa4565b82826109bf8261100b565b6109c96002610670565b6109d283611796565b505050505050565b6000806109e6836117c4565b90506109f181611272565b9392505050565b6060610a0360035490565b63ffffffff168263ffffffff1610610a5d5760405162461bcd60e51b815260206004820152601260248201527f4e6f6e6365206f7574206f662072616e6765000000000000000000000000000060448201526064016108ea565b600060038363ffffffff1681548110610a7857610a78614231565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915290506109f1817f0000000000000000000000000000000000000000000000000000000000000000856117d7565b60606107826001610afd60035490565b61052f919061428f565b60685473ffffffffffffffffffffffffffffffffffffffff163314610b6e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108ea565b73ffffffffffffffffffffffffffffffffffffffff8116610bf75760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016108ea565b6109a98161187a565b60008061080083511115610c565760405162461bcd60e51b815260206004820152600c60248201527f6d736720746f6f206c6f6e67000000000000000000000000000000000000000060448201526064016108ea565b6000610c61856118f1565b905034610c7362ffffff198316611904565b6bffffffffffffffffffffffff1614610cce5760405162461bcd60e51b815260206004820152601060248201527f21746970733a20746f74616c546970730000000000000000000000000000000060448201526064016108ea565b60035492506000610d9b7f0000000000000000000000000000000000000000000000000000000000000000610d028a611948565b604080517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffff0000000000000000000000000000000000000000000000000000000060e094851b81166022830152602682019390935288841b831660468201528d841b8316604a820152604e81018d9052928b901b909116606e830152805180830360520181526072909201905290565b90506000610daa8288886119a7565b8051602082012094509050610dcb609b63ffffffff8088169087906119de16565b6000610de1609b63ffffffff80891690611af216565b9050610e14610e0f82604080516060810182529182524364ffffffffff908116602084015242169082015290565b611b06565b8a63ffffffff168663ffffffff16867f7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a785604051610e529190613f6f565b60405180910390a4505050509550959350505050565b60685473ffffffffffffffffffffffffffffffffffffffff163314610ecf5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016108ea565b609a80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b60006105ee838360026000610f2a60005490565b8152602001908152602001600020611c199092919063ffffffff16565b60006105ee8383611cbd565b63ffffffff82166000908152602084905260408120805483908110610f7a57610f7a614231565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff16949350505050565b609a5473ffffffffffffffffffffffffffffffffffffffff1633146108f35760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f757465720000000000000000000000000000000000000060448201526064016108ea565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146109a95760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e000000000000000000000000000000000000000060448201526064016108ea565b6110908282611ce7565b6110dc5760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c657200000000000000000000000000000000000060448201526064016108ea565b5050565b60006110ec8484611cfd565b905080156109f15760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907fbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa390600090a381156109f1576109f18484611de4565b63ffffffff166000908152602091909152604090205490565b60006105f18263ffffffff166001600061117f60005490565b8152602001908152602001600020611df690919063ffffffff16565b60008060006111a985611e0e565b92506111c36111bd62ffffff198516611e21565b85611e33565b93969095509293505050565b600062ffffff198316816111e46032856142ac565b9050601882901c6bffffffffffffffffffffffff1681106112475760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e6765000000000000000000000000000000000000000060448201526064016108ea565b61126961125e62ffffff1984168360326000611f02565b62ffffff1916611f77565b95945050505050565b600063ffffffff7f0000000000000000000000000000000000000000000000000000000000000000166112aa62ffffff198416611fd2565b63ffffffff16146112fd5760405162461bcd60e51b815260206004820152600c60248201527f57726f6e67206f726967696e000000000000000000000000000000000000000060448201526064016108ea565b600061130e62ffffff198416611fe8565b60035490915063ffffffff8216106113295750600092915050565b6109f160038263ffffffff168154811061134557611345614231565b6000918252602091829020604080516060810182526002909302909101805483526001015464ffffffffff808216948401949094526501000000000090049092169181019190915262ffffff19851690611ffe565b60006105f1825490565b63ffffffff81166000908152602083815260409182902080548351818402810184019094528084526060939283018282801561141657602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff1681526001909101906020018083116113eb575b5050505050905092915050565b6000806107c2836002600061143760005490565b815260200190815260200160002061206f90919063ffffffff16565b6000806000611461856120ef565b92506114756111bd62ffffff198516611e21565b909250905063ffffffff82166000036114d05760405162461bcd60e51b815260206004820152601660248201527f5369676e6572206973206e6f742061204e6f746172790000000000000000000060448201526064016108ea565b9250925092565b60006114e282611e0e565b90506114f362ffffff198216612102565b61150262ffffff1985166121e1565b146105f15760405162461bcd60e51b815260206004820152601760248201527f496e636f727265637420736e617073686f7420726f6f7400000000000000000060448201526064016108ea565b606060006109f1836121f6565b603554600090610100900460ff16156115fb578160ff1660011480156115815750303b155b6115f35760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016108ea565b506000919050565b60355460ff8084169116106116785760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016108ea565b50603580547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b603554610100900460ff166117325760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108ea565b6108f3612252565b6003541561174a5761174a6142c3565b6108f3610e0f7f27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757604080516060810182529182524364ffffffffff908116602084015242169082015290565b8060400151156117b2576110dc816000015182602001516122d8565b6110dc81600001518260200151611cfd565b60006105f16117d2836123ac565b611f77565b82516020808501516040808701518151938401949094527fffffffff0000000000000000000000000000000000000000000000000000000060e087811b82168584015286901b1660448401527fffffffffff00000000000000000000000000000000000000000000000000000060d892831b811660488501529390911b909216604d8201528151808203603201815260529091019091526060905b949350505050565b6068805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60006105f16118ff836123ac565b6123b8565b600061190f8261240f565b61191883612425565b6119218461243b565b61192a85612451565b61193491906142f2565b61193e91906142f2565b6105f191906142f2565b60007fffffffffffffffffffffffff00000000000000000000000000000000000000008214611978573392915050565b611980610fa4565b507fffffffffffffffffffffffff0000000000000000000000000000000000000000919050565b825182516040516060926119c692600192889088908890602001614317565b60405160208183030381529060405290509392505050565b60016119ec60206002614485565b6119f69190614491565b821115611a455760405162461bcd60e51b815260206004820152601060248201527f6d65726b6c6520747265652066756c6c0000000000000000000000000000000060448201526064016108ea565b60005b6020811015611ae45782600116600103611a775781848260208110611a6f57611a6f614231565b015550505050565b838160208110611a8957611a89614231565b01546040805160208101929092528101839052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600193841c9390925001611a48565b50611aed6142c3565b505050565b60006105ee8383611b01612467565b612928565b600380546001810182556000919091528151600282027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b81019190915560208301517fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85c9091018054604085015164ffffffffff90811665010000000000027fffffffffffffffffffffffffffffffffffffffffffff000000000000000000009092169316929092179190911790557fc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb611c00837f0000000000000000000000000000000000000000000000000000000000000000846117d7565b604051611c0d9190613f6f565b60405180910390a15050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1693830193909352909185161480156112695750602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161515949350505050565b6000826000018281548110611cd457611cd4614231565b9060005260206000200154905092915050565b6000611cf2826129e5565b909216151592915050565b60008054808252600260205260408220611d18908585612a07565b91508115611ddd5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff841615801590611d845750611d828461069a565b155b15611ddd576000818152600160205260409020611daa9063ffffffff80871690612c7116565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a25b5092915050565b6110dc611df18383612c7d565b612d6e565b600081815260018301602052604081205415156105ee565b60006105f1611e1c836123ac565b612d9a565b600062ffffff1982166109f181612df1565b6000806000611e8f856040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b9050611e9b8185612e3f565b91506000611ea883611423565b9450905080611ef95760405162461bcd60e51b815260206004820152601360248201527f4e6f7420616e20616374697665206167656e740000000000000000000000000060448201526064016108ea565b50509250929050565b600080611f0e86612e5b565b6bffffffffffffffffffffffff169050611f2786612e82565b84611f3287846144a4565b611f3c91906144a4565b1115611f4f5762ffffff19915050611872565b611f5985826144a4565b9050611f6d8364ffffffffff168286612ebb565b9695505050505050565b6000611f8282612f00565b611fce5760405162461bcd60e51b815260206004820152600b60248201527f4e6f74206120737461746500000000000000000000000000000000000000000060448201526064016108ea565b5090565b600062ffffff1982166109f18160206004612f2d565b600062ffffff1982166109f18160246004612f2d565b805160009061201262ffffff1985166121e1565b14801561203e5750602082015164ffffffffff1661203562ffffff198516612f5d565b64ffffffffff16145b80156105ee5750604082015164ffffffffff1661206062ffffff198516612f73565b64ffffffffff16149392505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169181018290528291156120e75780516001935091505b509250929050565b60006105f16120fd836123ac565b612f89565b60008061211462ffffff198416612fe0565b905060008167ffffffffffffffff81111561213157612131613cbc565b60405190808252806020026020018201604052801561215a578160200160208202803683370190505b50905060005b828110156121b35761218661217b62ffffff198716836111cf565b62ffffff1916613006565b82828151811061219857612198614231565b60209081029190910101526121ac816144b7565b9050612160565b506121bd8161304a565b806000815181106121d0576121d0614231565b602002602001015192505050919050565b600062ffffff1982166109f181836020613166565b60608160000180548060200260200160405190810160405280929190818152602001828054801561224657602002820191906000526020600020905b815481526020019060010190808311612232575b50505050509050919050565b603554610100900460ff166122cf5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016108ea565b6108f33361187a565b600080548082526002602052604082206122f39085856132c2565b91508115611ddd5760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff841615611ddd5760008181526001602052604090206123719063ffffffff808716906133aa16565b15611ddd5760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a2611ddd565b60006105f182826133b6565b60006123c3826133d1565b611fce5760405162461bcd60e51b815260206004820152601260248201527f4e6f7420612074697073207061796c6f6164000000000000000000000000000060448201526064016108ea565b600062ffffff1982166109f1816026600c612f2d565b600062ffffff1982166109f181601a600c612f2d565b600062ffffff1982166109f181600e600c612f2d565b600062ffffff1982166109f1816002600c612f2d565b61246f613bed565b600081527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb560208201527fb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3060408201527f21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba8560608201527fe58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a1934460808201527f0eb01ebfc9ed27500cd4dfc979272d1f0913cc9f66540d7e8005811109e1cf2d60a08201527f887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a196860c08201527fffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f8360e08201527f9867cc5f7f196b93bae1e27e6320742445d290f2263827498b54fec539f756af6101008201527fcefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e06101208201527ff9dc3e7fe016e050eff260334f18a5d4fe391d82092319f5964f2e2eb7c1c3a56101408201527ff8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf8926101608201527f3490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c6101808201527fc1df82d9c4b87413eae2ef048f94b4d3554cea73d92b0f7af96e0271c691e2bb6101a08201527f5c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becc6101c08201527fda7bce9f4e8618b6bd2f4132ce798cdc7a60e7e1460a7299e3c6342a579626d26101e08201527f2733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f6102008201527fe1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a6102208201527f5a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a06102408201527fb46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa06102608201527fc65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e26102808201527ff4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd96102a08201527f5a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3776102c08201527f4df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee6526102e08201527fcdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef6103008201527f0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618d6103208201527fb8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d06103408201527f838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e6103608201527f662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e6103808201527f388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea3226103a08201527f93237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7356103c08201527f8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a96103e082015290565b6000805b60208110156129dd57600184821c8116908190036129895785826020811061295657612956614231565b015460408051602081019290925281018490526060016040516020818303038152906040528051906020012092506129d4565b8284836020811061299c5761299c614231565b60200201516040516020016129bb929190918252602082015260400190565b6040516020818303038152906040528051906020012092505b5060010161292c565b509392505050565b60008160028111156129f9576129f961418d565b60ff166001901b9050919050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101829052901580612a8c57508363ffffffff16816000015163ffffffff1614155b15612a9b5760009150506109f1565b600060018260200151612aae91906144d1565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909316935091612af590600190614491565b9050828114612bed576000828281548110612b1257612b12614231565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080838581548110612b5257612b52614231565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480612bfd57612bfd614506565b60008281526020808220830160001990810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b60006105ee8383613418565b60606105ee60405180606001604052808563ffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1681526020016000151581525060408051600060248201819052604482018190526064820152825163ffffffff16608482015260208084015173ffffffffffffffffffffffffffffffffffffffff1660a483015292820151151560c4808301919091528251808303909101815260e490910190915290810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f31f364510000000000000000000000000000000000000000000000000000000017905290565b6109a97f000000000000000000000000000000000000000000000000000000000000000060008361350b565b6000612da582613596565b611fce5760405162461bcd60e51b815260206004820152600e60248201527f4e6f74206120736e617073686f7400000000000000000000000000000000000060448201526064016108ea565b600080612dfd83612e5b565b6bffffffffffffffffffffffff1690506000612e278460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b6000806000612e4e85856135d6565b915091506129dd8161361b565b600080612e6a606060186144a4565b9290921c6bffffffffffffffffffffffff1692915050565b6000612e9c8260181c6bffffffffffffffffffffffff1690565b612ea583612e5b565b016bffffffffffffffffffffffff169050919050565b600080612ec883856144a4565b9050604051811115612ed8575060005b80600003612eed5762ffffff199150506109f1565b606085811b8517901b831760181b611269565b600060326bffffffffffffffffffffffff601884901c165b6bffffffffffffffffffffffff161492915050565b6000612f3a826020614535565b612f4590600861454e565b60ff16612f53858585613166565b901c949350505050565b600062ffffff1982166109f18160286005612f2d565b600062ffffff1982166109f181602d6005612f2d565b6000612f9482613807565b611fce5760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e000000000000000000000000000060448201526064016108ea565b600062ffffff1982166109f16032601885901c6bffffffffffffffffffffffff1661456a565b6000808061301962ffffff198516613823565b6040805160208082019490945280820192909252805180830382018152606090920190528051910120949350505050565b80516000905b6001811115611aed5760005b818110156131215760006130718260016144a4565b9050600085838151811061308757613087614231565b6020026020010151905060008483106130a057856130bb565b8683815181106130b2576130b2614231565b60200260200101515b60408051602081018590529081018290529091506060016040516020818303038152906040528051906020012087600186901c815181106130fe576130fe614231565b60200260200101818152505050505060028161311a91906144a4565b905061305c565b506040805160208101849052908101839052606001604051602081830303815290604052805190602001209150600181600161315d91906144a4565b901c9050613050565b60008160ff1660000361317b575060006109f1565b6131938460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166131ae60ff8416856144a4565b1115613217576131fe6131c085612e5b565b6bffffffffffffffffffffffff166131e68660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16613867565b60405162461bcd60e51b81526004016108ea9190613f6f565b60208260ff16111561326b5760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e2033322062797465730000000000000060448201526064016108ea565b60088202600061327a86612e5b565b6bffffffffffffffffffffffff16905060007f800000000000000000000000000000000000000000000000000000000000000060001984011d91909501511695945050505050565b6000806132cf858461206f565b50905080156132e25760009150506109f1565b505063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b60006105ee83836138d5565b81516000906020840161126964ffffffffff85168284612ebb565b6000601882901c6bffffffffffffffffffffffff1660028110156133f85750600092915050565b600161340384613924565b61ffff161480156109f1575060321492915050565b6000818152600183016020526040812054801561350157600061343c600183614491565b855490915060009061345090600190614491565b90508181146134b557600086600001828154811061347057613470614231565b906000526020600020015490508087600001848154811061349357613493614231565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806134c6576134c6614506565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105f1565b60009150506105f1565b609a546040517fbf65bc4600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9091169063bf65bc4690613568908690869060029087906004016145a5565b600060405180830381600087803b15801561358257600080fd5b505af1158015610691573d6000803e3d6000fd5b6000601882901c6bffffffffffffffffffffffff16816135b760328361456a565b9050816135c56032836142ac565b148015611872575061187281613938565b600080825160410361360c5760208301516040840151606085015160001a6136008782858561394c565b94509450505050613614565b506000905060025b9250929050565b600081600481111561362f5761362f61418d565b036136375750565b600181600481111561364b5761364b61418d565b036136985760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016108ea565b60028160048111156136ac576136ac61418d565b036136f95760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016108ea565b600381600481111561370d5761370d61418d565b036137805760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016108ea565b60048160048111156137945761379461418d565b036109a95760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c60448201527f756500000000000000000000000000000000000000000000000000000000000060648201526084016108ea565b6000602f6bffffffffffffffffffffffff601884901c16612f18565b60008062ffffff19831661384761383c82602485613a64565b62ffffff1916612df1565b925061385f61383c62ffffff19831660246000613a73565b915050915091565b6060600061387486613ab1565b915050600061388286613ab1565b915050600061389086613ab1565b915050600061389e86613ab1565b915050838383836040516020016138b89493929190614609565b604051602081830303815290604052945050505050949350505050565b600081815260018301602052604081205461391c575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105f1565b5060006105f1565b60006105f162ffffff198316826002612f2d565b600080821180156105f15750506020101590565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156139835750600090506003613a5b565b8460ff16601b1415801561399b57508460ff16601c14155b156139ac5750600090506004613a5b565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613a00573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613a5457600060019250925050613a5b565b9150600090505b94509492505050565b60006118728460008585611f02565b6000611872848485613a938860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16613aab9190614491565b85611f02565b600080601f5b600f8160ff161115613b06576000613ad082600861454e565b60ff1685901c9050613ae181613b5f565b61ffff16841793508160ff16601014613afc57601084901b93505b5060001901613ab7565b50600f5b60ff8160ff161015613b59576000613b2382600861454e565b60ff1685901c9050613b3481613b5f565b61ffff16831792508160ff16600014613b4f57601083901b92505b5060001901613b0a565b50915091565b6000613b7160048360ff16901c613b91565b60ff1661ffff919091161760081b613b8882613b91565b60ff1617919050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110613bde57613bde614231565b016020015160f81c9392505050565b6040518061040001604052806020906020820280368337509192915050565b803563ffffffff811681146116b057600080fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109a957600080fd5b60008060408385031215613c5557600080fd5b613c5e83613c0c565b91506020830135613c6e81613c20565b809150509250929050565b600060208284031215613c8b57600080fd5b5035919050565b60008060408385031215613ca557600080fd5b613cae83613c0c565b946020939093013593505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715613d0e57613d0e613cbc565b60405290565b60008060008084860360c0811215613d2b57600080fd5b85359450613d3b60208701613c0c565b9350604086013560038110613d4f57600080fd5b925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa082011215613d8157600080fd5b50613d8a613ceb565b613d9660608701613c0c565b81526080860135613da681613c20565b602082015260a08601358015158114613dbe57600080fd5b6040820152939692955090935050565b600060208284031215613de057600080fd5b6105ee82613c0c565b600082601f830112613dfa57600080fd5b813567ffffffffffffffff80821115613e1557613e15613cbc565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715613e5b57613e5b613cbc565b81604052838152866020858801011115613e7457600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215613ea957600080fd5b833567ffffffffffffffff80821115613ec157600080fd5b613ecd87838801613de9565b9450602086013593506040860135915080821115613eea57600080fd5b50613ef786828701613de9565b9150509250925092565b60005b83811015613f1c578181015183820152602001613f04565b50506000910152565b60008151808452613f3d816020860160208601613f01565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006105ee6020830184613f25565b6020808252825182820181905260009190848201906040850190845b81811015613fd057835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101613f9e565b50909695505050505050565b600060208284031215613fee57600080fd5b81356109f181613c20565b6000806000806080858703121561400f57600080fd5b843567ffffffffffffffff8082111561402757600080fd5b61403388838901613de9565b955060208701359450604087013591508082111561405057600080fd5b61405c88838901613de9565b9350606087013591508082111561407257600080fd5b5061407f87828801613de9565b91505092959194509250565b6020808252825182820181905260009190848201906040850190845b81811015613fd057835163ffffffff16835292840192918401916001016140a7565b6000602082840312156140db57600080fd5b813567ffffffffffffffff8111156140f257600080fd5b61187284828501613de9565b600080600080600060a0868803121561411657600080fd5b61411f86613c0c565b94506020860135935061413460408701613c0c565b9250606086013567ffffffffffffffff8082111561415157600080fd5b61415d89838a01613de9565b9350608088013591508082111561417357600080fd5b5061418088828901613de9565b9150509295509295909350565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b8381526060602082015260006141d56060830185613f25565b8281036040840152611f6d8185613f25565b8481526080602082015260006142006080830186613f25565b82810360408401526142128186613f25565b905082810360608401526142268185613f25565b979650505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b63ffffffff828116828216039080821115611ddd57611ddd614260565b80820281158282048414176105f1576105f1614260565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6bffffffffffffffffffffffff818116838216019080821115611ddd57611ddd614260565b60007fffff000000000000000000000000000000000000000000000000000000000000808960f01b168352808860f01b166002840152808760f01b16600484015250845161436c816006850160208901613f01565b845190830190614383816006840160208901613f01565b8451910190614399816006840160208801613f01565b0160060198975050505050505050565b600181815b808511156120e75781600019048211156143ca576143ca614260565b808516156143d757918102915b93841c93908002906143ae565b6000826143f3575060016105f1565b81614400575060006105f1565b816001811461441657600281146144205761443c565b60019150506105f1565b60ff84111561443157614431614260565b50506001821b6105f1565b5060208310610133831016604e8410600b841016171561445f575081810a6105f1565b61446983836143a9565b806000190482111561447d5761447d614260565b029392505050565b60006105ee83836143e4565b818103818111156105f1576105f1614260565b808201808211156105f1576105f1614260565b600060001982036144ca576144ca614260565b5060010190565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff828116828216039080821115611ddd57611ddd614260565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b60ff82811682821603908111156105f1576105f1614260565b60ff8181168382160290811690818114611ddd57611ddd614260565b6000826145a0577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b63ffffffff8581168252841660208201526000600384106145ef577f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b83604083015260806060830152611f6d6080830184613f25565b7f54797065644d656d566965772f696e646578202d204f76657272616e2074686581527f20766965772e20536c696365206973206174203078000000000000000000000060208201527fffffffffffff000000000000000000000000000000000000000000000000000060d086811b821660358401527f2077697468206c656e6774682030780000000000000000000000000000000000603b840181905286821b8316604a8501527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060508501527f7800000000000000000000000000000000000000000000000000000000000000607085015285821b83166071850152607784015283901b1660868201527f2e00000000000000000000000000000000000000000000000000000000000000608c8201526000608d8201611f6d56fea2646970667358221220aaa6d3c8d257c6afb6b988592625b8c01de77632b440b1757e3a28ef1b44c9d964736f6c63430008110033", }
OriginMetaData contains all meta data concerning the Origin 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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208c84f710c5e6fd7b9f8baa8c14d2177f2690760b92898a7659d41bde8c6010e864736f6c63430008110033",
}
SnapshotLibMetaData contains all meta data concerning the SnapshotLib contract.
var StateHubABI = StateHubMetaData.ABI
StateHubABI is the input ABI used to generate the binding from. Deprecated: Use StateHubMetaData.ABI instead.
var StateHubEventsABI = StateHubEventsMetaData.ABI
StateHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use StateHubEventsMetaData.ABI instead.
var StateHubEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"}]",
}
StateHubEventsMetaData contains all meta data concerning the StateHubEvents contract.
var StateHubFuncSigs = StateHubMetaData.Sigs
Deprecated: Use StateHubMetaData.Sigs instead. StateHubFuncSigs maps the 4-byte function signature to its string representation.
var StateHubMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"state\",\"type\":\"bytes\"}],\"name\":\"StateSaved\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_statePayload\",\"type\":\"bytes\"}],\"name\":\"isValidState\",\"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\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestLatestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"suggestState\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"stateData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a9dcf22d": "isValidState(bytes)", "8d3638f4": "localDomain()", "f2437942": "statesAmount()", "c0b56f7c": "suggestLatestState()", "b4596b4b": "suggestState(uint32)", }, }
StateHubMetaData contains all meta data concerning the StateHub 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122081f333d288d13af9923c96c261ff66532515606d12700b7ea72cfe3848de95b464736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220aa53ed3ec5a04c3f980c62f5c40cb455ee3f36c178fb9724d991fc2c4dbc0b3264736f6c63430008110033",
}
StringsMetaData contains all meta data concerning the Strings 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 SystemRegistryABI = SystemRegistryMetaData.ABI
SystemRegistryABI is the input ABI used to generate the binding from. Deprecated: Use SystemRegistryMetaData.ABI instead.
var SystemRegistryFuncSigs = SystemRegistryMetaData.Sigs
Deprecated: Use SystemRegistryMetaData.Sigs instead. SystemRegistryFuncSigs maps the 4-byte function signature to its string representation.
var SystemRegistryMetaData = &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\":\"\",\"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\":\"\",\"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)", }, }
SystemRegistryMetaData contains all meta data concerning the SystemRegistry 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: "0x608060405234801561001057600080fd5b506104d5806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80632ec0b338146100515780634491b24d14610067578063bf65bc4614610075578063de58387b14610083575b600080fd5b61006561005f36600461025b565b50505050565b005b61006561005f366004610360565b61006561005f3660046103c3565b61006561005f366004610426565b803563ffffffff811681146100a557600080fd5b919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610120576101206100aa565b604052919050565b600067ffffffffffffffff821115610142576101426100aa565b5060051b60200190565b8035600381106100a557600080fd5b600082601f83011261016c57600080fd5b8135602061018161017c83610128565b6100d9565b82815260059290921b840181019181810190868411156101a057600080fd5b8286015b848110156101c2576101b58161014c565b83529183019183016101a4565b509695505050505050565b600082601f8301126101de57600080fd5b813567ffffffffffffffff8111156101f8576101f86100aa565b61022960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116016100d9565b81815284602083860101111561023e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806000806080858703121561027157600080fd5b61027a85610091565b935061028860208601610091565b9250604085013567ffffffffffffffff808211156102a557600080fd5b6102b18883890161015b565b935060608701359150808211156102c757600080fd5b506102d4878288016101cd565b91505092959194509250565b600082601f8301126102f157600080fd5b8135602061030161017c83610128565b82815260059290921b8401810191818101908684111561032057600080fd5b8286015b848110156101c257803567ffffffffffffffff8111156103445760008081fd5b6103528986838b01016101cd565b845250918301918301610324565b6000806000806080858703121561037657600080fd5b61037f85610091565b935061038d60208601610091565b925061039b6040860161014c565b9150606085013567ffffffffffffffff8111156103b757600080fd5b6102d4878288016102e0565b600080600080608085870312156103d957600080fd5b6103e285610091565b93506103f060208601610091565b92506103fe6040860161014c565b9150606085013567ffffffffffffffff81111561041a57600080fd5b6102d4878288016101cd565b6000806000806080858703121561043c57600080fd5b61044585610091565b935061045360208601610091565b9250604085013567ffffffffffffffff8082111561047057600080fd5b61047c8883890161015b565b9350606087013591508082111561049257600080fd5b506102d4878288016102e056fea264697066735822122025c7881d3be1cc55fe7425820f39938a1167d7ec19aeb6b962e686455a2f0f0b64736f6c63430008110033", }
SystemRouterMockMetaData contains all meta data concerning the SystemRouterMock contract.
var TipsLibABI = TipsLibMetaData.ABI
TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.
var TipsLibBin = TipsLibMetaData.Bin
TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.
var TipsLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220261a8232f30f7e00365201fce76f546e3c7ca62eee7478b1f1b35698a348560764736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202c058f3d56e9a53cae4358d87130cf9dfe03729eb031e5b0951cb09b2f5f6eb664736f6c63430008110033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts 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: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea2646970667358221220b16cfad7646c4f418787f6c99b567bc8e5a394dd357e995af9a4d2b9cddea98864736f6c63430008110033", }
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 AgentInfo ¶ added in v0.0.130
AgentInfo is an auto generated low-level Go binding around an user-defined struct.
type AgentRegistry ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentAddedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentAddedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentRemovedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentRemovedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *AgentRegistryAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *AgentRegistryAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentSlashedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.43
type AgentRegistryCaller struct {
// contains filtered or unexported fields
}
AgentRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryCaller ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistryCaller) GetAgent ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainActivated represents a DomainActivated event raised by the AgentRegistry contract.
type AgentRegistryDomainActivatedIterator ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainActivatedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainActivatedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistry contract.
type AgentRegistryDomainDeactivatedIterator ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainDeactivatedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainDeactivatedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryEventsAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentAddedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryEventsAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentAddedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryEventsAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentRemovedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryEventsAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentRemovedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *AgentRegistryEventsAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *AgentRegistryEventsAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentSlashedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.43
type AgentRegistryEventsCaller struct {
// contains filtered or unexported fields
}
AgentRegistryEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsCaller ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryEventsDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainActivated represents a DomainActivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainActivatedIterator ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryEventsDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainActivatedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryEventsDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainActivatedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryEventsDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainDeactivatedIterator ¶ added in v0.0.43
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 ¶ added in v0.0.43
func (it *AgentRegistryEventsDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainDeactivatedIterator) Error ¶ added in v0.0.43
func (it *AgentRegistryEventsDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainDeactivatedIterator) Next ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryEventsFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryEventsFilterer ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryEventsTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsTransactor ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryFilterer ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentRegistryTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryTransactor ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
NewAgentSet creates a new instance of AgentSet, bound to a specific deployed contract.
type AgentSetCaller ¶ added in v0.0.43
type AgentSetCaller struct {
// contains filtered or unexported fields
}
AgentSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentSetCaller ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentSetFilterer struct {
// contains filtered or unexported fields
}
AgentSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentSetFilterer ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
type AgentSetTransactor struct {
// contains filtered or unexported fields
}
AgentSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentSetTransactor ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.43
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 ¶ added in v0.0.130
type AttestationLib struct { AttestationLibCaller // Read-only binding to the contract AttestationLibTransactor // Write-only binding to the contract AttestationLibFilterer // Log filterer for contract events }
AttestationLib is an auto generated Go binding around an Ethereum contract.
func DeployAttestationLib ¶ added in v0.0.130
func DeployAttestationLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AttestationLib, error)
DeployAttestationLib deploys a new Ethereum contract, binding an instance of AttestationLib to it.
func NewAttestationLib ¶ added in v0.0.130
func NewAttestationLib(address common.Address, backend bind.ContractBackend) (*AttestationLib, error)
NewAttestationLib creates a new instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCaller ¶ added in v0.0.130
type AttestationLibCaller struct {
// contains filtered or unexported fields
}
AttestationLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationLibCaller ¶ added in v0.0.130
func NewAttestationLibCaller(address common.Address, caller bind.ContractCaller) (*AttestationLibCaller, error)
NewAttestationLibCaller creates a new read-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCallerRaw ¶ added in v0.0.130
type AttestationLibCallerRaw struct {
Contract *AttestationLibCaller // Generic read-only contract binding to access the raw methods on
}
AttestationLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationLibCallerRaw) Call ¶ added in v0.0.130
func (_AttestationLib *AttestationLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AttestationLibCallerSession ¶ added in v0.0.130
type AttestationLibCallerSession struct { Contract *AttestationLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AttestationLibFilterer ¶ added in v0.0.130
type AttestationLibFilterer struct {
// contains filtered or unexported fields
}
AttestationLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationLibFilterer ¶ added in v0.0.130
func NewAttestationLibFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationLibFilterer, error)
NewAttestationLibFilterer creates a new log filterer instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibRaw ¶ added in v0.0.130
type AttestationLibRaw struct {
Contract *AttestationLib // Generic contract binding to access the raw methods on
}
AttestationLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationLibRaw) Call ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AttestationLibRaw) Transact ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibRaw) Transfer ¶ added in v0.0.130
func (_AttestationLib *AttestationLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationLibSession ¶ added in v0.0.130
type AttestationLibSession struct { Contract *AttestationLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AttestationLibTransactor ¶ added in v0.0.130
type AttestationLibTransactor struct {
// contains filtered or unexported fields
}
AttestationLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationLibTransactor ¶ added in v0.0.130
func NewAttestationLibTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationLibTransactor, error)
NewAttestationLibTransactor creates a new write-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibTransactorRaw ¶ added in v0.0.130
type AttestationLibTransactorRaw struct {
Contract *AttestationLibTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationLibTransactorRaw) Transact ¶ added in v0.0.130
func (_AttestationLib *AttestationLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_AttestationLib *AttestationLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationLibTransactorSession ¶ added in v0.0.130
type AttestationLibTransactorSession struct { Contract *AttestationLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type 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 ByteString ¶ added in v0.0.31
type ByteString struct { ByteStringCaller // Read-only binding to the contract ByteStringTransactor // Write-only binding to the contract ByteStringFilterer // Log filterer for contract events }
ByteString is an auto generated Go binding around an Ethereum contract.
func DeployByteString ¶ added in v0.0.31
func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)
DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.
func NewByteString ¶ added in v0.0.31
func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)
NewByteString creates a new instance of ByteString, bound to a specific deployed contract.
type ByteStringCaller ¶ added in v0.0.31
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶ added in v0.0.31
func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)
NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.
type ByteStringCallerRaw ¶ added in v0.0.31
type ByteStringCallerRaw struct {
Contract *ByteStringCaller // Generic read-only contract binding to access the raw methods on
}
ByteStringCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ByteStringCallerRaw) Call ¶ added in v0.0.31
func (_ByteString *ByteStringCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ByteStringCallerSession ¶ added in v0.0.31
type ByteStringCallerSession struct { Contract *ByteStringCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ByteStringCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ByteStringFilterer ¶ added in v0.0.31
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶ added in v0.0.31
func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)
NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.
type ByteStringRaw ¶ added in v0.0.31
type ByteStringRaw struct {
Contract *ByteString // Generic contract binding to access the raw methods on
}
ByteStringRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ByteStringRaw) Call ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ByteStringRaw) Transact ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringRaw) Transfer ¶ added in v0.0.31
func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringSession ¶ added in v0.0.31
type ByteStringSession struct { Contract *ByteString // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ByteStringTransactor ¶ added in v0.0.31
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶ added in v0.0.31
func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)
NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.
type ByteStringTransactorRaw ¶ added in v0.0.31
type ByteStringTransactorRaw struct {
Contract *ByteStringTransactor // Generic write-only contract binding to access the raw methods on
}
ByteStringTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ByteStringTransactorRaw) Transact ¶ added in v0.0.31
func (_ByteString *ByteStringTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringTransactorRaw) Transfer ¶ added in v0.0.31
func (_ByteString *ByteStringTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringTransactorSession ¶ added in v0.0.31
type ByteStringTransactorSession struct { Contract *ByteStringTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type 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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
type DomainContextCaller struct {
// contains filtered or unexported fields
}
DomainContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDomainContextCaller ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
type DomainContextFilterer struct {
// contains filtered or unexported fields
}
DomainContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDomainContextFilterer ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
type DomainContextTransactor struct {
// contains filtered or unexported fields
}
DomainContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDomainContextTransactor ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 ¶ added in v0.0.12
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 HeaderLib ¶ added in v0.0.130
type HeaderLib struct { HeaderLibCaller // Read-only binding to the contract HeaderLibTransactor // Write-only binding to the contract HeaderLibFilterer // Log filterer for contract events }
HeaderLib is an auto generated Go binding around an Ethereum contract.
func DeployHeaderLib ¶ added in v0.0.130
func DeployHeaderLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *HeaderLib, error)
DeployHeaderLib deploys a new Ethereum contract, binding an instance of HeaderLib to it.
func NewHeaderLib ¶ added in v0.0.130
NewHeaderLib creates a new instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCaller ¶ added in v0.0.130
type HeaderLibCaller struct {
// contains filtered or unexported fields
}
HeaderLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHeaderLibCaller ¶ added in v0.0.130
func NewHeaderLibCaller(address common.Address, caller bind.ContractCaller) (*HeaderLibCaller, error)
NewHeaderLibCaller creates a new read-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCallerRaw ¶ added in v0.0.130
type HeaderLibCallerRaw struct {
Contract *HeaderLibCaller // Generic read-only contract binding to access the raw methods on
}
HeaderLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HeaderLibCallerRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type HeaderLibCallerSession ¶ added in v0.0.130
type HeaderLibCallerSession struct { Contract *HeaderLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HeaderLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type HeaderLibFilterer ¶ added in v0.0.130
type HeaderLibFilterer struct {
// contains filtered or unexported fields
}
HeaderLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHeaderLibFilterer ¶ added in v0.0.130
func NewHeaderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderLibFilterer, error)
NewHeaderLibFilterer creates a new log filterer instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibRaw ¶ added in v0.0.130
type HeaderLibRaw struct {
Contract *HeaderLib // Generic contract binding to access the raw methods on
}
HeaderLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HeaderLibRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*HeaderLibRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type HeaderLibSession ¶ added in v0.0.130
type HeaderLibSession struct { Contract *HeaderLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type HeaderLibTransactor ¶ added in v0.0.130
type HeaderLibTransactor struct {
// contains filtered or unexported fields
}
HeaderLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHeaderLibTransactor ¶ added in v0.0.130
func NewHeaderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderLibTransactor, error)
NewHeaderLibTransactor creates a new write-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibTransactorRaw ¶ added in v0.0.130
type HeaderLibTransactorRaw struct {
Contract *HeaderLibTransactor // Generic write-only contract binding to access the raw methods on
}
HeaderLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HeaderLibTransactorRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type HeaderLibTransactorSession ¶ added in v0.0.130
type HeaderLibTransactorSession struct { Contract *HeaderLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IAgentRegistry ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type IAgentRegistryCaller struct {
// contains filtered or unexported fields
}
IAgentRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAgentRegistryCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*IAgentRegistryCaller) GetAgent ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type IAgentRegistryFilterer struct {
// contains filtered or unexported fields
}
IAgentRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAgentRegistryFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type IAgentRegistryTransactor struct {
// contains filtered or unexported fields
}
IAgentRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAgentRegistryTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 IStateHub ¶ added in v0.0.130
type IStateHub struct { IStateHubCaller // Read-only binding to the contract IStateHubTransactor // Write-only binding to the contract IStateHubFilterer // Log filterer for contract events }
IStateHub is an auto generated Go binding around an Ethereum contract.
func NewIStateHub ¶ added in v0.0.130
NewIStateHub creates a new instance of IStateHub, bound to a specific deployed contract.
type IStateHubCaller ¶ added in v0.0.130
type IStateHubCaller struct {
// contains filtered or unexported fields
}
IStateHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIStateHubCaller ¶ added in v0.0.130
func NewIStateHubCaller(address common.Address, caller bind.ContractCaller) (*IStateHubCaller, error)
NewIStateHubCaller creates a new read-only instance of IStateHub, bound to a specific deployed contract.
func (*IStateHubCaller) IsValidState ¶ added in v0.0.130
func (_IStateHub *IStateHubCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*IStateHubCaller) StatesAmount ¶ added in v0.0.130
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubCaller) SuggestLatestState ¶ added in v0.0.130
func (_IStateHub *IStateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubCaller) SuggestState ¶ added in v0.0.130
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes statePayload)
type IStateHubCallerRaw ¶ added in v0.0.130
type IStateHubCallerRaw struct {
Contract *IStateHubCaller // Generic read-only contract binding to access the raw methods on
}
IStateHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IStateHubCallerRaw) Call ¶ added in v0.0.130
func (_IStateHub *IStateHubCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IStateHubCallerSession ¶ added in v0.0.130
type IStateHubCallerSession struct { Contract *IStateHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IStateHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IStateHubCallerSession) IsValidState ¶ added in v0.0.130
func (_IStateHub *IStateHubCallerSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*IStateHubCallerSession) StatesAmount ¶ added in v0.0.130
func (_IStateHub *IStateHubCallerSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubCallerSession) SuggestLatestState ¶ added in v0.0.130
func (_IStateHub *IStateHubCallerSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubCallerSession) SuggestState ¶ added in v0.0.130
func (_IStateHub *IStateHubCallerSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes statePayload)
type IStateHubFilterer ¶ added in v0.0.130
type IStateHubFilterer struct {
// contains filtered or unexported fields
}
IStateHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIStateHubFilterer ¶ added in v0.0.130
func NewIStateHubFilterer(address common.Address, filterer bind.ContractFilterer) (*IStateHubFilterer, error)
NewIStateHubFilterer creates a new log filterer instance of IStateHub, bound to a specific deployed contract.
type IStateHubRaw ¶ added in v0.0.130
type IStateHubRaw struct {
Contract *IStateHub // Generic contract binding to access the raw methods on
}
IStateHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IStateHubRaw) Call ¶ added in v0.0.130
func (_IStateHub *IStateHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IStateHubRaw) Transact ¶ added in v0.0.130
func (_IStateHub *IStateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStateHubRaw) Transfer ¶ added in v0.0.130
func (_IStateHub *IStateHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IStateHubSession ¶ added in v0.0.130
type IStateHubSession struct { Contract *IStateHub // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStateHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IStateHubSession) IsValidState ¶ added in v0.0.130
func (_IStateHub *IStateHubSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*IStateHubSession) StatesAmount ¶ added in v0.0.130
func (_IStateHub *IStateHubSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*IStateHubSession) SuggestLatestState ¶ added in v0.0.130
func (_IStateHub *IStateHubSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes statePayload)
func (*IStateHubSession) SuggestState ¶ added in v0.0.130
func (_IStateHub *IStateHubSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes statePayload)
type IStateHubTransactor ¶ added in v0.0.130
type IStateHubTransactor struct {
// contains filtered or unexported fields
}
IStateHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIStateHubTransactor ¶ added in v0.0.130
func NewIStateHubTransactor(address common.Address, transactor bind.ContractTransactor) (*IStateHubTransactor, error)
NewIStateHubTransactor creates a new write-only instance of IStateHub, bound to a specific deployed contract.
type IStateHubTransactorRaw ¶ added in v0.0.130
type IStateHubTransactorRaw struct {
Contract *IStateHubTransactor // Generic write-only contract binding to access the raw methods on
}
IStateHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IStateHubTransactorRaw) Transact ¶ added in v0.0.130
func (_IStateHub *IStateHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IStateHubTransactorRaw) Transfer ¶ added in v0.0.130
func (_IStateHub *IStateHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IStateHubTransactorSession ¶ added in v0.0.130
type IStateHubTransactorSession struct { Contract *IStateHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IStateHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ISystemContract ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ISystemContractCaller struct {
// contains filtered or unexported fields
}
ISystemContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISystemContractCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ISystemContractFilterer struct {
// contains filtered or unexported fields
}
ISystemContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISystemContractFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ISystemContractTransactor struct {
// contains filtered or unexported fields
}
ISystemContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISystemContractTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 InterfaceOrigin ¶ added in v0.0.130
type InterfaceOrigin struct { InterfaceOriginCaller // Read-only binding to the contract InterfaceOriginTransactor // Write-only binding to the contract InterfaceOriginFilterer // Log filterer for contract events }
InterfaceOrigin is an auto generated Go binding around an Ethereum contract.
func NewInterfaceOrigin ¶ added in v0.0.130
func NewInterfaceOrigin(address common.Address, backend bind.ContractBackend) (*InterfaceOrigin, error)
NewInterfaceOrigin creates a new instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginCaller ¶ added in v0.0.130
type InterfaceOriginCaller struct {
// contains filtered or unexported fields
}
InterfaceOriginCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceOriginCaller ¶ added in v0.0.130
func NewInterfaceOriginCaller(address common.Address, caller bind.ContractCaller) (*InterfaceOriginCaller, error)
NewInterfaceOriginCaller creates a new read-only instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginCallerRaw ¶ added in v0.0.130
type InterfaceOriginCallerRaw struct {
Contract *InterfaceOriginCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceOriginCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceOriginCallerRaw) Call ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginCallerRaw) 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 InterfaceOriginCallerSession ¶ added in v0.0.130
type InterfaceOriginCallerSession struct { Contract *InterfaceOriginCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceOriginCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterfaceOriginFilterer ¶ added in v0.0.130
type InterfaceOriginFilterer struct {
// contains filtered or unexported fields
}
InterfaceOriginFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceOriginFilterer ¶ added in v0.0.130
func NewInterfaceOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceOriginFilterer, error)
NewInterfaceOriginFilterer creates a new log filterer instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginRaw ¶ added in v0.0.130
type InterfaceOriginRaw struct {
Contract *InterfaceOrigin // Generic contract binding to access the raw methods on
}
InterfaceOriginRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceOriginRaw) Call ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) 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 (*InterfaceOriginRaw) Transact ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceOriginRaw) Transfer ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) 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 InterfaceOriginSession ¶ added in v0.0.130
type InterfaceOriginSession struct { Contract *InterfaceOrigin // 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 }
InterfaceOriginSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceOriginSession) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginSession) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginSession) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type InterfaceOriginTransactor ¶ added in v0.0.130
type InterfaceOriginTransactor struct {
// contains filtered or unexported fields
}
InterfaceOriginTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceOriginTransactor ¶ added in v0.0.130
func NewInterfaceOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceOriginTransactor, error)
NewInterfaceOriginTransactor creates a new write-only instance of InterfaceOrigin, bound to a specific deployed contract.
func (*InterfaceOriginTransactor) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginTransactor) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginTransactor) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type InterfaceOriginTransactorRaw ¶ added in v0.0.130
type InterfaceOriginTransactorRaw struct {
Contract *InterfaceOriginTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceOriginTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceOriginTransactorRaw) Transact ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceOriginTransactorRaw) Transfer ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorRaw) 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 InterfaceOriginTransactorSession ¶ added in v0.0.130
type InterfaceOriginTransactorSession struct { Contract *InterfaceOriginTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceOriginTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceOriginTransactorSession) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginTransactorSession) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginTransactorSession) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type InterfaceSystemRouter ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type InterfaceSystemRouterCaller struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceSystemRouterCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type InterfaceSystemRouterFilterer struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceSystemRouterFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type InterfaceSystemRouterTransactor struct {
// contains filtered or unexported fields
}
InterfaceSystemRouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceSystemRouterTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 MerkleLib ¶
type MerkleLib struct { MerkleLibCaller // Read-only binding to the contract MerkleLibTransactor // Write-only binding to the contract MerkleLibFilterer // Log filterer for contract events }
MerkleLib is an auto generated Go binding around an Ethereum contract.
func DeployMerkleLib ¶
func DeployMerkleLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleLib, error)
DeployMerkleLib deploys a new Ethereum contract, binding an instance of MerkleLib to it.
func NewMerkleLib ¶
NewMerkleLib creates a new instance of MerkleLib, bound to a specific deployed contract.
type MerkleLibCaller ¶
type MerkleLibCaller struct {
// contains filtered or unexported fields
}
MerkleLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleLibCaller ¶
func NewMerkleLibCaller(address common.Address, caller bind.ContractCaller) (*MerkleLibCaller, error)
NewMerkleLibCaller creates a new read-only instance of MerkleLib, bound to a specific deployed contract.
type MerkleLibCallerRaw ¶
type MerkleLibCallerRaw struct {
Contract *MerkleLibCaller // Generic read-only contract binding to access the raw methods on
}
MerkleLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleLibCallerRaw) Call ¶
func (_MerkleLib *MerkleLibCallerRaw) 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 MerkleLibCallerSession ¶
type MerkleLibCallerSession struct { Contract *MerkleLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleLibFilterer ¶
type MerkleLibFilterer struct {
// contains filtered or unexported fields
}
MerkleLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleLibFilterer ¶
func NewMerkleLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleLibFilterer, error)
NewMerkleLibFilterer creates a new log filterer instance of MerkleLib, bound to a specific deployed contract.
type MerkleLibRaw ¶
type MerkleLibRaw struct {
Contract *MerkleLib // Generic contract binding to access the raw methods on
}
MerkleLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleLibRaw) Call ¶
func (_MerkleLib *MerkleLibRaw) 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 (*MerkleLibRaw) Transact ¶
func (_MerkleLib *MerkleLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleLibRaw) Transfer ¶
func (_MerkleLib *MerkleLibRaw) 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 MerkleLibSession ¶
type MerkleLibSession struct { Contract *MerkleLib // 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 }
MerkleLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleLibTransactor ¶
type MerkleLibTransactor struct {
// contains filtered or unexported fields
}
MerkleLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleLibTransactor ¶
func NewMerkleLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleLibTransactor, error)
NewMerkleLibTransactor creates a new write-only instance of MerkleLib, bound to a specific deployed contract.
type MerkleLibTransactorRaw ¶
type MerkleLibTransactorRaw struct {
Contract *MerkleLibTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleLibTransactorRaw) Transact ¶
func (_MerkleLib *MerkleLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleLibTransactorRaw) Transfer ¶
func (_MerkleLib *MerkleLibTransactorRaw) 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 MerkleLibTransactorSession ¶
type MerkleLibTransactorSession struct { Contract *MerkleLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MerkleList ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type MerkleListCaller struct {
// contains filtered or unexported fields
}
MerkleListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleListCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type MerkleListFilterer struct {
// contains filtered or unexported fields
}
MerkleListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleListFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type MerkleListTransactor struct {
// contains filtered or unexported fields
}
MerkleListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleListTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 MessageLib ¶ added in v0.0.130
type MessageLib struct { MessageLibCaller // Read-only binding to the contract MessageLibTransactor // Write-only binding to the contract MessageLibFilterer // Log filterer for contract events }
MessageLib is an auto generated Go binding around an Ethereum contract.
func DeployMessageLib ¶ added in v0.0.130
func DeployMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageLib, error)
DeployMessageLib deploys a new Ethereum contract, binding an instance of MessageLib to it.
func NewMessageLib ¶ added in v0.0.130
func NewMessageLib(address common.Address, backend bind.ContractBackend) (*MessageLib, error)
NewMessageLib creates a new instance of MessageLib, bound to a specific deployed contract.
type MessageLibCaller ¶ added in v0.0.130
type MessageLibCaller struct {
// contains filtered or unexported fields
}
MessageLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageLibCaller ¶ added in v0.0.130
func NewMessageLibCaller(address common.Address, caller bind.ContractCaller) (*MessageLibCaller, error)
NewMessageLibCaller creates a new read-only instance of MessageLib, bound to a specific deployed contract.
type MessageLibCallerRaw ¶ added in v0.0.130
type MessageLibCallerRaw struct {
Contract *MessageLibCaller // Generic read-only contract binding to access the raw methods on
}
MessageLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageLibCallerRaw) Call ¶ added in v0.0.130
func (_MessageLib *MessageLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MessageLibCallerSession ¶ added in v0.0.130
type MessageLibCallerSession struct { Contract *MessageLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MessageLibFilterer ¶ added in v0.0.130
type MessageLibFilterer struct {
// contains filtered or unexported fields
}
MessageLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageLibFilterer ¶ added in v0.0.130
func NewMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageLibFilterer, error)
NewMessageLibFilterer creates a new log filterer instance of MessageLib, bound to a specific deployed contract.
type MessageLibRaw ¶ added in v0.0.130
type MessageLibRaw struct {
Contract *MessageLib // Generic contract binding to access the raw methods on
}
MessageLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageLibRaw) Call ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MessageLibRaw) Transact ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageLibRaw) Transfer ¶ added in v0.0.130
func (_MessageLib *MessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageLibSession ¶ added in v0.0.130
type MessageLibSession struct { Contract *MessageLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MessageLibTransactor ¶ added in v0.0.130
type MessageLibTransactor struct {
// contains filtered or unexported fields
}
MessageLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageLibTransactor ¶ added in v0.0.130
func NewMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageLibTransactor, error)
NewMessageLibTransactor creates a new write-only instance of MessageLib, bound to a specific deployed contract.
type MessageLibTransactorRaw ¶ added in v0.0.130
type MessageLibTransactorRaw struct {
Contract *MessageLibTransactor // Generic write-only contract binding to access the raw methods on
}
MessageLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageLibTransactorRaw) Transact ¶ added in v0.0.130
func (_MessageLib *MessageLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_MessageLib *MessageLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageLibTransactorSession ¶ added in v0.0.130
type MessageLibTransactorSession struct { Contract *MessageLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Origin ¶
type Origin struct { OriginCaller // Read-only binding to the contract OriginTransactor // Write-only binding to the contract OriginFilterer // Log filterer for contract events }
Origin is an auto generated Go binding around an Ethereum contract.
func DeployOrigin ¶
func DeployOrigin(auth *bind.TransactOpts, backend bind.ContractBackend, _domain uint32) (common.Address, *types.Transaction, *Origin, error)
DeployOrigin deploys a new Ethereum contract, binding an instance of Origin to it.
type OriginAgentAdded ¶ added in v0.0.43
type OriginAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginAgentAdded represents a AgentAdded event raised by the Origin contract.
type OriginAgentAddedIterator ¶ added in v0.0.43
type OriginAgentAddedIterator struct { Event *OriginAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the Origin contract.
func (*OriginAgentAddedIterator) Close ¶ added in v0.0.43
func (it *OriginAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAgentAddedIterator) Error ¶ added in v0.0.43
func (it *OriginAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAgentAddedIterator) Next ¶ added in v0.0.43
func (it *OriginAgentAddedIterator) 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 OriginAgentRemoved ¶ added in v0.0.43
type OriginAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginAgentRemoved represents a AgentRemoved event raised by the Origin contract.
type OriginAgentRemovedIterator ¶ added in v0.0.43
type OriginAgentRemovedIterator struct { Event *OriginAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the Origin contract.
func (*OriginAgentRemovedIterator) Close ¶ added in v0.0.43
func (it *OriginAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAgentRemovedIterator) Error ¶ added in v0.0.43
func (it *OriginAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAgentRemovedIterator) Next ¶ added in v0.0.43
func (it *OriginAgentRemovedIterator) 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 OriginAgentSlashed ¶ added in v0.0.130
type OriginAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginAgentSlashed represents a AgentSlashed event raised by the Origin contract.
type OriginAgentSlashedIterator ¶ added in v0.0.130
type OriginAgentSlashedIterator struct { Event *OriginAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the Origin contract.
func (*OriginAgentSlashedIterator) Close ¶ added in v0.0.130
func (it *OriginAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *OriginAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAgentSlashedIterator) Next ¶ added in v0.0.130
func (it *OriginAgentSlashedIterator) 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 OriginCaller ¶
type OriginCaller struct {
// contains filtered or unexported fields
}
OriginCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginCaller ¶
func NewOriginCaller(address common.Address, caller bind.ContractCaller) (*OriginCaller, error)
NewOriginCaller creates a new read-only instance of Origin, bound to a specific deployed contract.
func (*OriginCaller) AllAgents ¶ added in v0.0.43
func (_Origin *OriginCaller) 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 (*OriginCaller) AllDomains ¶ added in v0.0.42
func (_Origin *OriginCaller) 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 (*OriginCaller) AmountAgents ¶ added in v0.0.43
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*OriginCaller) AmountDomains ¶ added in v0.0.43
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginCaller) GetAgent ¶ added in v0.0.43
func (_Origin *OriginCaller) 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 (*OriginCaller) GetDomain ¶ added in v0.0.42
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*OriginCaller) IsActiveAgent ¶ added in v0.0.43
func (_Origin *OriginCaller) 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 (*OriginCaller) IsActiveAgent0 ¶ added in v0.0.43
func (_Origin *OriginCaller) 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 (*OriginCaller) IsActiveDomain ¶ added in v0.0.43
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
func (*OriginCaller) IsValidState ¶ added in v0.0.130
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginCaller) LocalDomain ¶
func (_Origin *OriginCaller) 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 (*OriginCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginCaller) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_Origin *OriginCaller) 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 (*OriginCaller) StatesAmount ¶ added in v0.0.130
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginCaller) SuggestLatestState ¶ added in v0.0.130
func (_Origin *OriginCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginCaller) SuggestState ¶ added in v0.0.130
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginCaller) SystemRouter ¶ added in v0.0.4
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type OriginCallerRaw ¶
type OriginCallerRaw struct {
Contract *OriginCaller // Generic read-only contract binding to access the raw methods on
}
OriginCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OriginCallerRaw) Call ¶
func (_Origin *OriginCallerRaw) 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 OriginCallerSession ¶
type OriginCallerSession struct { Contract *OriginCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OriginCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OriginCallerSession) AllAgents ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) AllDomains ¶ added in v0.0.42
func (_Origin *OriginCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginCallerSession) AmountAgents ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) AmountDomains ¶ added in v0.0.43
func (_Origin *OriginCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginCallerSession) GetAgent ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) GetDomain ¶ added in v0.0.42
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) IsActiveAgent ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) IsActiveAgent0 ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) IsActiveDomain ¶ added in v0.0.43
func (_Origin *OriginCallerSession) 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 (*OriginCallerSession) IsValidState ¶ added in v0.0.130
func (_Origin *OriginCallerSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginCallerSession) LocalDomain ¶
func (_Origin *OriginCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginCallerSession) Owner ¶
func (_Origin *OriginCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginCallerSession) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_Origin *OriginCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginCallerSession) StatesAmount ¶ added in v0.0.130
func (_Origin *OriginCallerSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginCallerSession) SuggestLatestState ¶ added in v0.0.130
func (_Origin *OriginCallerSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginCallerSession) SuggestState ¶ added in v0.0.130
func (_Origin *OriginCallerSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginCallerSession) SystemRouter ¶ added in v0.0.4
func (_Origin *OriginCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*OriginCallerSession) Version ¶ added in v0.0.62
func (_Origin *OriginCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type OriginDispatch ¶
type OriginDispatch struct { MessageHash [32]byte Nonce uint32 Destination uint32 Tips []byte Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginDispatch represents a Dispatch event raised by the Origin contract.
type OriginDispatchIterator ¶
type OriginDispatchIterator struct { Event *OriginDispatch // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginDispatchIterator is returned from FilterDispatch and is used to iterate over the raw logs and unpacked data for Dispatch events raised by the Origin contract.
func (*OriginDispatchIterator) Close ¶
func (it *OriginDispatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDispatchIterator) Error ¶
func (it *OriginDispatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDispatchIterator) Next ¶
func (it *OriginDispatchIterator) 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 OriginDispatched ¶ added in v0.0.130
type OriginDispatched struct { MessageHash [32]byte Nonce uint32 Destination uint32 Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginDispatched represents a Dispatched event raised by the Origin contract.
type OriginDispatchedIterator ¶ added in v0.0.130
type OriginDispatchedIterator struct { Event *OriginDispatched // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginDispatchedIterator is returned from FilterDispatched and is used to iterate over the raw logs and unpacked data for Dispatched events raised by the Origin contract.
func (*OriginDispatchedIterator) Close ¶ added in v0.0.130
func (it *OriginDispatchedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDispatchedIterator) Error ¶ added in v0.0.130
func (it *OriginDispatchedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDispatchedIterator) Next ¶ added in v0.0.130
func (it *OriginDispatchedIterator) 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 OriginDomainActivated ¶ added in v0.0.43
type OriginDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginDomainActivated represents a DomainActivated event raised by the Origin contract.
type OriginDomainActivatedIterator ¶ added in v0.0.43
type OriginDomainActivatedIterator struct { Event *OriginDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the Origin contract.
func (*OriginDomainActivatedIterator) Close ¶ added in v0.0.43
func (it *OriginDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDomainActivatedIterator) Error ¶ added in v0.0.43
func (it *OriginDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDomainActivatedIterator) Next ¶ added in v0.0.43
func (it *OriginDomainActivatedIterator) 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 OriginDomainDeactivated ¶ added in v0.0.43
type OriginDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginDomainDeactivated represents a DomainDeactivated event raised by the Origin contract.
type OriginDomainDeactivatedIterator ¶ added in v0.0.43
type OriginDomainDeactivatedIterator struct { Event *OriginDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the Origin contract.
func (*OriginDomainDeactivatedIterator) Close ¶ added in v0.0.43
func (it *OriginDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDomainDeactivatedIterator) Error ¶ added in v0.0.43
func (it *OriginDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDomainDeactivatedIterator) Next ¶ added in v0.0.43
func (it *OriginDomainDeactivatedIterator) 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 OriginEvents ¶ added in v0.0.29
type OriginEvents struct { OriginEventsCaller // Read-only binding to the contract OriginEventsTransactor // Write-only binding to the contract OriginEventsFilterer // Log filterer for contract events }
OriginEvents is an auto generated Go binding around an Ethereum contract.
func NewOriginEvents ¶ added in v0.0.29
func NewOriginEvents(address common.Address, backend bind.ContractBackend) (*OriginEvents, error)
NewOriginEvents creates a new instance of OriginEvents, bound to a specific deployed contract.
type OriginEventsCaller ¶ added in v0.0.29
type OriginEventsCaller struct {
// contains filtered or unexported fields
}
OriginEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginEventsCaller ¶ added in v0.0.29
func NewOriginEventsCaller(address common.Address, caller bind.ContractCaller) (*OriginEventsCaller, error)
NewOriginEventsCaller creates a new read-only instance of OriginEvents, bound to a specific deployed contract.
type OriginEventsCallerRaw ¶ added in v0.0.29
type OriginEventsCallerRaw struct {
Contract *OriginEventsCaller // Generic read-only contract binding to access the raw methods on
}
OriginEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OriginEventsCallerRaw) Call ¶ added in v0.0.29
func (_OriginEvents *OriginEventsCallerRaw) 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 OriginEventsCallerSession ¶ added in v0.0.29
type OriginEventsCallerSession struct { Contract *OriginEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OriginEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OriginEventsDispatch ¶ added in v0.0.29
type OriginEventsDispatch struct { MessageHash [32]byte Nonce uint32 Destination uint32 Tips []byte Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginEventsDispatch represents a Dispatch event raised by the OriginEvents contract.
type OriginEventsDispatchIterator ¶ added in v0.0.29
type OriginEventsDispatchIterator struct { Event *OriginEventsDispatch // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsDispatchIterator is returned from FilterDispatch and is used to iterate over the raw logs and unpacked data for Dispatch events raised by the OriginEvents contract.
func (*OriginEventsDispatchIterator) Close ¶ added in v0.0.29
func (it *OriginEventsDispatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsDispatchIterator) Error ¶ added in v0.0.29
func (it *OriginEventsDispatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsDispatchIterator) Next ¶ added in v0.0.29
func (it *OriginEventsDispatchIterator) 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 OriginEventsDispatched ¶ added in v0.0.130
type OriginEventsDispatched struct { MessageHash [32]byte Nonce uint32 Destination uint32 Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginEventsDispatched represents a Dispatched event raised by the OriginEvents contract.
type OriginEventsDispatchedIterator ¶ added in v0.0.130
type OriginEventsDispatchedIterator struct { Event *OriginEventsDispatched // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsDispatchedIterator is returned from FilterDispatched and is used to iterate over the raw logs and unpacked data for Dispatched events raised by the OriginEvents contract.
func (*OriginEventsDispatchedIterator) Close ¶ added in v0.0.130
func (it *OriginEventsDispatchedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsDispatchedIterator) Error ¶ added in v0.0.130
func (it *OriginEventsDispatchedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsDispatchedIterator) Next ¶ added in v0.0.130
func (it *OriginEventsDispatchedIterator) 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 OriginEventsFilterer ¶ added in v0.0.29
type OriginEventsFilterer struct {
// contains filtered or unexported fields
}
OriginEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginEventsFilterer ¶ added in v0.0.29
func NewOriginEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginEventsFilterer, error)
NewOriginEventsFilterer creates a new log filterer instance of OriginEvents, bound to a specific deployed contract.
func (*OriginEventsFilterer) FilterDispatch ¶ added in v0.0.29
func (_OriginEvents *OriginEventsFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginEventsDispatchIterator, error)
FilterDispatch is a free log retrieval operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginEventsFilterer) FilterDispatched ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginEventsDispatchedIterator, error)
FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginEventsFilterer) FilterInvalidAttestationState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginEventsInvalidAttestationStateIterator, error)
FilterInvalidAttestationState is a free log retrieval operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginEventsFilterer) FilterInvalidSnapshotState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginEventsInvalidSnapshotStateIterator, error)
FilterInvalidSnapshotState is a free log retrieval operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginEventsFilterer) ParseDispatch ¶ added in v0.0.29
func (_OriginEvents *OriginEventsFilterer) ParseDispatch(log types.Log) (*OriginEventsDispatch, error)
ParseDispatch is a log parse operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginEventsFilterer) ParseDispatched ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) ParseDispatched(log types.Log) (*OriginEventsDispatched, error)
ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginEventsFilterer) ParseInvalidAttestationState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) ParseInvalidAttestationState(log types.Log) (*OriginEventsInvalidAttestationState, error)
ParseInvalidAttestationState is a log parse operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginEventsFilterer) ParseInvalidSnapshotState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginEventsInvalidSnapshotState, error)
ParseInvalidSnapshotState is a log parse operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginEventsFilterer) WatchDispatch ¶ added in v0.0.29
func (_OriginEvents *OriginEventsFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatch, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatch is a free log subscription operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginEventsFilterer) WatchDispatched ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginEventsFilterer) WatchInvalidAttestationState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginEventsInvalidAttestationState) (event.Subscription, error)
WatchInvalidAttestationState is a free log subscription operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginEventsFilterer) WatchInvalidSnapshotState ¶ added in v0.0.130
func (_OriginEvents *OriginEventsFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginEventsInvalidSnapshotState) (event.Subscription, error)
WatchInvalidSnapshotState is a free log subscription operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
type OriginEventsInvalidAttestationState ¶ added in v0.0.130
type OriginEventsInvalidAttestationState struct { StateIndex *big.Int Snapshot []byte Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginEventsInvalidAttestationState represents a InvalidAttestationState event raised by the OriginEvents contract.
type OriginEventsInvalidAttestationStateIterator ¶ added in v0.0.130
type OriginEventsInvalidAttestationStateIterator struct { Event *OriginEventsInvalidAttestationState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsInvalidAttestationStateIterator is returned from FilterInvalidAttestationState and is used to iterate over the raw logs and unpacked data for InvalidAttestationState events raised by the OriginEvents contract.
func (*OriginEventsInvalidAttestationStateIterator) Close ¶ added in v0.0.130
func (it *OriginEventsInvalidAttestationStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsInvalidAttestationStateIterator) Error ¶ added in v0.0.130
func (it *OriginEventsInvalidAttestationStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsInvalidAttestationStateIterator) Next ¶ added in v0.0.130
func (it *OriginEventsInvalidAttestationStateIterator) 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 OriginEventsInvalidSnapshotState ¶ added in v0.0.130
type OriginEventsInvalidSnapshotState struct { StateIndex *big.Int Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginEventsInvalidSnapshotState represents a InvalidSnapshotState event raised by the OriginEvents contract.
type OriginEventsInvalidSnapshotStateIterator ¶ added in v0.0.130
type OriginEventsInvalidSnapshotStateIterator struct { Event *OriginEventsInvalidSnapshotState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsInvalidSnapshotStateIterator is returned from FilterInvalidSnapshotState and is used to iterate over the raw logs and unpacked data for InvalidSnapshotState events raised by the OriginEvents contract.
func (*OriginEventsInvalidSnapshotStateIterator) Close ¶ added in v0.0.130
func (it *OriginEventsInvalidSnapshotStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsInvalidSnapshotStateIterator) Error ¶ added in v0.0.130
func (it *OriginEventsInvalidSnapshotStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsInvalidSnapshotStateIterator) Next ¶ added in v0.0.130
func (it *OriginEventsInvalidSnapshotStateIterator) 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 OriginEventsRaw ¶ added in v0.0.29
type OriginEventsRaw struct {
Contract *OriginEvents // Generic contract binding to access the raw methods on
}
OriginEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OriginEventsRaw) Call ¶ added in v0.0.29
func (_OriginEvents *OriginEventsRaw) 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 (*OriginEventsRaw) Transact ¶ added in v0.0.29
func (_OriginEvents *OriginEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginEventsRaw) Transfer ¶ added in v0.0.29
func (_OriginEvents *OriginEventsRaw) 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 OriginEventsSession ¶ added in v0.0.29
type OriginEventsSession struct { Contract *OriginEvents // 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 }
OriginEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OriginEventsTransactor ¶ added in v0.0.29
type OriginEventsTransactor struct {
// contains filtered or unexported fields
}
OriginEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginEventsTransactor ¶ added in v0.0.29
func NewOriginEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginEventsTransactor, error)
NewOriginEventsTransactor creates a new write-only instance of OriginEvents, bound to a specific deployed contract.
type OriginEventsTransactorRaw ¶ added in v0.0.29
type OriginEventsTransactorRaw struct {
Contract *OriginEventsTransactor // Generic write-only contract binding to access the raw methods on
}
OriginEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OriginEventsTransactorRaw) Transact ¶ added in v0.0.29
func (_OriginEvents *OriginEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginEventsTransactorRaw) Transfer ¶ added in v0.0.29
func (_OriginEvents *OriginEventsTransactorRaw) 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 OriginEventsTransactorSession ¶ added in v0.0.29
type OriginEventsTransactorSession struct { Contract *OriginEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OriginEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OriginFilterer ¶
type OriginFilterer struct {
// contains filtered or unexported fields
}
OriginFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginFilterer ¶
func NewOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginFilterer, error)
NewOriginFilterer creates a new log filterer instance of Origin, bound to a specific deployed contract.
func (*OriginFilterer) FilterAgentAdded ¶ added in v0.0.43
func (_Origin *OriginFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginFilterer) FilterAgentRemoved ¶ added in v0.0.43
func (_Origin *OriginFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginFilterer) FilterAgentSlashed ¶ added in v0.0.130
func (_Origin *OriginFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*OriginFilterer) FilterDispatch ¶
func (_Origin *OriginFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginDispatchIterator, error)
FilterDispatch is a free log retrieval operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginFilterer) FilterDispatched ¶ added in v0.0.130
func (_Origin *OriginFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginDispatchedIterator, error)
FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginFilterer) FilterDomainActivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginFilterer) FilterDomainDeactivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginFilterer) FilterInitialized ¶
func (_Origin *OriginFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginFilterer) FilterInvalidAttestationState ¶ added in v0.0.130
func (_Origin *OriginFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginInvalidAttestationStateIterator, error)
FilterInvalidAttestationState is a free log retrieval operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginFilterer) FilterInvalidSnapshotState ¶ added in v0.0.130
func (_Origin *OriginFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginInvalidSnapshotStateIterator, error)
FilterInvalidSnapshotState is a free log retrieval operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginFilterer) FilterOwnershipTransferred ¶
func (_Origin *OriginFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OriginOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginFilterer) FilterStateSaved ¶ added in v0.0.130
func (_Origin *OriginFilterer) FilterStateSaved(opts *bind.FilterOpts) (*OriginStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*OriginFilterer) ParseAgentAdded ¶ added in v0.0.43
func (_Origin *OriginFilterer) ParseAgentAdded(log types.Log) (*OriginAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginFilterer) ParseAgentRemoved ¶ added in v0.0.43
func (_Origin *OriginFilterer) ParseAgentRemoved(log types.Log) (*OriginAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginFilterer) ParseAgentSlashed ¶ added in v0.0.130
func (_Origin *OriginFilterer) ParseAgentSlashed(log types.Log) (*OriginAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*OriginFilterer) ParseDispatch ¶
func (_Origin *OriginFilterer) ParseDispatch(log types.Log) (*OriginDispatch, error)
ParseDispatch is a log parse operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginFilterer) ParseDispatched ¶ added in v0.0.130
func (_Origin *OriginFilterer) ParseDispatched(log types.Log) (*OriginDispatched, error)
ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginFilterer) ParseDomainActivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) ParseDomainActivated(log types.Log) (*OriginDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginFilterer) ParseDomainDeactivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) ParseDomainDeactivated(log types.Log) (*OriginDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginFilterer) ParseInitialized ¶
func (_Origin *OriginFilterer) ParseInitialized(log types.Log) (*OriginInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginFilterer) ParseInvalidAttestationState ¶ added in v0.0.130
func (_Origin *OriginFilterer) ParseInvalidAttestationState(log types.Log) (*OriginInvalidAttestationState, error)
ParseInvalidAttestationState is a log parse operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginFilterer) ParseInvalidSnapshotState ¶ added in v0.0.130
func (_Origin *OriginFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginInvalidSnapshotState, error)
ParseInvalidSnapshotState is a log parse operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginFilterer) ParseOwnershipTransferred ¶
func (_Origin *OriginFilterer) ParseOwnershipTransferred(log types.Log) (*OriginOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginFilterer) ParseStateSaved ¶ added in v0.0.130
func (_Origin *OriginFilterer) ParseStateSaved(log types.Log) (*OriginStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*OriginFilterer) WatchAgentAdded ¶ added in v0.0.43
func (_Origin *OriginFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginAgentAdded, 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 (*OriginFilterer) WatchAgentRemoved ¶ added in v0.0.43
func (_Origin *OriginFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginAgentRemoved, 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 (*OriginFilterer) WatchAgentSlashed ¶ added in v0.0.130
func (_Origin *OriginFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *OriginAgentSlashed, 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 (*OriginFilterer) WatchDispatch ¶
func (_Origin *OriginFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginDispatch, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatch is a free log subscription operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginFilterer) WatchDispatched ¶ added in v0.0.130
func (_Origin *OriginFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginFilterer) WatchDomainActivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginFilterer) WatchDomainDeactivated ¶ added in v0.0.43
func (_Origin *OriginFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginFilterer) WatchInitialized ¶
func (_Origin *OriginFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginFilterer) WatchInvalidAttestationState ¶ added in v0.0.130
func (_Origin *OriginFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginInvalidAttestationState) (event.Subscription, error)
WatchInvalidAttestationState is a free log subscription operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginFilterer) WatchInvalidSnapshotState ¶ added in v0.0.130
func (_Origin *OriginFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginInvalidSnapshotState) (event.Subscription, error)
WatchInvalidSnapshotState is a free log subscription operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginFilterer) WatchOwnershipTransferred ¶
func (_Origin *OriginFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginOwnershipTransferred, 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 (*OriginFilterer) WatchStateSaved ¶ added in v0.0.130
func (_Origin *OriginFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type OriginHarness ¶
type OriginHarness struct { OriginHarnessCaller // Read-only binding to the contract OriginHarnessTransactor // Write-only binding to the contract OriginHarnessFilterer // Log filterer for contract events }
OriginHarness is an auto generated Go binding around an Ethereum contract.
func DeployOriginHarness ¶
func DeployOriginHarness(auth *bind.TransactOpts, backend bind.ContractBackend, _domain uint32) (common.Address, *types.Transaction, *OriginHarness, error)
DeployOriginHarness deploys a new Ethereum contract, binding an instance of OriginHarness to it.
func NewOriginHarness ¶
func NewOriginHarness(address common.Address, backend bind.ContractBackend) (*OriginHarness, error)
NewOriginHarness creates a new instance of OriginHarness, bound to a specific deployed contract.
type OriginHarnessAgentAdded ¶ added in v0.0.43
type OriginHarnessAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHarnessAgentAdded represents a AgentAdded event raised by the OriginHarness contract.
type OriginHarnessAgentAddedIterator ¶ added in v0.0.43
type OriginHarnessAgentAddedIterator struct { Event *OriginHarnessAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the OriginHarness contract.
func (*OriginHarnessAgentAddedIterator) Close ¶ added in v0.0.43
func (it *OriginHarnessAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessAgentAddedIterator) Error ¶ added in v0.0.43
func (it *OriginHarnessAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessAgentAddedIterator) Next ¶ added in v0.0.43
func (it *OriginHarnessAgentAddedIterator) 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 OriginHarnessAgentRemoved ¶ added in v0.0.43
type OriginHarnessAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHarnessAgentRemoved represents a AgentRemoved event raised by the OriginHarness contract.
type OriginHarnessAgentRemovedIterator ¶ added in v0.0.43
type OriginHarnessAgentRemovedIterator struct { Event *OriginHarnessAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the OriginHarness contract.
func (*OriginHarnessAgentRemovedIterator) Close ¶ added in v0.0.43
func (it *OriginHarnessAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessAgentRemovedIterator) Error ¶ added in v0.0.43
func (it *OriginHarnessAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessAgentRemovedIterator) Next ¶ added in v0.0.43
func (it *OriginHarnessAgentRemovedIterator) 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 OriginHarnessAgentSlashed ¶ added in v0.0.130
type OriginHarnessAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHarnessAgentSlashed represents a AgentSlashed event raised by the OriginHarness contract.
type OriginHarnessAgentSlashedIterator ¶ added in v0.0.130
type OriginHarnessAgentSlashedIterator struct { Event *OriginHarnessAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the OriginHarness contract.
func (*OriginHarnessAgentSlashedIterator) Close ¶ added in v0.0.130
func (it *OriginHarnessAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *OriginHarnessAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessAgentSlashedIterator) Next ¶ added in v0.0.130
func (it *OriginHarnessAgentSlashedIterator) 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 OriginHarnessCaller ¶
type OriginHarnessCaller struct {
// contains filtered or unexported fields
}
OriginHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginHarnessCaller ¶
func NewOriginHarnessCaller(address common.Address, caller bind.ContractCaller) (*OriginHarnessCaller, error)
NewOriginHarnessCaller creates a new read-only instance of OriginHarness, bound to a specific deployed contract.
func (*OriginHarnessCaller) AllAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) AllDomains ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) AmountAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) AmountDomains ¶ added in v0.0.43
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHarnessCaller) GetAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) GetDomain ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) IsActiveAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) IsActiveAgent0 ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) IsActiveDomain ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) IsValidState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginHarnessCaller) LocalDomain ¶
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHarnessCaller) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_OriginHarness *OriginHarnessCaller) 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 (*OriginHarnessCaller) StatesAmount ¶ added in v0.0.130
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginHarnessCaller) SuggestLatestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginHarnessCaller) SuggestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCaller) SuggestState(opts *bind.CallOpts, _nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginHarnessCaller) SystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessCaller) 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 OriginHarnessCallerRaw ¶
type OriginHarnessCallerRaw struct {
Contract *OriginHarnessCaller // Generic read-only contract binding to access the raw methods on
}
OriginHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OriginHarnessCallerRaw) Call ¶
func (_OriginHarness *OriginHarnessCallerRaw) 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 OriginHarnessCallerSession ¶
type OriginHarnessCallerSession struct { Contract *OriginHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OriginHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OriginHarnessCallerSession) AllAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) AllDomains ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginHarnessCallerSession) AmountAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) AmountDomains ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHarnessCallerSession) GetAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) GetDomain ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) IsActiveAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) IsActiveAgent0 ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) IsActiveDomain ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessCallerSession) 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 (*OriginHarnessCallerSession) IsValidState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCallerSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginHarnessCallerSession) LocalDomain ¶
func (_OriginHarness *OriginHarnessCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginHarnessCallerSession) Owner ¶
func (_OriginHarness *OriginHarnessCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHarnessCallerSession) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_OriginHarness *OriginHarnessCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginHarnessCallerSession) StatesAmount ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCallerSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginHarnessCallerSession) SuggestLatestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCallerSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginHarnessCallerSession) SuggestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessCallerSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginHarnessCallerSession) SystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*OriginHarnessCallerSession) Version ¶ added in v0.0.62
func (_OriginHarness *OriginHarnessCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type OriginHarnessDispatch ¶
type OriginHarnessDispatch struct { MessageHash [32]byte Nonce uint32 Destination uint32 Tips []byte Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginHarnessDispatch represents a Dispatch event raised by the OriginHarness contract.
type OriginHarnessDispatchIterator ¶
type OriginHarnessDispatchIterator struct { Event *OriginHarnessDispatch // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessDispatchIterator is returned from FilterDispatch and is used to iterate over the raw logs and unpacked data for Dispatch events raised by the OriginHarness contract.
func (*OriginHarnessDispatchIterator) Close ¶
func (it *OriginHarnessDispatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessDispatchIterator) Error ¶
func (it *OriginHarnessDispatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessDispatchIterator) Next ¶
func (it *OriginHarnessDispatchIterator) 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 OriginHarnessDispatched ¶ added in v0.0.130
type OriginHarnessDispatched struct { MessageHash [32]byte Nonce uint32 Destination uint32 Message []byte Raw types.Log // Blockchain specific contextual infos }
OriginHarnessDispatched represents a Dispatched event raised by the OriginHarness contract.
type OriginHarnessDispatchedIterator ¶ added in v0.0.130
type OriginHarnessDispatchedIterator struct { Event *OriginHarnessDispatched // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessDispatchedIterator is returned from FilterDispatched and is used to iterate over the raw logs and unpacked data for Dispatched events raised by the OriginHarness contract.
func (*OriginHarnessDispatchedIterator) Close ¶ added in v0.0.130
func (it *OriginHarnessDispatchedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessDispatchedIterator) Error ¶ added in v0.0.130
func (it *OriginHarnessDispatchedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessDispatchedIterator) Next ¶ added in v0.0.130
func (it *OriginHarnessDispatchedIterator) 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 OriginHarnessDomainActivated ¶ added in v0.0.43
type OriginHarnessDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginHarnessDomainActivated represents a DomainActivated event raised by the OriginHarness contract.
type OriginHarnessDomainActivatedIterator ¶ added in v0.0.43
type OriginHarnessDomainActivatedIterator struct { Event *OriginHarnessDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the OriginHarness contract.
func (*OriginHarnessDomainActivatedIterator) Close ¶ added in v0.0.43
func (it *OriginHarnessDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessDomainActivatedIterator) Error ¶ added in v0.0.43
func (it *OriginHarnessDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessDomainActivatedIterator) Next ¶ added in v0.0.43
func (it *OriginHarnessDomainActivatedIterator) 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 OriginHarnessDomainDeactivated ¶ added in v0.0.43
type OriginHarnessDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginHarnessDomainDeactivated represents a DomainDeactivated event raised by the OriginHarness contract.
type OriginHarnessDomainDeactivatedIterator ¶ added in v0.0.43
type OriginHarnessDomainDeactivatedIterator struct { Event *OriginHarnessDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the OriginHarness contract.
func (*OriginHarnessDomainDeactivatedIterator) Close ¶ added in v0.0.43
func (it *OriginHarnessDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessDomainDeactivatedIterator) Error ¶ added in v0.0.43
func (it *OriginHarnessDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessDomainDeactivatedIterator) Next ¶ added in v0.0.43
func (it *OriginHarnessDomainDeactivatedIterator) 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 OriginHarnessFilterer ¶
type OriginHarnessFilterer struct {
// contains filtered or unexported fields
}
OriginHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginHarnessFilterer ¶
func NewOriginHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginHarnessFilterer, error)
NewOriginHarnessFilterer creates a new log filterer instance of OriginHarness, bound to a specific deployed contract.
func (*OriginHarnessFilterer) FilterAgentAdded ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) FilterAgentRemoved ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) FilterAgentSlashed ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHarnessAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) FilterDispatch ¶
func (_OriginHarness *OriginHarnessFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginHarnessDispatchIterator, error)
FilterDispatch is a free log retrieval operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginHarnessFilterer) FilterDispatched ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) FilterDispatched(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, destination []uint32) (*OriginHarnessDispatchedIterator, error)
FilterDispatched is a free log retrieval operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginHarnessFilterer) FilterDomainActivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginHarnessDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHarnessFilterer) FilterDomainDeactivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginHarnessDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHarnessFilterer) FilterInitialized ¶
func (_OriginHarness *OriginHarnessFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginHarnessInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHarnessFilterer) FilterInvalidAttestationState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) FilterInvalidAttestationState(opts *bind.FilterOpts) (*OriginHarnessInvalidAttestationStateIterator, error)
FilterInvalidAttestationState is a free log retrieval operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginHarnessFilterer) FilterInvalidSnapshotState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) FilterInvalidSnapshotState(opts *bind.FilterOpts) (*OriginHarnessInvalidSnapshotStateIterator, error)
FilterInvalidSnapshotState is a free log retrieval operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginHarnessFilterer) FilterOwnershipTransferred ¶
func (_OriginHarness *OriginHarnessFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OriginHarnessOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginHarnessFilterer) FilterStateSaved ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) FilterStateSaved(opts *bind.FilterOpts) (*OriginHarnessStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*OriginHarnessFilterer) ParseAgentAdded ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) ParseAgentAdded(log types.Log) (*OriginHarnessAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) ParseAgentRemoved ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) ParseAgentRemoved(log types.Log) (*OriginHarnessAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) ParseAgentSlashed ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) ParseAgentSlashed(log types.Log) (*OriginHarnessAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*OriginHarnessFilterer) ParseDispatch ¶
func (_OriginHarness *OriginHarnessFilterer) ParseDispatch(log types.Log) (*OriginHarnessDispatch, error)
ParseDispatch is a log parse operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginHarnessFilterer) ParseDispatched ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) ParseDispatched(log types.Log) (*OriginHarnessDispatched, error)
ParseDispatched is a log parse operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginHarnessFilterer) ParseDomainActivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) ParseDomainActivated(log types.Log) (*OriginHarnessDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHarnessFilterer) ParseDomainDeactivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) ParseDomainDeactivated(log types.Log) (*OriginHarnessDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHarnessFilterer) ParseInitialized ¶
func (_OriginHarness *OriginHarnessFilterer) ParseInitialized(log types.Log) (*OriginHarnessInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHarnessFilterer) ParseInvalidAttestationState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) ParseInvalidAttestationState(log types.Log) (*OriginHarnessInvalidAttestationState, error)
ParseInvalidAttestationState is a log parse operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginHarnessFilterer) ParseInvalidSnapshotState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) ParseInvalidSnapshotState(log types.Log) (*OriginHarnessInvalidSnapshotState, error)
ParseInvalidSnapshotState is a log parse operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginHarnessFilterer) ParseOwnershipTransferred ¶
func (_OriginHarness *OriginHarnessFilterer) ParseOwnershipTransferred(log types.Log) (*OriginHarnessOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginHarnessFilterer) ParseStateSaved ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) ParseStateSaved(log types.Log) (*OriginHarnessStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*OriginHarnessFilterer) WatchAgentAdded ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentAdded, 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 (*OriginHarnessFilterer) WatchAgentRemoved ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentRemoved, 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 (*OriginHarnessFilterer) WatchAgentSlashed ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *OriginHarnessAgentSlashed, 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 (*OriginHarnessFilterer) WatchDispatch ¶
func (_OriginHarness *OriginHarnessFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginHarnessDispatch, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatch is a free log subscription operation binding the contract event 0xada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d.
Solidity: event Dispatch(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes tips, bytes message)
func (*OriginHarnessFilterer) WatchDispatched ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) WatchDispatched(opts *bind.WatchOpts, sink chan<- *OriginHarnessDispatched, messageHash [][32]byte, nonce []uint32, destination []uint32) (event.Subscription, error)
WatchDispatched is a free log subscription operation binding the contract event 0x7627271451db6318f9bd8c5c92729cc075f1f32825474f9b5826e0a7b42434a7.
Solidity: event Dispatched(bytes32 indexed messageHash, uint32 indexed nonce, uint32 indexed destination, bytes message)
func (*OriginHarnessFilterer) WatchDomainActivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginHarnessDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHarnessFilterer) WatchDomainDeactivated ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginHarnessDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHarnessFilterer) WatchInitialized ¶
func (_OriginHarness *OriginHarnessFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginHarnessInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHarnessFilterer) WatchInvalidAttestationState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) WatchInvalidAttestationState(opts *bind.WatchOpts, sink chan<- *OriginHarnessInvalidAttestationState) (event.Subscription, error)
WatchInvalidAttestationState is a free log subscription operation binding the contract event 0xe14b37d3f4cb707f593379e48a6e5564fb2c0446754a53dbda62385225254705.
Solidity: event InvalidAttestationState(uint256 stateIndex, bytes snapshot, bytes attestation, bytes attSignature)
func (*OriginHarnessFilterer) WatchInvalidSnapshotState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) WatchInvalidSnapshotState(opts *bind.WatchOpts, sink chan<- *OriginHarnessInvalidSnapshotState) (event.Subscription, error)
WatchInvalidSnapshotState is a free log subscription operation binding the contract event 0x949d23f7e0530cfa2700c908928094ea275fb4bc7cc503ee226a6708e16f0e55.
Solidity: event InvalidSnapshotState(uint256 stateIndex, bytes snapshot, bytes snapSignature)
func (*OriginHarnessFilterer) WatchOwnershipTransferred ¶
func (_OriginHarness *OriginHarnessFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginHarnessOwnershipTransferred, 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 (*OriginHarnessFilterer) WatchStateSaved ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *OriginHarnessStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type OriginHarnessInitialized ¶
type OriginHarnessInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OriginHarnessInitialized represents a Initialized event raised by the OriginHarness contract.
type OriginHarnessInitializedIterator ¶
type OriginHarnessInitializedIterator struct { Event *OriginHarnessInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OriginHarness contract.
func (*OriginHarnessInitializedIterator) Close ¶
func (it *OriginHarnessInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessInitializedIterator) Error ¶
func (it *OriginHarnessInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessInitializedIterator) Next ¶
func (it *OriginHarnessInitializedIterator) 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 OriginHarnessInvalidAttestationState ¶ added in v0.0.130
type OriginHarnessInvalidAttestationState struct { StateIndex *big.Int Snapshot []byte Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginHarnessInvalidAttestationState represents a InvalidAttestationState event raised by the OriginHarness contract.
type OriginHarnessInvalidAttestationStateIterator ¶ added in v0.0.130
type OriginHarnessInvalidAttestationStateIterator struct { Event *OriginHarnessInvalidAttestationState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessInvalidAttestationStateIterator is returned from FilterInvalidAttestationState and is used to iterate over the raw logs and unpacked data for InvalidAttestationState events raised by the OriginHarness contract.
func (*OriginHarnessInvalidAttestationStateIterator) Close ¶ added in v0.0.130
func (it *OriginHarnessInvalidAttestationStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessInvalidAttestationStateIterator) Error ¶ added in v0.0.130
func (it *OriginHarnessInvalidAttestationStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessInvalidAttestationStateIterator) Next ¶ added in v0.0.130
func (it *OriginHarnessInvalidAttestationStateIterator) 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 OriginHarnessInvalidSnapshotState ¶ added in v0.0.130
type OriginHarnessInvalidSnapshotState struct { StateIndex *big.Int Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginHarnessInvalidSnapshotState represents a InvalidSnapshotState event raised by the OriginHarness contract.
type OriginHarnessInvalidSnapshotStateIterator ¶ added in v0.0.130
type OriginHarnessInvalidSnapshotStateIterator struct { Event *OriginHarnessInvalidSnapshotState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessInvalidSnapshotStateIterator is returned from FilterInvalidSnapshotState and is used to iterate over the raw logs and unpacked data for InvalidSnapshotState events raised by the OriginHarness contract.
func (*OriginHarnessInvalidSnapshotStateIterator) Close ¶ added in v0.0.130
func (it *OriginHarnessInvalidSnapshotStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessInvalidSnapshotStateIterator) Error ¶ added in v0.0.130
func (it *OriginHarnessInvalidSnapshotStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessInvalidSnapshotStateIterator) Next ¶ added in v0.0.130
func (it *OriginHarnessInvalidSnapshotStateIterator) 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 OriginHarnessOwnershipTransferred ¶
type OriginHarnessOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHarnessOwnershipTransferred represents a OwnershipTransferred event raised by the OriginHarness contract.
type OriginHarnessOwnershipTransferredIterator ¶
type OriginHarnessOwnershipTransferredIterator struct { Event *OriginHarnessOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OriginHarness contract.
func (*OriginHarnessOwnershipTransferredIterator) Close ¶
func (it *OriginHarnessOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessOwnershipTransferredIterator) Error ¶
func (it *OriginHarnessOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessOwnershipTransferredIterator) Next ¶
func (it *OriginHarnessOwnershipTransferredIterator) 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 OriginHarnessRaw ¶
type OriginHarnessRaw struct {
Contract *OriginHarness // Generic contract binding to access the raw methods on
}
OriginHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OriginHarnessRaw) Call ¶
func (_OriginHarness *OriginHarnessRaw) 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 (*OriginHarnessRaw) Transact ¶
func (_OriginHarness *OriginHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHarnessRaw) Transfer ¶
func (_OriginHarness *OriginHarnessRaw) 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 OriginHarnessRef ¶
type OriginHarnessRef struct { *OriginHarness // contains filtered or unexported fields }
OriginHarnessRef is a origin harness reference
func NewOriginHarnessRef ¶
func NewOriginHarnessRef(address common.Address, backend bind.ContractBackend) (*OriginHarnessRef, error)
NewOriginHarnessRef creates a new origin harness.
func (OriginHarnessRef) Address ¶
func (h OriginHarnessRef) Address() common.Address
Address gets the address of the contract.
type OriginHarnessSession ¶
type OriginHarnessSession struct { Contract *OriginHarness // 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 }
OriginHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OriginHarnessSession) AddAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessSession) 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)
func (*OriginHarnessSession) AllAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) AllDomains ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginHarnessSession) AmountAgents ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) AmountDomains ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHarnessSession) Dispatch ¶
func (_OriginHarness *OriginHarnessSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginHarnessSession) GetAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) GetDomain ¶ added in v0.0.42
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) Initialize ¶
func (_OriginHarness *OriginHarnessSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginHarnessSession) IsActiveAgent ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) IsActiveAgent0 ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) IsActiveDomain ¶ added in v0.0.43
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) IsValidState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginHarnessSession) LocalDomain ¶
func (_OriginHarness *OriginHarnessSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginHarnessSession) Owner ¶
func (_OriginHarness *OriginHarnessSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHarnessSession) RemoveAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessSession) 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)
func (*OriginHarnessSession) RenounceOwnership ¶
func (_OriginHarness *OriginHarnessSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHarnessSession) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_OriginHarness *OriginHarnessSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginHarnessSession) SetSystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) SlashAgent ¶ added in v0.0.41
func (_OriginHarness *OriginHarnessSession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessSession) StatesAmount ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginHarnessSession) SuggestLatestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginHarnessSession) SuggestState ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginHarnessSession) SyncAgent ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessSession) SystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*OriginHarnessSession) TransferOwnership ¶
func (_OriginHarness *OriginHarnessSession) 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 (*OriginHarnessSession) VerifyAttestation ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginHarnessSession) VerifySnapshot ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
func (*OriginHarnessSession) Version ¶ added in v0.0.62
func (_OriginHarness *OriginHarnessSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type OriginHarnessStateSaved ¶ added in v0.0.130
type OriginHarnessStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
OriginHarnessStateSaved represents a StateSaved event raised by the OriginHarness contract.
type OriginHarnessStateSavedIterator ¶ added in v0.0.130
type OriginHarnessStateSavedIterator struct { Event *OriginHarnessStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHarnessStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the OriginHarness contract.
func (*OriginHarnessStateSavedIterator) Close ¶ added in v0.0.130
func (it *OriginHarnessStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHarnessStateSavedIterator) Error ¶ added in v0.0.130
func (it *OriginHarnessStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHarnessStateSavedIterator) Next ¶ added in v0.0.130
func (it *OriginHarnessStateSavedIterator) 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 OriginHarnessTransactor ¶
type OriginHarnessTransactor struct {
// contains filtered or unexported fields
}
OriginHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginHarnessTransactor ¶
func NewOriginHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginHarnessTransactor, error)
NewOriginHarnessTransactor creates a new write-only instance of OriginHarness, bound to a specific deployed contract.
func (*OriginHarnessTransactor) AddAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessTransactor) 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)
func (*OriginHarnessTransactor) Dispatch ¶
func (_OriginHarness *OriginHarnessTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginHarnessTransactor) Initialize ¶
func (_OriginHarness *OriginHarnessTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginHarnessTransactor) RemoveAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessTransactor) 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)
func (*OriginHarnessTransactor) RenounceOwnership ¶
func (_OriginHarness *OriginHarnessTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHarnessTransactor) SetSystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessTransactor) 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 (*OriginHarnessTransactor) SlashAgent ¶ added in v0.0.41
func (_OriginHarness *OriginHarnessTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessTransactor) SyncAgent ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessTransactor) TransferOwnership ¶
func (_OriginHarness *OriginHarnessTransactor) 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 (*OriginHarnessTransactor) VerifyAttestation ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginHarnessTransactor) VerifySnapshot ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type OriginHarnessTransactorRaw ¶
type OriginHarnessTransactorRaw struct {
Contract *OriginHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
OriginHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OriginHarnessTransactorRaw) Transact ¶
func (_OriginHarness *OriginHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHarnessTransactorRaw) Transfer ¶
func (_OriginHarness *OriginHarnessTransactorRaw) 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 OriginHarnessTransactorSession ¶
type OriginHarnessTransactorSession struct { Contract *OriginHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OriginHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OriginHarnessTransactorSession) AddAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessTransactorSession) 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)
func (*OriginHarnessTransactorSession) Dispatch ¶
func (_OriginHarness *OriginHarnessTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginHarnessTransactorSession) Initialize ¶
func (_OriginHarness *OriginHarnessTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginHarnessTransactorSession) RemoveAgent ¶ added in v0.0.53
func (_OriginHarness *OriginHarnessTransactorSession) 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)
func (*OriginHarnessTransactorSession) RenounceOwnership ¶
func (_OriginHarness *OriginHarnessTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHarnessTransactorSession) SetSystemRouter ¶ added in v0.0.4
func (_OriginHarness *OriginHarnessTransactorSession) 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 (*OriginHarnessTransactorSession) SlashAgent ¶ added in v0.0.41
func (_OriginHarness *OriginHarnessTransactorSession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessTransactorSession) SyncAgent ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactorSession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginHarnessTransactorSession) TransferOwnership ¶
func (_OriginHarness *OriginHarnessTransactorSession) 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 (*OriginHarnessTransactorSession) VerifyAttestation ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginHarnessTransactorSession) VerifySnapshot ¶ added in v0.0.130
func (_OriginHarness *OriginHarnessTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type OriginInitialized ¶
type OriginInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OriginInitialized represents a Initialized event raised by the Origin contract.
type OriginInitializedIterator ¶
type OriginInitializedIterator struct { Event *OriginInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Origin contract.
func (*OriginInitializedIterator) Close ¶
func (it *OriginInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginInitializedIterator) Error ¶
func (it *OriginInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginInitializedIterator) Next ¶
func (it *OriginInitializedIterator) 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 OriginInvalidAttestationState ¶ added in v0.0.130
type OriginInvalidAttestationState struct { StateIndex *big.Int Snapshot []byte Attestation []byte AttSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginInvalidAttestationState represents a InvalidAttestationState event raised by the Origin contract.
type OriginInvalidAttestationStateIterator ¶ added in v0.0.130
type OriginInvalidAttestationStateIterator struct { Event *OriginInvalidAttestationState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginInvalidAttestationStateIterator is returned from FilterInvalidAttestationState and is used to iterate over the raw logs and unpacked data for InvalidAttestationState events raised by the Origin contract.
func (*OriginInvalidAttestationStateIterator) Close ¶ added in v0.0.130
func (it *OriginInvalidAttestationStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginInvalidAttestationStateIterator) Error ¶ added in v0.0.130
func (it *OriginInvalidAttestationStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginInvalidAttestationStateIterator) Next ¶ added in v0.0.130
func (it *OriginInvalidAttestationStateIterator) 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 OriginInvalidSnapshotState ¶ added in v0.0.130
type OriginInvalidSnapshotState struct { StateIndex *big.Int Snapshot []byte SnapSignature []byte Raw types.Log // Blockchain specific contextual infos }
OriginInvalidSnapshotState represents a InvalidSnapshotState event raised by the Origin contract.
type OriginInvalidSnapshotStateIterator ¶ added in v0.0.130
type OriginInvalidSnapshotStateIterator struct { Event *OriginInvalidSnapshotState // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginInvalidSnapshotStateIterator is returned from FilterInvalidSnapshotState and is used to iterate over the raw logs and unpacked data for InvalidSnapshotState events raised by the Origin contract.
func (*OriginInvalidSnapshotStateIterator) Close ¶ added in v0.0.130
func (it *OriginInvalidSnapshotStateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginInvalidSnapshotStateIterator) Error ¶ added in v0.0.130
func (it *OriginInvalidSnapshotStateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginInvalidSnapshotStateIterator) Next ¶ added in v0.0.130
func (it *OriginInvalidSnapshotStateIterator) 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 OriginOwnershipTransferred ¶
type OriginOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OriginOwnershipTransferred represents a OwnershipTransferred event raised by the Origin contract.
type OriginOwnershipTransferredIterator ¶
type OriginOwnershipTransferredIterator struct { Event *OriginOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Origin contract.
func (*OriginOwnershipTransferredIterator) Close ¶
func (it *OriginOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginOwnershipTransferredIterator) Error ¶
func (it *OriginOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginOwnershipTransferredIterator) Next ¶
func (it *OriginOwnershipTransferredIterator) 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 OriginRaw ¶
type OriginRaw struct {
Contract *Origin // Generic contract binding to access the raw methods on
}
OriginRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OriginRaw) Call ¶
func (_Origin *OriginRaw) 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 (*OriginRaw) Transact ¶
func (_Origin *OriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginRaw) Transfer ¶
func (_Origin *OriginRaw) 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 OriginSession ¶
type OriginSession struct { Contract *Origin // 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 }
OriginSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OriginSession) AllAgents ¶ added in v0.0.43
func (_Origin *OriginSession) 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 (*OriginSession) AllDomains ¶ added in v0.0.42
func (_Origin *OriginSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginSession) AmountAgents ¶ added in v0.0.43
func (_Origin *OriginSession) 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 (*OriginSession) AmountDomains ¶ added in v0.0.43
func (_Origin *OriginSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginSession) Dispatch ¶
func (_Origin *OriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginSession) GetAgent ¶ added in v0.0.43
func (_Origin *OriginSession) 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 (*OriginSession) GetDomain ¶ added in v0.0.42
func (_Origin *OriginSession) 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 (*OriginSession) Initialize ¶
func (_Origin *OriginSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginSession) IsActiveAgent ¶ added in v0.0.43
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*OriginSession) IsActiveAgent0 ¶ added in v0.0.43
func (_Origin *OriginSession) 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 (*OriginSession) IsActiveDomain ¶ added in v0.0.43
func (_Origin *OriginSession) 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 (*OriginSession) IsValidState ¶ added in v0.0.130
func (_Origin *OriginSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*OriginSession) LocalDomain ¶
func (_Origin *OriginSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginSession) Owner ¶
func (_Origin *OriginSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginSession) RenounceOwnership ¶
func (_Origin *OriginSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginSession) SYNAPSEDOMAIN ¶ added in v0.0.13
func (_Origin *OriginSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginSession) SetSystemRouter ¶ added in v0.0.4
func (_Origin *OriginSession) 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 (*OriginSession) SlashAgent ¶ added in v0.0.41
func (_Origin *OriginSession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginSession) StatesAmount ¶ added in v0.0.130
func (_Origin *OriginSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*OriginSession) SuggestLatestState ¶ added in v0.0.130
func (_Origin *OriginSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*OriginSession) SuggestState ¶ added in v0.0.130
func (_Origin *OriginSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
func (*OriginSession) SyncAgent ¶ added in v0.0.130
func (_Origin *OriginSession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginSession) SystemRouter ¶ added in v0.0.4
func (_Origin *OriginSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*OriginSession) TransferOwnership ¶
func (_Origin *OriginSession) 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 (*OriginSession) VerifyAttestation ¶ added in v0.0.130
func (_Origin *OriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginSession) VerifySnapshot ¶ added in v0.0.130
func (_Origin *OriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
func (*OriginSession) Version ¶ added in v0.0.62
func (_Origin *OriginSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type OriginStateSaved ¶ added in v0.0.130
OriginStateSaved represents a StateSaved event raised by the Origin contract.
type OriginStateSavedIterator ¶ added in v0.0.130
type OriginStateSavedIterator struct { Event *OriginStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the Origin contract.
func (*OriginStateSavedIterator) Close ¶ added in v0.0.130
func (it *OriginStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginStateSavedIterator) Error ¶ added in v0.0.130
func (it *OriginStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginStateSavedIterator) Next ¶ added in v0.0.130
func (it *OriginStateSavedIterator) 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 OriginTransactor ¶
type OriginTransactor struct {
// contains filtered or unexported fields
}
OriginTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginTransactor ¶
func NewOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginTransactor, error)
NewOriginTransactor creates a new write-only instance of Origin, bound to a specific deployed contract.
func (*OriginTransactor) Dispatch ¶
func (_Origin *OriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginTransactor) Initialize ¶
func (_Origin *OriginTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginTransactor) RenounceOwnership ¶
func (_Origin *OriginTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginTransactor) SetSystemRouter ¶ added in v0.0.4
func (_Origin *OriginTransactor) 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 (*OriginTransactor) SlashAgent ¶ added in v0.0.41
func (_Origin *OriginTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginTransactor) SyncAgent ¶ added in v0.0.130
func (_Origin *OriginTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginTransactor) TransferOwnership ¶
func (_Origin *OriginTransactor) 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 (*OriginTransactor) VerifyAttestation ¶ added in v0.0.130
func (_Origin *OriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginTransactor) VerifySnapshot ¶ added in v0.0.130
func (_Origin *OriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type OriginTransactorRaw ¶
type OriginTransactorRaw struct {
Contract *OriginTransactor // Generic write-only contract binding to access the raw methods on
}
OriginTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OriginTransactorRaw) Transact ¶
func (_Origin *OriginTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginTransactorRaw) Transfer ¶
func (_Origin *OriginTransactorRaw) 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 OriginTransactorSession ¶
type OriginTransactorSession struct { Contract *OriginTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OriginTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OriginTransactorSession) Dispatch ¶
func (_Origin *OriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*OriginTransactorSession) Initialize ¶
func (_Origin *OriginTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*OriginTransactorSession) RenounceOwnership ¶
func (_Origin *OriginTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginTransactorSession) SetSystemRouter ¶ added in v0.0.4
func (_Origin *OriginTransactorSession) 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 (*OriginTransactorSession) SlashAgent ¶ added in v0.0.41
func (_Origin *OriginTransactorSession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginTransactorSession) SyncAgent ¶ added in v0.0.130
func (_Origin *OriginTransactorSession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*OriginTransactorSession) TransferOwnership ¶
func (_Origin *OriginTransactorSession) 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 (*OriginTransactorSession) VerifyAttestation ¶ added in v0.0.130
func (_Origin *OriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*OriginTransactorSession) VerifySnapshot ¶ added in v0.0.130
func (_Origin *OriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
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 SnapshotLib ¶ added in v0.0.130
type SnapshotLib struct { SnapshotLibCaller // Read-only binding to the contract SnapshotLibTransactor // Write-only binding to the contract SnapshotLibFilterer // Log filterer for contract events }
SnapshotLib is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotLib ¶ added in v0.0.130
func DeploySnapshotLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotLib, error)
DeploySnapshotLib deploys a new Ethereum contract, binding an instance of SnapshotLib to it.
func NewSnapshotLib ¶ added in v0.0.130
func NewSnapshotLib(address common.Address, backend bind.ContractBackend) (*SnapshotLib, error)
NewSnapshotLib creates a new instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCaller ¶ added in v0.0.130
type SnapshotLibCaller struct {
// contains filtered or unexported fields
}
SnapshotLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotLibCaller ¶ added in v0.0.130
func NewSnapshotLibCaller(address common.Address, caller bind.ContractCaller) (*SnapshotLibCaller, error)
NewSnapshotLibCaller creates a new read-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCallerRaw ¶ added in v0.0.130
type SnapshotLibCallerRaw struct {
Contract *SnapshotLibCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotLibCallerRaw) Call ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type SnapshotLibCallerSession ¶ added in v0.0.130
type SnapshotLibCallerSession struct { Contract *SnapshotLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotLibFilterer ¶ added in v0.0.130
type SnapshotLibFilterer struct {
// contains filtered or unexported fields
}
SnapshotLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotLibFilterer ¶ added in v0.0.130
func NewSnapshotLibFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotLibFilterer, error)
NewSnapshotLibFilterer creates a new log filterer instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibRaw ¶ added in v0.0.130
type SnapshotLibRaw struct {
Contract *SnapshotLib // Generic contract binding to access the raw methods on
}
SnapshotLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotLibRaw) Call ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*SnapshotLibRaw) Transact ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibRaw) Transfer ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SnapshotLibSession ¶ added in v0.0.130
type SnapshotLibSession struct { Contract *SnapshotLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotLibTransactor ¶ added in v0.0.130
type SnapshotLibTransactor struct {
// contains filtered or unexported fields
}
SnapshotLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotLibTransactor ¶ added in v0.0.130
func NewSnapshotLibTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotLibTransactor, error)
NewSnapshotLibTransactor creates a new write-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibTransactorRaw ¶ added in v0.0.130
type SnapshotLibTransactorRaw struct {
Contract *SnapshotLibTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotLibTransactorRaw) Transact ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_SnapshotLib *SnapshotLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SnapshotLibTransactorSession ¶ added in v0.0.130
type SnapshotLibTransactorSession struct { Contract *SnapshotLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StateHub ¶ added in v0.0.130
type StateHub struct { StateHubCaller // Read-only binding to the contract StateHubTransactor // Write-only binding to the contract StateHubFilterer // Log filterer for contract events }
StateHub is an auto generated Go binding around an Ethereum contract.
func NewStateHub ¶ added in v0.0.130
NewStateHub creates a new instance of StateHub, bound to a specific deployed contract.
type StateHubCaller ¶ added in v0.0.130
type StateHubCaller struct {
// contains filtered or unexported fields
}
StateHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateHubCaller ¶ added in v0.0.130
func NewStateHubCaller(address common.Address, caller bind.ContractCaller) (*StateHubCaller, error)
NewStateHubCaller creates a new read-only instance of StateHub, bound to a specific deployed contract.
func (*StateHubCaller) IsValidState ¶ added in v0.0.130
func (_StateHub *StateHubCaller) IsValidState(opts *bind.CallOpts, _statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*StateHubCaller) LocalDomain ¶ added in v0.0.130
func (_StateHub *StateHubCaller) 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 (*StateHubCaller) StatesAmount ¶ added in v0.0.130
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*StateHubCaller) SuggestLatestState ¶ added in v0.0.130
func (_StateHub *StateHubCaller) SuggestLatestState(opts *bind.CallOpts) ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*StateHubCaller) SuggestState ¶ added in v0.0.130
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
type StateHubCallerRaw ¶ added in v0.0.130
type StateHubCallerRaw struct {
Contract *StateHubCaller // Generic read-only contract binding to access the raw methods on
}
StateHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StateHubCallerRaw) Call ¶ added in v0.0.130
func (_StateHub *StateHubCallerRaw) 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 StateHubCallerSession ¶ added in v0.0.130
type StateHubCallerSession struct { Contract *StateHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StateHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StateHubCallerSession) IsValidState ¶ added in v0.0.130
func (_StateHub *StateHubCallerSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*StateHubCallerSession) LocalDomain ¶ added in v0.0.130
func (_StateHub *StateHubCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*StateHubCallerSession) StatesAmount ¶ added in v0.0.130
func (_StateHub *StateHubCallerSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*StateHubCallerSession) SuggestLatestState ¶ added in v0.0.130
func (_StateHub *StateHubCallerSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*StateHubCallerSession) SuggestState ¶ added in v0.0.130
func (_StateHub *StateHubCallerSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
type StateHubEvents ¶ added in v0.0.130
type StateHubEvents struct { StateHubEventsCaller // Read-only binding to the contract StateHubEventsTransactor // Write-only binding to the contract StateHubEventsFilterer // Log filterer for contract events }
StateHubEvents is an auto generated Go binding around an Ethereum contract.
func NewStateHubEvents ¶ added in v0.0.130
func NewStateHubEvents(address common.Address, backend bind.ContractBackend) (*StateHubEvents, error)
NewStateHubEvents creates a new instance of StateHubEvents, bound to a specific deployed contract.
type StateHubEventsCaller ¶ added in v0.0.130
type StateHubEventsCaller struct {
// contains filtered or unexported fields
}
StateHubEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateHubEventsCaller ¶ added in v0.0.130
func NewStateHubEventsCaller(address common.Address, caller bind.ContractCaller) (*StateHubEventsCaller, error)
NewStateHubEventsCaller creates a new read-only instance of StateHubEvents, bound to a specific deployed contract.
type StateHubEventsCallerRaw ¶ added in v0.0.130
type StateHubEventsCallerRaw struct {
Contract *StateHubEventsCaller // Generic read-only contract binding to access the raw methods on
}
StateHubEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StateHubEventsCallerRaw) Call ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsCallerRaw) 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 StateHubEventsCallerSession ¶ added in v0.0.130
type StateHubEventsCallerSession struct { Contract *StateHubEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StateHubEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StateHubEventsFilterer ¶ added in v0.0.130
type StateHubEventsFilterer struct {
// contains filtered or unexported fields
}
StateHubEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateHubEventsFilterer ¶ added in v0.0.130
func NewStateHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*StateHubEventsFilterer, error)
NewStateHubEventsFilterer creates a new log filterer instance of StateHubEvents, bound to a specific deployed contract.
func (*StateHubEventsFilterer) FilterStateSaved ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubEventsStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*StateHubEventsFilterer) ParseStateSaved ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsFilterer) ParseStateSaved(log types.Log) (*StateHubEventsStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*StateHubEventsFilterer) WatchStateSaved ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubEventsStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type StateHubEventsRaw ¶ added in v0.0.130
type StateHubEventsRaw struct {
Contract *StateHubEvents // Generic contract binding to access the raw methods on
}
StateHubEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StateHubEventsRaw) Call ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsRaw) 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 (*StateHubEventsRaw) Transact ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateHubEventsRaw) Transfer ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsRaw) 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 StateHubEventsSession ¶ added in v0.0.130
type StateHubEventsSession struct { Contract *StateHubEvents // 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 }
StateHubEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StateHubEventsStateSaved ¶ added in v0.0.130
type StateHubEventsStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
StateHubEventsStateSaved represents a StateSaved event raised by the StateHubEvents contract.
type StateHubEventsStateSavedIterator ¶ added in v0.0.130
type StateHubEventsStateSavedIterator struct { Event *StateHubEventsStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StateHubEventsStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the StateHubEvents contract.
func (*StateHubEventsStateSavedIterator) Close ¶ added in v0.0.130
func (it *StateHubEventsStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StateHubEventsStateSavedIterator) Error ¶ added in v0.0.130
func (it *StateHubEventsStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StateHubEventsStateSavedIterator) Next ¶ added in v0.0.130
func (it *StateHubEventsStateSavedIterator) 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 StateHubEventsTransactor ¶ added in v0.0.130
type StateHubEventsTransactor struct {
// contains filtered or unexported fields
}
StateHubEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateHubEventsTransactor ¶ added in v0.0.130
func NewStateHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*StateHubEventsTransactor, error)
NewStateHubEventsTransactor creates a new write-only instance of StateHubEvents, bound to a specific deployed contract.
type StateHubEventsTransactorRaw ¶ added in v0.0.130
type StateHubEventsTransactorRaw struct {
Contract *StateHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}
StateHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StateHubEventsTransactorRaw) Transact ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateHubEventsTransactorRaw) Transfer ¶ added in v0.0.130
func (_StateHubEvents *StateHubEventsTransactorRaw) 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 StateHubEventsTransactorSession ¶ added in v0.0.130
type StateHubEventsTransactorSession struct { Contract *StateHubEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StateHubFilterer ¶ added in v0.0.130
type StateHubFilterer struct {
// contains filtered or unexported fields
}
StateHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateHubFilterer ¶ added in v0.0.130
func NewStateHubFilterer(address common.Address, filterer bind.ContractFilterer) (*StateHubFilterer, error)
NewStateHubFilterer creates a new log filterer instance of StateHub, bound to a specific deployed contract.
func (*StateHubFilterer) FilterStateSaved ¶ added in v0.0.130
func (_StateHub *StateHubFilterer) FilterStateSaved(opts *bind.FilterOpts) (*StateHubStateSavedIterator, error)
FilterStateSaved is a free log retrieval operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*StateHubFilterer) ParseStateSaved ¶ added in v0.0.130
func (_StateHub *StateHubFilterer) ParseStateSaved(log types.Log) (*StateHubStateSaved, error)
ParseStateSaved is a log parse operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
func (*StateHubFilterer) WatchStateSaved ¶ added in v0.0.130
func (_StateHub *StateHubFilterer) WatchStateSaved(opts *bind.WatchOpts, sink chan<- *StateHubStateSaved) (event.Subscription, error)
WatchStateSaved is a free log subscription operation binding the contract event 0xc82fd59396134ccdeb4ce594571af6fe8f87d1df40fb6aaf1463ee06d610d0cb.
Solidity: event StateSaved(bytes state)
type StateHubRaw ¶ added in v0.0.130
type StateHubRaw struct {
Contract *StateHub // Generic contract binding to access the raw methods on
}
StateHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StateHubRaw) Call ¶ added in v0.0.130
func (_StateHub *StateHubRaw) 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 (*StateHubRaw) Transact ¶ added in v0.0.130
func (_StateHub *StateHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateHubRaw) Transfer ¶ added in v0.0.130
func (_StateHub *StateHubRaw) 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 StateHubSession ¶ added in v0.0.130
type StateHubSession struct { Contract *StateHub // 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 }
StateHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StateHubSession) IsValidState ¶ added in v0.0.130
func (_StateHub *StateHubSession) IsValidState(_statePayload []byte) (bool, error)
IsValidState is a free data retrieval call binding the contract method 0xa9dcf22d.
Solidity: function isValidState(bytes _statePayload) view returns(bool isValid)
func (*StateHubSession) LocalDomain ¶ added in v0.0.130
func (_StateHub *StateHubSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*StateHubSession) StatesAmount ¶ added in v0.0.130
func (_StateHub *StateHubSession) StatesAmount() (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0xf2437942.
Solidity: function statesAmount() view returns(uint256)
func (*StateHubSession) SuggestLatestState ¶ added in v0.0.130
func (_StateHub *StateHubSession) SuggestLatestState() ([]byte, error)
SuggestLatestState is a free data retrieval call binding the contract method 0xc0b56f7c.
Solidity: function suggestLatestState() view returns(bytes stateData)
func (*StateHubSession) SuggestState ¶ added in v0.0.130
func (_StateHub *StateHubSession) SuggestState(_nonce uint32) ([]byte, error)
SuggestState is a free data retrieval call binding the contract method 0xb4596b4b.
Solidity: function suggestState(uint32 _nonce) view returns(bytes stateData)
type StateHubStateSaved ¶ added in v0.0.130
type StateHubStateSaved struct { State []byte Raw types.Log // Blockchain specific contextual infos }
StateHubStateSaved represents a StateSaved event raised by the StateHub contract.
type StateHubStateSavedIterator ¶ added in v0.0.130
type StateHubStateSavedIterator struct { Event *StateHubStateSaved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StateHubStateSavedIterator is returned from FilterStateSaved and is used to iterate over the raw logs and unpacked data for StateSaved events raised by the StateHub contract.
func (*StateHubStateSavedIterator) Close ¶ added in v0.0.130
func (it *StateHubStateSavedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StateHubStateSavedIterator) Error ¶ added in v0.0.130
func (it *StateHubStateSavedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StateHubStateSavedIterator) Next ¶ added in v0.0.130
func (it *StateHubStateSavedIterator) 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 StateHubTransactor ¶ added in v0.0.130
type StateHubTransactor struct {
// contains filtered or unexported fields
}
StateHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateHubTransactor ¶ added in v0.0.130
func NewStateHubTransactor(address common.Address, transactor bind.ContractTransactor) (*StateHubTransactor, error)
NewStateHubTransactor creates a new write-only instance of StateHub, bound to a specific deployed contract.
type StateHubTransactorRaw ¶ added in v0.0.130
type StateHubTransactorRaw struct {
Contract *StateHubTransactor // Generic write-only contract binding to access the raw methods on
}
StateHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StateHubTransactorRaw) Transact ¶ added in v0.0.130
func (_StateHub *StateHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateHubTransactorRaw) Transfer ¶ added in v0.0.130
func (_StateHub *StateHubTransactorRaw) 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 StateHubTransactorSession ¶ added in v0.0.130
type StateHubTransactorSession struct { Contract *StateHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StateLib ¶ added in v0.0.130
type StateLib struct { StateLibCaller // Read-only binding to the contract StateLibTransactor // Write-only binding to the contract StateLibFilterer // Log filterer for contract events }
StateLib is an auto generated Go binding around an Ethereum contract.
func DeployStateLib ¶ added in v0.0.130
func DeployStateLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StateLib, error)
DeployStateLib deploys a new Ethereum contract, binding an instance of StateLib to it.
func NewStateLib ¶ added in v0.0.130
NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.
type StateLibCaller ¶ added in v0.0.130
type StateLibCaller struct {
// contains filtered or unexported fields
}
StateLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateLibCaller ¶ added in v0.0.130
func NewStateLibCaller(address common.Address, caller bind.ContractCaller) (*StateLibCaller, error)
NewStateLibCaller creates a new read-only instance of StateLib, bound to a specific deployed contract.
type StateLibCallerRaw ¶ added in v0.0.130
type StateLibCallerRaw struct {
Contract *StateLibCaller // Generic read-only contract binding to access the raw methods on
}
StateLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StateLibCallerRaw) Call ¶ added in v0.0.130
func (_StateLib *StateLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type StateLibCallerSession ¶ added in v0.0.130
type StateLibCallerSession struct { Contract *StateLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StateLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StateLibFilterer ¶ added in v0.0.130
type StateLibFilterer struct {
// contains filtered or unexported fields
}
StateLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateLibFilterer ¶ added in v0.0.130
func NewStateLibFilterer(address common.Address, filterer bind.ContractFilterer) (*StateLibFilterer, error)
NewStateLibFilterer creates a new log filterer instance of StateLib, bound to a specific deployed contract.
type StateLibRaw ¶ added in v0.0.130
type StateLibRaw struct {
Contract *StateLib // Generic contract binding to access the raw methods on
}
StateLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StateLibRaw) Call ¶ added in v0.0.130
func (_StateLib *StateLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*StateLibRaw) Transact ¶ added in v0.0.130
func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibRaw) Transfer ¶ added in v0.0.130
func (_StateLib *StateLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type StateLibSession ¶ added in v0.0.130
type StateLibSession struct { Contract *StateLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StateLibTransactor ¶ added in v0.0.130
type StateLibTransactor struct {
// contains filtered or unexported fields
}
StateLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateLibTransactor ¶ added in v0.0.130
func NewStateLibTransactor(address common.Address, transactor bind.ContractTransactor) (*StateLibTransactor, error)
NewStateLibTransactor creates a new write-only instance of StateLib, bound to a specific deployed contract.
type StateLibTransactorRaw ¶ added in v0.0.130
type StateLibTransactorRaw struct {
Contract *StateLibTransactor // Generic write-only contract binding to access the raw methods on
}
StateLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StateLibTransactorRaw) Transact ¶ added in v0.0.130
func (_StateLib *StateLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_StateLib *StateLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type StateLibTransactorSession ¶ added in v0.0.130
type StateLibTransactorSession struct { Contract *StateLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StatementHub ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *StatementHubAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentAddedIterator) Error ¶ added in v0.0.130
func (it *StatementHubAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentAddedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *StatementHubAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentRemovedIterator) Error ¶ added in v0.0.130
func (it *StatementHubAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentRemovedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *StatementHubAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *StatementHubAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubAgentSlashedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.130
type StatementHubCaller struct {
// contains filtered or unexported fields
}
StatementHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStatementHubCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*StatementHubCaller) GetAgent ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type StatementHubDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
StatementHubDomainActivated represents a DomainActivated event raised by the StatementHub contract.
type StatementHubDomainActivatedIterator ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *StatementHubDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubDomainActivatedIterator) Error ¶ added in v0.0.130
func (it *StatementHubDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubDomainActivatedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.130
type StatementHubDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
StatementHubDomainDeactivated represents a DomainDeactivated event raised by the StatementHub contract.
type StatementHubDomainDeactivatedIterator ¶ added in v0.0.130
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 ¶ added in v0.0.130
func (it *StatementHubDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StatementHubDomainDeactivatedIterator) Error ¶ added in v0.0.130
func (it *StatementHubDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StatementHubDomainDeactivatedIterator) Next ¶ added in v0.0.130
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 ¶ added in v0.0.130
type StatementHubFilterer struct {
// contains filtered or unexported fields
}
StatementHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStatementHubFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type StatementHubTransactor struct {
// contains filtered or unexported fields
}
StatementHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStatementHubTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 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 ¶ added in v0.0.13
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 ¶ added in v0.0.4
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 ¶ added in v0.0.13
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 ¶ added in v0.0.4
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 ¶ added in v0.0.13
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 ¶ added in v0.0.4
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 ¶ added in v0.0.41
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 ¶ added in v0.0.130
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 ¶ added in v0.0.4
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 ¶ added in v0.0.4
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 ¶ added in v0.0.41
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 ¶ added in v0.0.130
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 ¶ added in v0.0.4
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 ¶ added in v0.0.41
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 ¶ added in v0.0.130
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 SystemRegistry ¶ added in v0.0.41
type SystemRegistry struct { SystemRegistryCaller // Read-only binding to the contract SystemRegistryTransactor // Write-only binding to the contract SystemRegistryFilterer // Log filterer for contract events }
SystemRegistry is an auto generated Go binding around an Ethereum contract.
func NewSystemRegistry ¶ added in v0.0.41
func NewSystemRegistry(address common.Address, backend bind.ContractBackend) (*SystemRegistry, error)
NewSystemRegistry creates a new instance of SystemRegistry, bound to a specific deployed contract.
type SystemRegistryAgentAdded ¶ added in v0.0.43
type SystemRegistryAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SystemRegistryAgentAdded represents a AgentAdded event raised by the SystemRegistry contract.
type SystemRegistryAgentAddedIterator ¶ added in v0.0.43
type SystemRegistryAgentAddedIterator struct { Event *SystemRegistryAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the SystemRegistry contract.
func (*SystemRegistryAgentAddedIterator) Close ¶ added in v0.0.43
func (it *SystemRegistryAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryAgentAddedIterator) Error ¶ added in v0.0.43
func (it *SystemRegistryAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryAgentAddedIterator) Next ¶ added in v0.0.43
func (it *SystemRegistryAgentAddedIterator) 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 SystemRegistryAgentRemoved ¶ added in v0.0.43
type SystemRegistryAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SystemRegistryAgentRemoved represents a AgentRemoved event raised by the SystemRegistry contract.
type SystemRegistryAgentRemovedIterator ¶ added in v0.0.43
type SystemRegistryAgentRemovedIterator struct { Event *SystemRegistryAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the SystemRegistry contract.
func (*SystemRegistryAgentRemovedIterator) Close ¶ added in v0.0.43
func (it *SystemRegistryAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryAgentRemovedIterator) Error ¶ added in v0.0.43
func (it *SystemRegistryAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryAgentRemovedIterator) Next ¶ added in v0.0.43
func (it *SystemRegistryAgentRemovedIterator) 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 SystemRegistryAgentSlashed ¶ added in v0.0.130
type SystemRegistryAgentSlashed struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
SystemRegistryAgentSlashed represents a AgentSlashed event raised by the SystemRegistry contract.
type SystemRegistryAgentSlashedIterator ¶ added in v0.0.130
type SystemRegistryAgentSlashedIterator struct { Event *SystemRegistryAgentSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryAgentSlashedIterator is returned from FilterAgentSlashed and is used to iterate over the raw logs and unpacked data for AgentSlashed events raised by the SystemRegistry contract.
func (*SystemRegistryAgentSlashedIterator) Close ¶ added in v0.0.130
func (it *SystemRegistryAgentSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryAgentSlashedIterator) Error ¶ added in v0.0.130
func (it *SystemRegistryAgentSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryAgentSlashedIterator) Next ¶ added in v0.0.130
func (it *SystemRegistryAgentSlashedIterator) 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 SystemRegistryCaller ¶ added in v0.0.41
type SystemRegistryCaller struct {
// contains filtered or unexported fields
}
SystemRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemRegistryCaller ¶ added in v0.0.41
func NewSystemRegistryCaller(address common.Address, caller bind.ContractCaller) (*SystemRegistryCaller, error)
NewSystemRegistryCaller creates a new read-only instance of SystemRegistry, bound to a specific deployed contract.
func (*SystemRegistryCaller) AllAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) AllDomains ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) AmountAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) AmountDomains ¶ added in v0.0.43
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SystemRegistryCaller) GetAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) GetDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) IsActiveAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) IsActiveAgent0 ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) IsActiveDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) LocalDomain ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) Owner ¶ added in v0.0.41
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemRegistryCaller) SYNAPSEDOMAIN ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCaller) 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 (*SystemRegistryCaller) SystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCaller) 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 SystemRegistryCallerRaw ¶ added in v0.0.41
type SystemRegistryCallerRaw struct {
Contract *SystemRegistryCaller // Generic read-only contract binding to access the raw methods on
}
SystemRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemRegistryCallerRaw) Call ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCallerRaw) 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 SystemRegistryCallerSession ¶ added in v0.0.41
type SystemRegistryCallerSession struct { Contract *SystemRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SystemRegistryCallerSession) AllAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) AllDomains ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SystemRegistryCallerSession) AmountAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) AmountDomains ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SystemRegistryCallerSession) GetAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) GetDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) IsActiveAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) IsActiveAgent0 ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) IsActiveDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryCallerSession) 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 (*SystemRegistryCallerSession) LocalDomain ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemRegistryCallerSession) Owner ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemRegistryCallerSession) SYNAPSEDOMAIN ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemRegistryCallerSession) SystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SystemRegistryDomainActivated ¶ added in v0.0.43
type SystemRegistryDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryDomainActivated represents a DomainActivated event raised by the SystemRegistry contract.
type SystemRegistryDomainActivatedIterator ¶ added in v0.0.43
type SystemRegistryDomainActivatedIterator struct { Event *SystemRegistryDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the SystemRegistry contract.
func (*SystemRegistryDomainActivatedIterator) Close ¶ added in v0.0.43
func (it *SystemRegistryDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryDomainActivatedIterator) Error ¶ added in v0.0.43
func (it *SystemRegistryDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryDomainActivatedIterator) Next ¶ added in v0.0.43
func (it *SystemRegistryDomainActivatedIterator) 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 SystemRegistryDomainDeactivated ¶ added in v0.0.43
type SystemRegistryDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryDomainDeactivated represents a DomainDeactivated event raised by the SystemRegistry contract.
type SystemRegistryDomainDeactivatedIterator ¶ added in v0.0.43
type SystemRegistryDomainDeactivatedIterator struct { Event *SystemRegistryDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the SystemRegistry contract.
func (*SystemRegistryDomainDeactivatedIterator) Close ¶ added in v0.0.43
func (it *SystemRegistryDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryDomainDeactivatedIterator) Error ¶ added in v0.0.43
func (it *SystemRegistryDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryDomainDeactivatedIterator) Next ¶ added in v0.0.43
func (it *SystemRegistryDomainDeactivatedIterator) 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 SystemRegistryFilterer ¶ added in v0.0.41
type SystemRegistryFilterer struct {
// contains filtered or unexported fields
}
SystemRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemRegistryFilterer ¶ added in v0.0.41
func NewSystemRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemRegistryFilterer, error)
NewSystemRegistryFilterer creates a new log filterer instance of SystemRegistry, bound to a specific deployed contract.
func (*SystemRegistryFilterer) FilterAgentAdded ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) FilterAgentRemoved ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) FilterAgentSlashed ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistryFilterer) FilterAgentSlashed(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*SystemRegistryAgentSlashedIterator, error)
FilterAgentSlashed is a free log retrieval operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) FilterDomainActivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SystemRegistryFilterer) FilterDomainDeactivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*SystemRegistryDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SystemRegistryFilterer) FilterInitialized ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemRegistryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemRegistryFilterer) FilterOwnershipTransferred ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemRegistryOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemRegistryFilterer) ParseAgentAdded ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) ParseAgentAdded(log types.Log) (*SystemRegistryAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) ParseAgentRemoved ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) ParseAgentRemoved(log types.Log) (*SystemRegistryAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) ParseAgentSlashed ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistryFilterer) ParseAgentSlashed(log types.Log) (*SystemRegistryAgentSlashed, error)
ParseAgentSlashed is a log parse operation binding the contract event 0xbefb7932d06d4273f57266d05f3c08221992fe6018f7944997d9fa3f1ce29aa3.
Solidity: event AgentSlashed(uint32 indexed domain, address indexed account)
func (*SystemRegistryFilterer) ParseDomainActivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) ParseDomainActivated(log types.Log) (*SystemRegistryDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SystemRegistryFilterer) ParseDomainDeactivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) ParseDomainDeactivated(log types.Log) (*SystemRegistryDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SystemRegistryFilterer) ParseInitialized ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) ParseInitialized(log types.Log) (*SystemRegistryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemRegistryFilterer) ParseOwnershipTransferred ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) ParseOwnershipTransferred(log types.Log) (*SystemRegistryOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemRegistryFilterer) WatchAgentAdded ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentAdded, 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 (*SystemRegistryFilterer) WatchAgentRemoved ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentRemoved, 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 (*SystemRegistryFilterer) WatchAgentSlashed ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistryFilterer) WatchAgentSlashed(opts *bind.WatchOpts, sink chan<- *SystemRegistryAgentSlashed, 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 (*SystemRegistryFilterer) WatchDomainActivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*SystemRegistryFilterer) WatchDomainDeactivated ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *SystemRegistryDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*SystemRegistryFilterer) WatchInitialized ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemRegistryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemRegistryFilterer) WatchOwnershipTransferred ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemRegistryOwnershipTransferred, 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 SystemRegistryInitialized ¶ added in v0.0.41
type SystemRegistryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryInitialized represents a Initialized event raised by the SystemRegistry contract.
type SystemRegistryInitializedIterator ¶ added in v0.0.41
type SystemRegistryInitializedIterator struct { Event *SystemRegistryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemRegistry contract.
func (*SystemRegistryInitializedIterator) Close ¶ added in v0.0.41
func (it *SystemRegistryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryInitializedIterator) Error ¶ added in v0.0.41
func (it *SystemRegistryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryInitializedIterator) Next ¶ added in v0.0.41
func (it *SystemRegistryInitializedIterator) 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 SystemRegistryOwnershipTransferred ¶ added in v0.0.41
type SystemRegistryOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SystemRegistryOwnershipTransferred represents a OwnershipTransferred event raised by the SystemRegistry contract.
type SystemRegistryOwnershipTransferredIterator ¶ added in v0.0.41
type SystemRegistryOwnershipTransferredIterator struct { Event *SystemRegistryOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemRegistryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemRegistry contract.
func (*SystemRegistryOwnershipTransferredIterator) Close ¶ added in v0.0.41
func (it *SystemRegistryOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryOwnershipTransferredIterator) Error ¶ added in v0.0.41
func (it *SystemRegistryOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryOwnershipTransferredIterator) Next ¶ added in v0.0.41
func (it *SystemRegistryOwnershipTransferredIterator) 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 SystemRegistryRaw ¶ added in v0.0.41
type SystemRegistryRaw struct {
Contract *SystemRegistry // Generic contract binding to access the raw methods on
}
SystemRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemRegistryRaw) Call ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryRaw) 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 (*SystemRegistryRaw) Transact ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemRegistryRaw) Transfer ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryRaw) 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 SystemRegistrySession ¶ added in v0.0.41
type SystemRegistrySession struct { Contract *SystemRegistry // 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 }
SystemRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SystemRegistrySession) AllAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) AllDomains ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*SystemRegistrySession) AmountAgents ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) AmountDomains ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SystemRegistrySession) GetAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) GetDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) IsActiveAgent ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) IsActiveAgent0 ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) IsActiveDomain ¶ added in v0.0.43
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) LocalDomain ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemRegistrySession) Owner ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemRegistrySession) RenounceOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemRegistrySession) SYNAPSEDOMAIN ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemRegistrySession) SetSystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) 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 (*SystemRegistrySession) SlashAgent ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistrySession) SyncAgent ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistrySession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistrySession) SystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SystemRegistrySession) TransferOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistrySession) 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 SystemRegistryTransactor ¶ added in v0.0.41
type SystemRegistryTransactor struct {
// contains filtered or unexported fields
}
SystemRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemRegistryTransactor ¶ added in v0.0.41
func NewSystemRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemRegistryTransactor, error)
NewSystemRegistryTransactor creates a new write-only instance of SystemRegistry, bound to a specific deployed contract.
func (*SystemRegistryTransactor) RenounceOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemRegistryTransactor) SetSystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactor) 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 (*SystemRegistryTransactor) SlashAgent ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistryTransactor) SyncAgent ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistryTransactor) SyncAgent(opts *bind.TransactOpts, arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistryTransactor) TransferOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactor) 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 SystemRegistryTransactorRaw ¶ added in v0.0.41
type SystemRegistryTransactorRaw struct {
Contract *SystemRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
SystemRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemRegistryTransactorRaw) Transact ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemRegistryTransactorRaw) Transfer ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorRaw) 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 SystemRegistryTransactorSession ¶ added in v0.0.41
type SystemRegistryTransactorSession struct { Contract *SystemRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SystemRegistryTransactorSession) RenounceOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemRegistryTransactorSession) SetSystemRouter ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorSession) 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 (*SystemRegistryTransactorSession) SlashAgent ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorSession) SlashAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistryTransactorSession) SyncAgent ¶ added in v0.0.130
func (_SystemRegistry *SystemRegistryTransactorSession) SyncAgent(arg0 *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 , uint32 _callOrigin, uint8 _caller, (uint32,address,bool) _info) returns()
func (*SystemRegistryTransactorSession) TransferOwnership ¶ added in v0.0.41
func (_SystemRegistry *SystemRegistryTransactorSession) 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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type SystemRouterMockCaller struct {
// contains filtered or unexported fields
}
SystemRouterMockCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemRouterMockCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type SystemRouterMockFilterer struct {
// contains filtered or unexported fields
}
SystemRouterMockFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemRouterMockFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type SystemRouterMockTransactor struct {
// contains filtered or unexported fields
}
SystemRouterMockTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemRouterMockTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 TipsLib ¶ added in v0.0.130
type TipsLib struct { TipsLibCaller // Read-only binding to the contract TipsLibTransactor // Write-only binding to the contract TipsLibFilterer // Log filterer for contract events }
TipsLib is an auto generated Go binding around an Ethereum contract.
func DeployTipsLib ¶ added in v0.0.130
func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)
DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.
func NewTipsLib ¶ added in v0.0.130
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶ added in v0.0.130
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶ added in v0.0.130
func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)
NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibCallerRaw ¶ added in v0.0.130
type TipsLibCallerRaw struct {
Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}
TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsLibCallerRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TipsLibCallerSession ¶ added in v0.0.130
type TipsLibCallerSession struct { Contract *TipsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsLibFilterer ¶ added in v0.0.130
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶ added in v0.0.130
func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)
NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.
type TipsLibRaw ¶ added in v0.0.130
type TipsLibRaw struct {
Contract *TipsLib // Generic contract binding to access the raw methods on
}
TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsLibRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TipsLibRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TipsLibSession ¶ added in v0.0.130
type TipsLibSession struct { Contract *TipsLib // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsLibTransactor ¶ added in v0.0.130
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶ added in v0.0.130
func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)
NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibTransactorRaw ¶ added in v0.0.130
type TipsLibTransactorRaw struct {
Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}
TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsLibTransactorRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TipsLibTransactorSession ¶ added in v0.0.130
type TipsLibTransactorSession struct { Contract *TipsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type 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 ¶ added in v0.0.37
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶ added in v0.0.37
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶ added in v0.0.37
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶ added in v0.0.37
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type Version002Caller struct {
// contains filtered or unexported fields
}
Version002Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersion002Caller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type Version002Filterer struct {
// contains filtered or unexported fields
}
Version002Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersion002Filterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type Version002Transactor struct {
// contains filtered or unexported fields
}
Version002Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersion002Transactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.62
type Versioned struct { VersionedCaller // Read-only binding to the contract VersionedTransactor // Write-only binding to the contract VersionedFilterer // Log filterer for contract events }
Versioned is an auto generated Go binding around an Ethereum contract.
func NewVersioned ¶ added in v0.0.62
NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.
type VersionedCaller ¶ added in v0.0.62
type VersionedCaller struct {
// contains filtered or unexported fields
}
VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedCaller ¶ added in v0.0.62
func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)
NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.
type VersionedCallerRaw ¶ added in v0.0.62
type VersionedCallerRaw struct {
Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}
VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedCallerRaw) Call ¶ added in v0.0.62
func (_Versioned *VersionedCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type VersionedCallerSession ¶ added in v0.0.62
type VersionedCallerSession struct { Contract *VersionedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VersionedCallerSession) Version ¶ added in v0.0.62
func (_Versioned *VersionedCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedFilterer ¶ added in v0.0.62
type VersionedFilterer struct {
// contains filtered or unexported fields
}
VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedFilterer ¶ added in v0.0.62
func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)
NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.
type VersionedRaw ¶ added in v0.0.62
type VersionedRaw struct {
Contract *Versioned // Generic contract binding to access the raw methods on
}
VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedRaw) Call ¶ added in v0.0.62
func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*VersionedRaw) Transact ¶ added in v0.0.62
func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedRaw) Transfer ¶ added in v0.0.62
func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedSession ¶ added in v0.0.62
type VersionedSession struct { Contract *Versioned // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VersionedSession) Version ¶ added in v0.0.62
func (_Versioned *VersionedSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedTransactor ¶ added in v0.0.62
type VersionedTransactor struct {
// contains filtered or unexported fields
}
VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedTransactor ¶ added in v0.0.62
func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)
NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.
type VersionedTransactorRaw ¶ added in v0.0.62
type VersionedTransactorRaw struct {
Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedTransactorRaw) Transact ¶ added in v0.0.62
func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedTransactorRaw) Transfer ¶ added in v0.0.62
func (_Versioned *VersionedTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedTransactorSession ¶ added in v0.0.62
type VersionedTransactorSession struct { Contract *VersionedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.