Documentation ¶
Overview ¶
Package testclient implements the testclient contract.
Package testclient generates abi data for contract TestClient.t.sol ¶
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type AddressUpgradeable
- type AddressUpgradeableCaller
- type AddressUpgradeableCallerRaw
- type AddressUpgradeableCallerSession
- type AddressUpgradeableFilterer
- type AddressUpgradeableRaw
- func (_AddressUpgradeable *AddressUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressUpgradeableSession
- type AddressUpgradeableTransactor
- type AddressUpgradeableTransactorRaw
- type AddressUpgradeableTransactorSession
- type AgentRegistry
- type AgentRegistryAgentAdded
- type AgentRegistryAgentAddedIterator
- type AgentRegistryAgentRemoved
- type AgentRegistryAgentRemovedIterator
- 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) (bool, 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) (bool, 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 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) 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) 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) 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) 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) 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) 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) (bool, 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 Attestation
- type AttestationCaller
- type AttestationCallerRaw
- type AttestationCallerSession
- type AttestationFilterer
- type AttestationHub
- type AttestationHubAgentAdded
- type AttestationHubAgentAddedIterator
- type AttestationHubAgentRemoved
- type AttestationHubAgentRemovedIterator
- type AttestationHubAttestationAccepted
- type AttestationHubAttestationAcceptedIterator
- type AttestationHubCaller
- func (_AttestationHub *AttestationHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_AttestationHub *AttestationHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_AttestationHub *AttestationHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_AttestationHub *AttestationHubCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_AttestationHub *AttestationHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AttestationHub *AttestationHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_AttestationHub *AttestationHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- type AttestationHubCallerRaw
- type AttestationHubCallerSession
- func (_AttestationHub *AttestationHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_AttestationHub *AttestationHubCallerSession) AllDomains() ([]uint32, error)
- func (_AttestationHub *AttestationHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_AttestationHub *AttestationHubCallerSession) AmountDomains() (*big.Int, error)
- func (_AttestationHub *AttestationHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AttestationHub *AttestationHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_AttestationHub *AttestationHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- type AttestationHubDomainActivated
- type AttestationHubDomainActivatedIterator
- type AttestationHubDomainDeactivated
- type AttestationHubDomainDeactivatedIterator
- type AttestationHubEvents
- type AttestationHubEventsAttestationAccepted
- type AttestationHubEventsAttestationAcceptedIterator
- type AttestationHubEventsCaller
- type AttestationHubEventsCallerRaw
- type AttestationHubEventsCallerSession
- type AttestationHubEventsFilterer
- func (_AttestationHubEvents *AttestationHubEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubEventsAttestationAcceptedIterator, error)
- func (_AttestationHubEvents *AttestationHubEventsFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubEventsAttestationAccepted, error)
- func (_AttestationHubEvents *AttestationHubEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubEventsAttestationAccepted) (event.Subscription, error)
- type AttestationHubEventsRaw
- func (_AttestationHubEvents *AttestationHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AttestationHubEvents *AttestationHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AttestationHubEvents *AttestationHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestationHubEventsSession
- type AttestationHubEventsTransactor
- type AttestationHubEventsTransactorRaw
- type AttestationHubEventsTransactorSession
- type AttestationHubFilterer
- func (_AttestationHub *AttestationHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentAddedIterator, error)
- func (_AttestationHub *AttestationHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentRemovedIterator, error)
- func (_AttestationHub *AttestationHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubAttestationAcceptedIterator, error)
- func (_AttestationHub *AttestationHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainActivatedIterator, error)
- func (_AttestationHub *AttestationHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainDeactivatedIterator, error)
- func (_AttestationHub *AttestationHubFilterer) ParseAgentAdded(log types.Log) (*AttestationHubAgentAdded, error)
- func (_AttestationHub *AttestationHubFilterer) ParseAgentRemoved(log types.Log) (*AttestationHubAgentRemoved, error)
- func (_AttestationHub *AttestationHubFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubAttestationAccepted, error)
- func (_AttestationHub *AttestationHubFilterer) ParseDomainActivated(log types.Log) (*AttestationHubDomainActivated, error)
- func (_AttestationHub *AttestationHubFilterer) ParseDomainDeactivated(log types.Log) (*AttestationHubDomainDeactivated, error)
- func (_AttestationHub *AttestationHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_AttestationHub *AttestationHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_AttestationHub *AttestationHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubAttestationAccepted) (event.Subscription, error)
- func (_AttestationHub *AttestationHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainActivated, ...) (event.Subscription, error)
- func (_AttestationHub *AttestationHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainDeactivated, ...) (event.Subscription, error)
- type AttestationHubRaw
- func (_AttestationHub *AttestationHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AttestationHub *AttestationHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AttestationHub *AttestationHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestationHubSession
- func (_AttestationHub *AttestationHubSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_AttestationHub *AttestationHubSession) AllDomains() ([]uint32, error)
- func (_AttestationHub *AttestationHubSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_AttestationHub *AttestationHubSession) AmountDomains() (*big.Int, error)
- func (_AttestationHub *AttestationHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_AttestationHub *AttestationHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_AttestationHub *AttestationHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_AttestationHub *AttestationHubSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_AttestationHub *AttestationHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- type AttestationHubTransactor
- type AttestationHubTransactorRaw
- type AttestationHubTransactorSession
- type AttestationRaw
- func (_Attestation *AttestationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Attestation *AttestationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Attestation *AttestationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestationSession
- type AttestationTransactor
- type AttestationTransactorRaw
- type AttestationTransactorSession
- 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 Header
- type HeaderCaller
- type HeaderCallerRaw
- type HeaderCallerSession
- type HeaderFilterer
- type HeaderRaw
- func (_Header *HeaderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Header *HeaderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Header *HeaderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HeaderSession
- type HeaderTransactor
- type HeaderTransactorRaw
- type HeaderTransactorSession
- type IMessageRecipient
- type IMessageRecipientCaller
- type IMessageRecipientCallerRaw
- type IMessageRecipientCallerSession
- type IMessageRecipientFilterer
- type IMessageRecipientRaw
- func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageRecipientSession
- type IMessageRecipientTransactor
- type IMessageRecipientTransactorRaw
- type IMessageRecipientTransactorSession
- type ISystemRouter
- type ISystemRouterCaller
- type ISystemRouterCallerRaw
- type ISystemRouterCallerSession
- type ISystemRouterFilterer
- type ISystemRouterRaw
- func (_ISystemRouter *ISystemRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISystemRouter *ISystemRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISystemRouterSession
- func (_ISystemRouter *ISystemRouterSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- type ISystemRouterTransactor
- func (_ISystemRouter *ISystemRouterTransactor) SystemCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall0(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactor) SystemMultiCall1(opts *bind.TransactOpts, _destination uint32, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type ISystemRouterTransactorRaw
- type ISystemRouterTransactorSession
- func (_ISystemRouter *ISystemRouterTransactorSession) SystemCall(_destination uint32, _optimisticSeconds uint32, _recipient uint8, _data []byte) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall0(_destination uint32, _optimisticSeconds uint32, _recipient uint8, ...) (*types.Transaction, error)
- func (_ISystemRouter *ISystemRouterTransactorSession) SystemMultiCall1(_destination uint32, _optimisticSeconds uint32, _recipients []uint8, ...) (*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 LocalDomainContext
- type LocalDomainContextCaller
- type LocalDomainContextCallerRaw
- type LocalDomainContextCallerSession
- type LocalDomainContextFilterer
- type LocalDomainContextRaw
- func (_LocalDomainContext *LocalDomainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LocalDomainContext *LocalDomainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LocalDomainContext *LocalDomainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LocalDomainContextSession
- type LocalDomainContextTransactor
- type LocalDomainContextTransactorRaw
- type LocalDomainContextTransactorSession
- type Math
- type MathCaller
- type MathCallerRaw
- type MathCallerSession
- type MathFilterer
- type MathRaw
- func (_Math *MathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Math *MathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Math *MathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MathSession
- type MathTransactor
- type MathTransactorRaw
- type MathTransactorSession
- 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 Message
- type MessageCaller
- type MessageCallerRaw
- type MessageCallerSession
- type MessageFilterer
- type MessageRaw
- func (_Message *MessageRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Message *MessageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Message *MessageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageSession
- type MessageTransactor
- type MessageTransactorRaw
- type MessageTransactorSession
- type Origin
- type OriginAgentAdded
- type OriginAgentAddedIterator
- type OriginAgentRemoved
- type OriginAgentRemovedIterator
- type OriginAttestationAccepted
- type OriginAttestationAcceptedIterator
- 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) GetHistoricalRoot(opts *bind.CallOpts, _destination uint32, _nonce uint32) ([32]byte, *big.Int, 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) (bool, error)
- func (_Origin *OriginCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_Origin *OriginCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_Origin *OriginCaller) MAXMESSAGEBODYBYTES(opts *bind.CallOpts) (*big.Int, error)
- func (_Origin *OriginCaller) Nonce(opts *bind.CallOpts, _destination uint32) (uint32, error)
- func (_Origin *OriginCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Origin *OriginCaller) Root(opts *bind.CallOpts, _destination uint32) ([32]byte, error)
- func (_Origin *OriginCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_Origin *OriginCaller) SuggestAttestation(opts *bind.CallOpts, _destination uint32) ([]byte, error)
- func (_Origin *OriginCaller) SuggestAttestations(opts *bind.CallOpts) ([][]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) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
- func (_Origin *OriginCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_Origin *OriginCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_Origin *OriginCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Origin *OriginCallerSession) LocalDomain() (uint32, error)
- func (_Origin *OriginCallerSession) MAXMESSAGEBODYBYTES() (*big.Int, error)
- func (_Origin *OriginCallerSession) Nonce(_destination uint32) (uint32, error)
- func (_Origin *OriginCallerSession) Owner() (common.Address, error)
- func (_Origin *OriginCallerSession) Root(_destination uint32) ([32]byte, error)
- func (_Origin *OriginCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_Origin *OriginCallerSession) SuggestAttestation(_destination uint32) ([]byte, error)
- func (_Origin *OriginCallerSession) SuggestAttestations() ([][]byte, error)
- func (_Origin *OriginCallerSession) SystemRouter() (common.Address, error)
- func (_Origin *OriginCallerSession) Version() (string, error)
- type OriginCorrectFraudReport
- type OriginCorrectFraudReportIterator
- type OriginDispatch
- type OriginDispatchIterator
- type OriginDomainActivated
- type OriginDomainActivatedIterator
- type OriginDomainDeactivated
- type OriginDomainDeactivatedIterator
- type OriginEvents
- type OriginEventsCaller
- type OriginEventsCallerRaw
- type OriginEventsCallerSession
- type OriginEventsDispatch
- type OriginEventsDispatchIterator
- type OriginEventsFilterer
- func (_OriginEvents *OriginEventsFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginEventsDispatchIterator, error)
- func (_OriginEvents *OriginEventsFilterer) FilterGuardSlashed(opts *bind.FilterOpts, guard []common.Address, reporter []common.Address) (*OriginEventsGuardSlashedIterator, error)
- func (_OriginEvents *OriginEventsFilterer) FilterNotarySlashed(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, ...) (*OriginEventsNotarySlashedIterator, error)
- func (_OriginEvents *OriginEventsFilterer) ParseDispatch(log types.Log) (*OriginEventsDispatch, error)
- func (_OriginEvents *OriginEventsFilterer) ParseGuardSlashed(log types.Log) (*OriginEventsGuardSlashed, error)
- func (_OriginEvents *OriginEventsFilterer) ParseNotarySlashed(log types.Log) (*OriginEventsNotarySlashed, error)
- func (_OriginEvents *OriginEventsFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginEventsDispatch, ...) (event.Subscription, error)
- func (_OriginEvents *OriginEventsFilterer) WatchGuardSlashed(opts *bind.WatchOpts, sink chan<- *OriginEventsGuardSlashed, ...) (event.Subscription, error)
- func (_OriginEvents *OriginEventsFilterer) WatchNotarySlashed(opts *bind.WatchOpts, sink chan<- *OriginEventsNotarySlashed, ...) (event.Subscription, error)
- type OriginEventsGuardSlashed
- type OriginEventsGuardSlashedIterator
- type OriginEventsNotarySlashed
- type OriginEventsNotarySlashedIterator
- 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) FilterAttestationAccepted(opts *bind.FilterOpts) (*OriginAttestationAcceptedIterator, error)
- func (_Origin *OriginFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginCorrectFraudReportIterator, error)
- func (_Origin *OriginFilterer) FilterDispatch(opts *bind.FilterOpts, messageHash [][32]byte, nonce []uint32, ...) (*OriginDispatchIterator, 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) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginFraudAttestationIterator, error)
- func (_Origin *OriginFilterer) FilterGuardSlashed(opts *bind.FilterOpts, guard []common.Address, reporter []common.Address) (*OriginGuardSlashedIterator, error)
- func (_Origin *OriginFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginIncorrectReportIterator, error)
- func (_Origin *OriginFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginInitializedIterator, error)
- func (_Origin *OriginFilterer) FilterNotarySlashed(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, ...) (*OriginNotarySlashedIterator, error)
- func (_Origin *OriginFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OriginOwnershipTransferredIterator, error)
- func (_Origin *OriginFilterer) ParseAgentAdded(log types.Log) (*OriginAgentAdded, error)
- func (_Origin *OriginFilterer) ParseAgentRemoved(log types.Log) (*OriginAgentRemoved, error)
- func (_Origin *OriginFilterer) ParseAttestationAccepted(log types.Log) (*OriginAttestationAccepted, error)
- func (_Origin *OriginFilterer) ParseCorrectFraudReport(log types.Log) (*OriginCorrectFraudReport, error)
- func (_Origin *OriginFilterer) ParseDispatch(log types.Log) (*OriginDispatch, error)
- func (_Origin *OriginFilterer) ParseDomainActivated(log types.Log) (*OriginDomainActivated, error)
- func (_Origin *OriginFilterer) ParseDomainDeactivated(log types.Log) (*OriginDomainDeactivated, error)
- func (_Origin *OriginFilterer) ParseFraudAttestation(log types.Log) (*OriginFraudAttestation, error)
- func (_Origin *OriginFilterer) ParseGuardSlashed(log types.Log) (*OriginGuardSlashed, error)
- func (_Origin *OriginFilterer) ParseIncorrectReport(log types.Log) (*OriginIncorrectReport, error)
- func (_Origin *OriginFilterer) ParseInitialized(log types.Log) (*OriginInitialized, error)
- func (_Origin *OriginFilterer) ParseNotarySlashed(log types.Log) (*OriginNotarySlashed, error)
- func (_Origin *OriginFilterer) ParseOwnershipTransferred(log types.Log) (*OriginOwnershipTransferred, 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) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *OriginAttestationAccepted) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginCorrectFraudReport, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchDispatch(opts *bind.WatchOpts, sink chan<- *OriginDispatch, 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) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginFraudAttestation) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchGuardSlashed(opts *bind.WatchOpts, sink chan<- *OriginGuardSlashed, guard []common.Address, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginIncorrectReport, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginInitialized) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchNotarySlashed(opts *bind.WatchOpts, sink chan<- *OriginNotarySlashed, ...) (event.Subscription, error)
- func (_Origin *OriginFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginOwnershipTransferred, ...) (event.Subscription, error)
- type OriginFraudAttestation
- type OriginFraudAttestationIterator
- type OriginGuardSlashed
- type OriginGuardSlashedIterator
- type OriginHub
- type OriginHubAgentAdded
- type OriginHubAgentAddedIterator
- type OriginHubAgentRemoved
- type OriginHubAgentRemovedIterator
- type OriginHubAttestationAccepted
- type OriginHubAttestationAcceptedIterator
- type OriginHubCaller
- func (_OriginHub *OriginHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_OriginHub *OriginHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_OriginHub *OriginHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_OriginHub *OriginHubCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_OriginHub *OriginHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHub *OriginHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_OriginHub *OriginHubCaller) GetHistoricalRoot(opts *bind.CallOpts, _destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
- func (_OriginHub *OriginHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_OriginHub *OriginHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
- func (_OriginHub *OriginHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- func (_OriginHub *OriginHubCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_OriginHub *OriginHubCaller) Nonce(opts *bind.CallOpts, _destination uint32) (uint32, error)
- func (_OriginHub *OriginHubCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_OriginHub *OriginHubCaller) Root(opts *bind.CallOpts, _destination uint32) ([32]byte, error)
- func (_OriginHub *OriginHubCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
- func (_OriginHub *OriginHubCaller) SuggestAttestation(opts *bind.CallOpts, _destination uint32) ([]byte, error)
- func (_OriginHub *OriginHubCaller) SuggestAttestations(opts *bind.CallOpts) ([][]byte, error)
- func (_OriginHub *OriginHubCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
- type OriginHubCallerRaw
- type OriginHubCallerSession
- func (_OriginHub *OriginHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_OriginHub *OriginHubCallerSession) AllDomains() ([]uint32, error)
- func (_OriginHub *OriginHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_OriginHub *OriginHubCallerSession) AmountDomains() (*big.Int, error)
- func (_OriginHub *OriginHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHub *OriginHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_OriginHub *OriginHubCallerSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
- func (_OriginHub *OriginHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_OriginHub *OriginHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_OriginHub *OriginHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_OriginHub *OriginHubCallerSession) LocalDomain() (uint32, error)
- func (_OriginHub *OriginHubCallerSession) Nonce(_destination uint32) (uint32, error)
- func (_OriginHub *OriginHubCallerSession) Owner() (common.Address, error)
- func (_OriginHub *OriginHubCallerSession) Root(_destination uint32) ([32]byte, error)
- func (_OriginHub *OriginHubCallerSession) SYNAPSEDOMAIN() (uint32, error)
- func (_OriginHub *OriginHubCallerSession) SuggestAttestation(_destination uint32) ([]byte, error)
- func (_OriginHub *OriginHubCallerSession) SuggestAttestations() ([][]byte, error)
- func (_OriginHub *OriginHubCallerSession) SystemRouter() (common.Address, error)
- type OriginHubCorrectFraudReport
- type OriginHubCorrectFraudReportIterator
- type OriginHubDomainActivated
- type OriginHubDomainActivatedIterator
- type OriginHubDomainDeactivated
- type OriginHubDomainDeactivatedIterator
- type OriginHubEvents
- type OriginHubEventsCaller
- type OriginHubEventsCallerRaw
- type OriginHubEventsCallerSession
- type OriginHubEventsCorrectFraudReport
- type OriginHubEventsCorrectFraudReportIterator
- type OriginHubEventsFilterer
- func (_OriginHubEvents *OriginHubEventsFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubEventsCorrectFraudReportIterator, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginHubEventsFraudAttestationIterator, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubEventsIncorrectReportIterator, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) ParseCorrectFraudReport(log types.Log) (*OriginHubEventsCorrectFraudReport, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) ParseFraudAttestation(log types.Log) (*OriginHubEventsFraudAttestation, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) ParseIncorrectReport(log types.Log) (*OriginHubEventsIncorrectReport, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginHubEventsCorrectFraudReport, ...) (event.Subscription, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginHubEventsFraudAttestation) (event.Subscription, error)
- func (_OriginHubEvents *OriginHubEventsFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginHubEventsIncorrectReport, ...) (event.Subscription, error)
- type OriginHubEventsFraudAttestation
- type OriginHubEventsFraudAttestationIterator
- type OriginHubEventsIncorrectReport
- type OriginHubEventsIncorrectReportIterator
- type OriginHubEventsRaw
- func (_OriginHubEvents *OriginHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OriginHubEvents *OriginHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OriginHubEvents *OriginHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OriginHubEventsSession
- type OriginHubEventsTransactor
- type OriginHubEventsTransactorRaw
- type OriginHubEventsTransactorSession
- type OriginHubFilterer
- func (_OriginHub *OriginHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHubAgentAddedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHubAgentRemovedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*OriginHubAttestationAcceptedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubCorrectFraudReportIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginHubDomainActivatedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginHubDomainDeactivatedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginHubFraudAttestationIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubIncorrectReportIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginHubInitializedIterator, error)
- func (_OriginHub *OriginHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OriginHubOwnershipTransferredIterator, error)
- func (_OriginHub *OriginHubFilterer) ParseAgentAdded(log types.Log) (*OriginHubAgentAdded, error)
- func (_OriginHub *OriginHubFilterer) ParseAgentRemoved(log types.Log) (*OriginHubAgentRemoved, error)
- func (_OriginHub *OriginHubFilterer) ParseAttestationAccepted(log types.Log) (*OriginHubAttestationAccepted, error)
- func (_OriginHub *OriginHubFilterer) ParseCorrectFraudReport(log types.Log) (*OriginHubCorrectFraudReport, error)
- func (_OriginHub *OriginHubFilterer) ParseDomainActivated(log types.Log) (*OriginHubDomainActivated, error)
- func (_OriginHub *OriginHubFilterer) ParseDomainDeactivated(log types.Log) (*OriginHubDomainDeactivated, error)
- func (_OriginHub *OriginHubFilterer) ParseFraudAttestation(log types.Log) (*OriginHubFraudAttestation, error)
- func (_OriginHub *OriginHubFilterer) ParseIncorrectReport(log types.Log) (*OriginHubIncorrectReport, error)
- func (_OriginHub *OriginHubFilterer) ParseInitialized(log types.Log) (*OriginHubInitialized, error)
- func (_OriginHub *OriginHubFilterer) ParseOwnershipTransferred(log types.Log) (*OriginHubOwnershipTransferred, error)
- func (_OriginHub *OriginHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginHubAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginHubAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *OriginHubAttestationAccepted) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginHubCorrectFraudReport, ...) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginHubDomainActivated, domain []uint32) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginHubDomainDeactivated, domain []uint32) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginHubFraudAttestation) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginHubIncorrectReport, ...) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginHubInitialized) (event.Subscription, error)
- func (_OriginHub *OriginHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginHubOwnershipTransferred, ...) (event.Subscription, error)
- type OriginHubFraudAttestation
- type OriginHubFraudAttestationIterator
- type OriginHubIncorrectReport
- type OriginHubIncorrectReportIterator
- type OriginHubInitialized
- type OriginHubInitializedIterator
- type OriginHubOwnershipTransferred
- type OriginHubOwnershipTransferredIterator
- type OriginHubRaw
- func (_OriginHub *OriginHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OriginHub *OriginHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OriginHub *OriginHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OriginHubSession
- func (_OriginHub *OriginHubSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_OriginHub *OriginHubSession) AllDomains() ([]uint32, error)
- func (_OriginHub *OriginHubSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_OriginHub *OriginHubSession) AmountDomains() (*big.Int, error)
- func (_OriginHub *OriginHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_OriginHub *OriginHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_OriginHub *OriginHubSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
- func (_OriginHub *OriginHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_OriginHub *OriginHubSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_OriginHub *OriginHubSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_OriginHub *OriginHubSession) LocalDomain() (uint32, error)
- func (_OriginHub *OriginHubSession) Nonce(_destination uint32) (uint32, error)
- func (_OriginHub *OriginHubSession) Owner() (common.Address, error)
- func (_OriginHub *OriginHubSession) RenounceOwnership() (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) Root(_destination uint32) ([32]byte, error)
- func (_OriginHub *OriginHubSession) SYNAPSEDOMAIN() (uint32, error)
- func (_OriginHub *OriginHubSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) SubmitReport(_report []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) SuggestAttestation(_destination uint32) ([]byte, error)
- func (_OriginHub *OriginHubSession) SuggestAttestations() ([][]byte, error)
- func (_OriginHub *OriginHubSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubSession) SystemRouter() (common.Address, error)
- func (_OriginHub *OriginHubSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OriginHubTransactor
- func (_OriginHub *OriginHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) SyncAgents(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type OriginHubTransactorRaw
- type OriginHubTransactorSession
- func (_OriginHub *OriginHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*types.Transaction, error)
- func (_OriginHub *OriginHubTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OriginIncorrectReport
- type OriginIncorrectReportIterator
- type OriginInitialized
- type OriginInitializedIterator
- type OriginNotarySlashed
- type OriginNotarySlashedIterator
- 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) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, 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) (bool, error)
- func (_Origin *OriginSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_Origin *OriginSession) LocalDomain() (uint32, error)
- func (_Origin *OriginSession) MAXMESSAGEBODYBYTES() (*big.Int, error)
- func (_Origin *OriginSession) Nonce(_destination uint32) (uint32, error)
- func (_Origin *OriginSession) Owner() (common.Address, error)
- func (_Origin *OriginSession) RenounceOwnership() (*types.Transaction, error)
- func (_Origin *OriginSession) Root(_destination uint32) ([32]byte, 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, ...) (*types.Transaction, error)
- func (_Origin *OriginSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- func (_Origin *OriginSession) SubmitReport(_report []byte) (*types.Transaction, error)
- func (_Origin *OriginSession) SuggestAttestation(_destination uint32) ([]byte, error)
- func (_Origin *OriginSession) SuggestAttestations() ([][]byte, error)
- func (_Origin *OriginSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*types.Transaction, error)
- func (_Origin *OriginSession) SystemRouter() (common.Address, error)
- func (_Origin *OriginSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Origin *OriginSession) Version() (string, error)
- 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) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
- func (_Origin *OriginTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)
- func (_Origin *OriginTransactor) SyncAgents(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)
- 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, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*types.Transaction, error)
- func (_Origin *OriginTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeable
- type OwnableUpgradeableCaller
- type OwnableUpgradeableCallerRaw
- type OwnableUpgradeableCallerSession
- type OwnableUpgradeableFilterer
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableUpgradeableOwnershipTransferredIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableUpgradeableInitialized
- type OwnableUpgradeableInitializedIterator
- type OwnableUpgradeableOwnershipTransferred
- type OwnableUpgradeableOwnershipTransferredIterator
- type OwnableUpgradeableRaw
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableUpgradeableSession
- func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeableTransactor
- type OwnableUpgradeableTransactorRaw
- type OwnableUpgradeableTransactorSession
- type Report
- type ReportCaller
- type ReportCallerRaw
- type ReportCallerSession
- type ReportFilterer
- type ReportHub
- type ReportHubAgentAdded
- type ReportHubAgentAddedIterator
- type ReportHubAgentRemoved
- type ReportHubAgentRemovedIterator
- type ReportHubAttestationAccepted
- type ReportHubAttestationAcceptedIterator
- type ReportHubCaller
- func (_ReportHub *ReportHubCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
- func (_ReportHub *ReportHubCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
- func (_ReportHub *ReportHubCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
- func (_ReportHub *ReportHubCaller) AmountDomains(opts *bind.CallOpts) (*big.Int, error)
- func (_ReportHub *ReportHubCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_ReportHub *ReportHubCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
- func (_ReportHub *ReportHubCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
- func (_ReportHub *ReportHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
- func (_ReportHub *ReportHubCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
- type ReportHubCallerRaw
- type ReportHubCallerSession
- func (_ReportHub *ReportHubCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_ReportHub *ReportHubCallerSession) AllDomains() ([]uint32, error)
- func (_ReportHub *ReportHubCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_ReportHub *ReportHubCallerSession) AmountDomains() (*big.Int, error)
- func (_ReportHub *ReportHubCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_ReportHub *ReportHubCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_ReportHub *ReportHubCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_ReportHub *ReportHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_ReportHub *ReportHubCallerSession) IsActiveDomain(_domain uint32) (bool, error)
- type ReportHubDomainActivated
- type ReportHubDomainActivatedIterator
- type ReportHubDomainDeactivated
- type ReportHubDomainDeactivatedIterator
- type ReportHubFilterer
- func (_ReportHub *ReportHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*ReportHubAgentAddedIterator, error)
- func (_ReportHub *ReportHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*ReportHubAgentRemovedIterator, error)
- func (_ReportHub *ReportHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*ReportHubAttestationAcceptedIterator, error)
- func (_ReportHub *ReportHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*ReportHubDomainActivatedIterator, error)
- func (_ReportHub *ReportHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*ReportHubDomainDeactivatedIterator, error)
- func (_ReportHub *ReportHubFilterer) ParseAgentAdded(log types.Log) (*ReportHubAgentAdded, error)
- func (_ReportHub *ReportHubFilterer) ParseAgentRemoved(log types.Log) (*ReportHubAgentRemoved, error)
- func (_ReportHub *ReportHubFilterer) ParseAttestationAccepted(log types.Log) (*ReportHubAttestationAccepted, error)
- func (_ReportHub *ReportHubFilterer) ParseDomainActivated(log types.Log) (*ReportHubDomainActivated, error)
- func (_ReportHub *ReportHubFilterer) ParseDomainDeactivated(log types.Log) (*ReportHubDomainDeactivated, error)
- func (_ReportHub *ReportHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *ReportHubAgentAdded, domain []uint32, ...) (event.Subscription, error)
- func (_ReportHub *ReportHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubAgentRemoved, domain []uint32, ...) (event.Subscription, error)
- func (_ReportHub *ReportHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *ReportHubAttestationAccepted) (event.Subscription, error)
- func (_ReportHub *ReportHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *ReportHubDomainActivated, domain []uint32) (event.Subscription, error)
- func (_ReportHub *ReportHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *ReportHubDomainDeactivated, domain []uint32) (event.Subscription, error)
- type ReportHubRaw
- func (_ReportHub *ReportHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ReportHub *ReportHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ReportHub *ReportHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReportHubSession
- func (_ReportHub *ReportHubSession) AllAgents(_domain uint32) ([]common.Address, error)
- func (_ReportHub *ReportHubSession) AllDomains() ([]uint32, error)
- func (_ReportHub *ReportHubSession) AmountAgents(_domain uint32) (*big.Int, error)
- func (_ReportHub *ReportHubSession) AmountDomains() (*big.Int, error)
- func (_ReportHub *ReportHubSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
- func (_ReportHub *ReportHubSession) GetDomain(_domainIndex *big.Int) (uint32, error)
- func (_ReportHub *ReportHubSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
- func (_ReportHub *ReportHubSession) IsActiveAgent0(_account common.Address) (bool, error)
- func (_ReportHub *ReportHubSession) IsActiveDomain(_domain uint32) (bool, error)
- func (_ReportHub *ReportHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
- func (_ReportHub *ReportHubSession) SubmitReport(_report []byte) (*types.Transaction, error)
- type ReportHubTransactor
- type ReportHubTransactorRaw
- type ReportHubTransactorSession
- type ReportRaw
- func (_Report *ReportRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Report *ReportRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Report *ReportRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ReportSession
- type ReportTransactor
- type ReportTransactorRaw
- type ReportTransactorSession
- 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 SynapseTypes
- type SynapseTypesCaller
- type SynapseTypesCallerRaw
- type SynapseTypesCallerSession
- type SynapseTypesFilterer
- type SynapseTypesRaw
- func (_SynapseTypes *SynapseTypesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseTypes *SynapseTypesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseTypes *SynapseTypesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseTypesSession
- type SynapseTypesTransactor
- type SynapseTypesTransactorRaw
- type SynapseTypesTransactorSession
- type SystemCall
- type SystemCallCaller
- type SystemCallCallerRaw
- type SystemCallCallerSession
- type SystemCallFilterer
- type SystemCallRaw
- func (_SystemCall *SystemCallRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SystemCall *SystemCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SystemCall *SystemCallRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SystemCallSession
- type SystemCallTransactor
- type SystemCallTransactorRaw
- type SystemCallTransactorSession
- type SystemContract
- type SystemContractAgentInfo
- 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, ...) (*types.Transaction, error)
- func (_SystemContract *SystemContractSession) SyncAgents(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, ...) (*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) SyncAgents(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, ...) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) SyncAgents(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, ...) (*types.Transaction, error)
- func (_SystemContract *SystemContractTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SystemRegistry
- type SystemRegistryAgentAdded
- type SystemRegistryAgentAddedIterator
- type SystemRegistryAgentRemoved
- type SystemRegistryAgentRemovedIterator
- 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) (bool, 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) (bool, 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) 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) 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) 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) (bool, 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, ...) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistrySession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*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) SyncAgents(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, ...) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, ...) (*types.Transaction, error)
- func (_SystemRegistry *SystemRegistryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type TestClient
- type TestClientCaller
- type TestClientCallerRaw
- type TestClientCallerSession
- type TestClientFilterer
- func (_TestClient *TestClientFilterer) FilterMessageReceived(opts *bind.FilterOpts) (*TestClientMessageReceivedIterator, error)
- func (_TestClient *TestClientFilterer) FilterMessageSent(opts *bind.FilterOpts) (*TestClientMessageSentIterator, error)
- func (_TestClient *TestClientFilterer) ParseMessageReceived(log types.Log) (*TestClientMessageReceived, error)
- func (_TestClient *TestClientFilterer) ParseMessageSent(log types.Log) (*TestClientMessageSent, error)
- func (_TestClient *TestClientFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *TestClientMessageReceived) (event.Subscription, error)
- func (_TestClient *TestClientFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *TestClientMessageSent) (event.Subscription, error)
- type TestClientMessageReceived
- type TestClientMessageReceivedIterator
- type TestClientMessageSent
- type TestClientMessageSentIterator
- type TestClientRaw
- func (_TestClient *TestClientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TestClient *TestClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TestClient *TestClientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TestClientRef
- type TestClientSession
- func (_TestClient *TestClientSession) Destination() (common.Address, error)
- func (_TestClient *TestClientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, ...) (*types.Transaction, error)
- func (_TestClient *TestClientSession) Origin() (common.Address, error)
- func (_TestClient *TestClientSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type TestClientTransactor
- func (_TestClient *TestClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, ...) (*types.Transaction, error)
- func (_TestClient *TestClientTransactor) SendMessage(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, ...) (*types.Transaction, error)
- type TestClientTransactorRaw
- type TestClientTransactorSession
- func (_TestClient *TestClientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, ...) (*types.Transaction, error)
- func (_TestClient *TestClientTransactorSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type Tips
- type TipsCaller
- type TipsCallerRaw
- type TipsCallerSession
- type TipsFilterer
- type TipsRaw
- func (_Tips *TipsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Tips *TipsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Tips *TipsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsSession
- type TipsTransactor
- type TipsTransactorRaw
- type TipsTransactorSession
- 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 Version001
- type Version001Caller
- type Version001CallerRaw
- type Version001CallerSession
- type Version001Filterer
- type Version001Raw
- func (_Version001 *Version001Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Version001 *Version001Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Version001 *Version001Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Version001Session
- type Version001Transactor
- type Version001TransactorRaw
- type Version001TransactorSession
- type Versioned
- type VersionedCaller
- type VersionedCallerRaw
- type VersionedCallerSession
- type VersionedFilterer
- type VersionedRaw
- func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedSession
- type VersionedTransactor
- type VersionedTransactorRaw
- type VersionedTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e9788156d9ed561f595e0c0a2e622736260d35033050f4b0d42f982f6cd462b464736f6c63430008110033",
}
AddressMetaData contains all meta data concerning the Address contract.
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI
AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin
AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.
var AddressUpgradeableMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fc23c7ecf3956cbc73ef99edf875ae59c32b15711ca2eb109760539703ca880c64736f6c63430008110033",
}
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\"}],\"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\"}],\"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\":\"\",\"type\":\"bool\"}],\"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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bac6b9e6e44ed571325e09baef855460cc149e0434250fdb1d19c397a1d49bf964736f6c63430008110033",
}
AgentSetMetaData contains all meta data concerning the AgentSet contract.
var AttestationABI = AttestationMetaData.ABI
AttestationABI is the input ABI used to generate the binding from. Deprecated: Use AttestationMetaData.ABI instead.
var AttestationBin = AttestationMetaData.Bin
AttestationBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationMetaData.Bin instead.
var AttestationHubABI = AttestationHubMetaData.ABI
AttestationHubABI is the input ABI used to generate the binding from. Deprecated: Use AttestationHubMetaData.ABI instead.
var AttestationHubEventsABI = AttestationHubEventsMetaData.ABI
AttestationHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use AttestationHubEventsMetaData.ABI instead.
var AttestationHubEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"}]",
}
AttestationHubEventsMetaData contains all meta data concerning the AttestationHubEvents contract.
var AttestationHubFuncSigs = AttestationHubMetaData.Sigs
Deprecated: Use AttestationHubMetaData.Sigs instead. AttestationHubFuncSigs maps the 4-byte function signature to its string representation.
var AttestationHubMetaData = &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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"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\":\"\",\"type\":\"bool\"}],\"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\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"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)", "f646a512": "submitAttestation(bytes)", }, }
AttestationHubMetaData contains all meta data concerning the AttestationHub contract.
var AttestationMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220a30be62889438ddbbe52b5c0b30e35a113ae2ea2bcb056aa3a80a0f4fdc97bb764736f6c63430008110033",
}
AttestationMetaData contains all meta data concerning the Attestation 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220404914aa5862998ebcc9c7da8fc83878278afbfb49edd6155d7e285a4f16b85464736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201d26787b931efdf11f72a805b2e5421938f420d893614b0a14f5f4bbd189651e64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122015dee627a83371d116dd92ef18eac55da0aa5e7a5475fbb4c986a15cd651594c64736f6c63430008110033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207628976cf1ed078622c4f3fadfbe090677c33d177dfdb565b82a4777611b259664736f6c63430008110033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var HeaderABI = HeaderMetaData.ABI
HeaderABI is the input ABI used to generate the binding from. Deprecated: Use HeaderMetaData.ABI instead.
var HeaderBin = HeaderMetaData.Bin
HeaderBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderMetaData.Bin instead.
var HeaderMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220c3ed610309ffead2485877bd7e70ca5c6e6780ebaf371877baa66bec9f4261bb64736f6c63430008110033",
}
HeaderMetaData contains all meta data concerning the Header contract.
var IMessageRecipientABI = IMessageRecipientMetaData.ABI
IMessageRecipientABI is the input ABI used to generate the binding from. Deprecated: Use IMessageRecipientMetaData.ABI instead.
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs
Deprecated: Use IMessageRecipientMetaData.Sigs instead. IMessageRecipientFuncSigs maps the 4-byte function signature to its string representation.
var IMessageRecipientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", }, }
IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.
var ISystemRouterABI = ISystemRouterMetaData.ABI
ISystemRouterABI is the input ABI used to generate the binding from. Deprecated: Use ISystemRouterMetaData.ABI instead.
var ISystemRouterFuncSigs = ISystemRouterMetaData.Sigs
Deprecated: Use ISystemRouterMetaData.Sigs instead. ISystemRouterFuncSigs maps the 4-byte function signature to its string representation.
var ISystemRouterMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"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\":\"enumISystemRouter.SystemEntity[]\",\"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\":\"enumISystemRouter.SystemEntity\",\"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\":\"enumISystemRouter.SystemEntity[]\",\"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[])", }, }
ISystemRouterMetaData contains all meta data concerning the ISystemRouter 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 LocalDomainContextABI = LocalDomainContextMetaData.ABI
LocalDomainContextABI is the input ABI used to generate the binding from. Deprecated: Use LocalDomainContextMetaData.ABI instead.
var LocalDomainContextBin = LocalDomainContextMetaData.Bin
LocalDomainContextBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LocalDomainContextMetaData.Bin instead.
var LocalDomainContextFuncSigs = LocalDomainContextMetaData.Sigs
Deprecated: Use LocalDomainContextMetaData.Sigs instead. LocalDomainContextFuncSigs maps the 4-byte function signature to its string representation.
var LocalDomainContextMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"localDomain_\",\"type\":\"uint32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "8d3638f4": "localDomain()", }, Bin: "0x60a060405234801561001057600080fd5b5060405161011f38038061011f83398101604081905261002f9161003d565b63ffffffff1660805261006a565b60006020828403121561004f57600080fd5b815163ffffffff8116811461006357600080fd5b9392505050565b608051609d6100826000396000602f0152609d6000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80638d3638f414602d575b600080fd5b7f000000000000000000000000000000000000000000000000000000000000000060405163ffffffff909116815260200160405180910390f3fea26469706673582212206b8837f8b108dd2b5f08b8716d1eec3e9cb5a7c5c7cef0c1292a1eb33038f67a64736f6c63430008110033", }
LocalDomainContextMetaData contains all meta data concerning the LocalDomainContext contract.
var MathABI = MathMetaData.ABI
MathABI is the input ABI used to generate the binding from. Deprecated: Use MathMetaData.ABI instead.
var MathBin = MathMetaData.Bin
MathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MathMetaData.Bin instead.
var MathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220724b6dd9260b7e415e09de13a7e49f4050355a2168adeda24c9cef97663b440364736f6c63430008110033",
}
MathMetaData contains all meta data concerning the Math 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220a4e95d30a7e053dad69941c1c3ba888b248e885e27b7fc1998b15ccf6602427d64736f6c63430008110033",
}
MerkleLibMetaData contains all meta data concerning the MerkleLib contract.
var MessageABI = MessageMetaData.ABI
MessageABI is the input ABI used to generate the binding from. Deprecated: Use MessageMetaData.ABI instead.
var MessageBin = MessageMetaData.Bin
MessageBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageMetaData.Bin instead.
var MessageMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200477a0e505e6500abe254e9bd580f15cf60256f1faceb73021b08e0c8594de3764736f6c63430008110033",
}
MessageMetaData contains all meta data concerning the Message 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\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"}],\"name\":\"GuardSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"notary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"}],\"name\":\"NotarySlashed\",\"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 OriginHubABI = OriginHubMetaData.ABI
OriginHubABI is the input ABI used to generate the binding from. Deprecated: Use OriginHubMetaData.ABI instead.
var OriginHubEventsABI = OriginHubEventsMetaData.ABI
OriginHubEventsABI is the input ABI used to generate the binding from. Deprecated: Use OriginHubEventsMetaData.ABI instead.
var OriginHubEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"CorrectFraudReport\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"FraudAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"IncorrectReport\",\"type\":\"event\"}]",
}
OriginHubEventsMetaData contains all meta data concerning the OriginHubEvents contract.
var OriginHubFuncSigs = OriginHubMetaData.Sigs
Deprecated: Use OriginHubMetaData.Sigs instead. OriginHubFuncSigs maps the 4-byte function signature to its string representation.
var OriginHubMetaData = &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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"CorrectFraudReport\",\"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\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"FraudAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"IncorrectReport\",\"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\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"getHistoricalRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"\",\"type\":\"bool\"}],\"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\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"latestNonce\",\"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\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"root\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"suggestAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attestationData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestAttestations\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"attestationDataArray\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_removeExisting\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo[]\",\"name\":\"_infos\",\"type\":\"tuple[]\"}],\"name\":\"syncAgents\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"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)", "f94adcb4": "getHistoricalRoot(uint32,uint32)", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "8d3638f4": "localDomain()", "141c4985": "nonce(uint32)", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "e65b6bd4": "root(uint32)", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "f646a512": "submitAttestation(bytes)", "5815869d": "submitReport(bytes)", "dd0f1f74": "suggestAttestation(uint32)", "2d55b866": "suggestAttestations()", "cc118b4d": "syncAgents(uint256,uint32,uint8,uint256,bool,(uint32,address,bool)[])", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", }, }
OriginHubMetaData contains all meta data concerning the OriginHub 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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"CorrectFraudReport\",\"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\":\"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\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"FraudAttestation\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"}],\"name\":\"GuardSlashed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"report\",\"type\":\"bytes\"}],\"name\":\"IncorrectReport\",\"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\":\"notary\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guard\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"reporter\",\"type\":\"address\"}],\"name\":\"NotarySlashed\",\"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\":\"MAX_MESSAGE_BODY_BYTES\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"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\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"}],\"name\":\"getHistoricalRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"\",\"type\":\"bool\"}],\"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\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"latestNonce\",\"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\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"root\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"}],\"name\":\"suggestAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attestationData\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"suggestAttestations\",\"outputs\":[{\"internalType\":\"bytes[]\",\"name\":\"attestationDataArray\",\"type\":\"bytes[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_removeExisting\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo[]\",\"name\":\"_infos\",\"type\":\"tuple[]\"}],\"name\":\"syncAgents\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "522ae002": "MAX_MESSAGE_BODY_BYTES()", "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)", "f94adcb4": "getHistoricalRoot(uint32,uint32)", "8129fc1c": "initialize()", "65e1e466": "isActiveAgent(address)", "0958117d": "isActiveAgent(uint32,address)", "4f5dbc0d": "isActiveDomain(uint32)", "8d3638f4": "localDomain()", "141c4985": "nonce(uint32)", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "e65b6bd4": "root(uint32)", "fbde22f7": "setSystemRouter(address)", "31f36451": "slashAgent(uint256,uint32,uint8,(uint32,address,bool))", "f646a512": "submitAttestation(bytes)", "5815869d": "submitReport(bytes)", "dd0f1f74": "suggestAttestation(uint32)", "2d55b866": "suggestAttestations()", "cc118b4d": "syncAgents(uint256,uint32,uint8,uint256,bool,(uint32,address,bool)[])", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, Bin: "0x60e06040523480156200001157600080fd5b5060405162004881380380620048818339810160408190526200003491620000cf565b604080518082019091526005815264302e302e3160d81b60208083019190915263ffffffff8316608052815160a08190521115620000b85760405162461bcd60e51b815260206004820152601560248201527f537472696e67206c656e677468206f7665722033320000000000000000000000604482015260640160405180910390fd5b620000c381620000fe565b60c05250620001269050565b600060208284031215620000e257600080fd5b815163ffffffff81168114620000f757600080fd5b9392505050565b8051602080830151919081101562000120576000198160200360031b1b821691505b50919050565b60805160a05160c0516147016200018060003960006103a7015260006103840152600081816104b701528181610a8c01528181610d48015281816110fa015281816111d60152818161200e0152612a9d01526147016000f3fe6080604052600436106101c25760003560e01c806365e1e466116100f7578063cc118b4d11610095578063f646a51211610064578063f646a5121461059c578063f7560e40146105bc578063f94adcb4146105eb578063fbde22f71461062057600080fd5b8063cc118b4d1461051c578063dd0f1f741461053c578063e65b6bd41461055c578063f2fde38b1461057c57600080fd5b80638129fc1c116100d15780638129fc1c146104935780638d3638f4146104a85780638da5cb5b146104db578063bf61e67e1461050657600080fd5b806365e1e4661461043c5780636f2258781461045c578063715018a61461047e57600080fd5b80634f5dbc0d1161016457806354fd4d501161013e57806354fd4d501461036b5780635815869d146103d957806361b0b357146103fa57806364ecb5181461040f57600080fd5b80634f5dbc0d14610308578063522ae00214610328578063529d15491461033e57600080fd5b80631d82873b116101a05780631d82873b146102515780632d55b8661461029657806331f36451146102b857806332254098146102da57600080fd5b80630958117d146101c7578063141c4985146101fc5780631a7a98e214610231575b600080fd5b3480156101d357600080fd5b506101e76101e2366004613cc6565b610640565b60405190151581526020015b60405180910390f35b34801561020857600080fd5b5061021c610217366004613cfd565b610655565b60405163ffffffff90911681526020016101f3565b34801561023d57600080fd5b5061021c61024c366004613d18565b610660565b34801561025d57600080fd5b5061027161026c366004613d31565b61068f565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101f3565b3480156102a257600080fd5b506102ab6106c0565b6040516101f39190613dc9565b3480156102c457600080fd5b506102d86102d3366004613f57565b610772565b005b3480156102e657600080fd5b506102fa6102f5366004613cfd565b6107b3565b6040519081526020016101f3565b34801561031457600080fd5b506101e7610323366004613cfd565b6107e2565b34801561033457600080fd5b506102fa61080081565b34801561034a57600080fd5b506068546102719073ffffffffffffffffffffffffffffffffffffffff1681565b34801561037757600080fd5b50604080518082019091527f000000000000000000000000000000000000000000000000000000000000000081527f000000000000000000000000000000000000000000000000000000000000000060208201525b6040516101f39190613fa5565b3480156103e557600080fd5b506101e76103f4366004614046565b50600090565b34801561040657600080fd5b506102fa6107ed565b34801561041b57600080fd5b5061042f61042a366004613cfd565b610817565b6040516101f391906140cc565b34801561044857600080fd5b506101e76104573660046140df565b610846565b34801561046857600080fd5b50610471610851565b6040516101f391906140fc565b34801561048a57600080fd5b506102d8610878565b34801561049f57600080fd5b506102d8610882565b3480156104b457600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061021c565b3480156104e757600080fd5b5060365473ffffffffffffffffffffffffffffffffffffffff16610271565b34801561051257600080fd5b5061021c6110ad81565b34801561052857600080fd5b506102d8610537366004614146565b6109ff565b34801561054857600080fd5b506103cc610557366004613cfd565b610a67565b34801561056857600080fd5b506102fa610577366004613cfd565b610abc565b34801561058857600080fd5b506102d86105973660046140df565b610ae8565b3480156105a857600080fd5b506101e76105b7366004614046565b610b82565b6105cf6105ca36600461423b565b610bac565b6040805163ffffffff90931683526020830191909152016101f3565b3480156105f757600080fd5b5061060b6106063660046142ca565b610de6565b604080519283526020830191909152016101f3565b34801561062c57600080fd5b506102d861063b3660046140df565b610f6c565b600061064c8383610fbb565b90505b92915050565b600061064f82610fec565b600061064f826001600061067360005490565b815260200190815260200160002061103290919063ffffffff16565b600061064c8383600260006106a360005490565b815260200190815260200160002061103e9092919063ffffffff16565b606060006106cc6107ed565b90508067ffffffffffffffff8111156106e7576106e7613e58565b60405190808252806020026020018201604052801561071a57816020015b60608152602001906001900390816107055790505b50915060005b8181101561076d57600061073382610660565b905061073e81610a67565b848381518110610750576107506142fd565b602002602001018190525050806107669061435b565b9050610720565b505090565b61077a611091565b8282610785826110f8565b61079860025b60ff166001901b82611173565b6107aa836000015184602001516111cd565b50505050505050565b600061064f82600260006107c660005490565b81526020019081526020016000206112ef90919063ffffffff16565b600061064f82611308565b6000610812600160006107ff60005490565b815260200190815260200160002061133d565b905090565b606061064f826002600061082a60005490565b815260200190815260200160002061134790919063ffffffff16565b600061064f826113c6565b6060600061064f6001600061086560005490565b81526020019081526020016000206113f5565b610880611402565b565b600354610100900460ff16158080156108a25750600354600160ff909116105b806108bc5750303b1580156108bc575060035460ff166001145b6109335760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561099157600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610999611469565b80156109fc57600380547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b610a07611091565b8484610a12826110f8565b610a1c600261078b565b825160005b81811015610a5b57610a4b858281518110610a3e57610a3e6142fd565b60200260200101516114ee565b610a548161435b565b9050610a21565b50505050505050505050565b60606000610a7483610655565b9050600080610a838584610de6565b92509050610ab37f000000000000000000000000000000000000000000000000000000000000000086858461151c565b95945050505050565b600061064f610aca83610fec565b63ffffffff8085166000908152606960205260409020919061158616565b610af0611402565b73ffffffffffffffffffffffffffffffffffffffff8116610b795760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f6464726573730000000000000000000000000000000000000000000000000000606482015260840161092a565b6109fc8161159a565b600080610b8e83611611565b9050600080610b9c83611622565b91509150610ab382828588611833565b60008086610bb981611308565b610c055760405162461bcd60e51b815260206004820152601260248201527f4e6f20616374697665206e6f7461726965730000000000000000000000000000604482015260640161092a565b61080084511115610c585760405162461bcd60e51b815260206004820152600c60248201527f6d736720746f6f206c6f6e670000000000000000000000000000000000000000604482015260640161092a565b6000610c63866118f3565b9050610c7462ffffff198216611904565b610cc05760405162461bcd60e51b815260206004820152601160248201527f21746970733a20666f726d617474696e67000000000000000000000000000000604482015260640161092a565b34610cd062ffffff19831661194b565b6bffffffffffffffffffffffff1614610d2b5760405162461bcd60e51b815260206004820152601060248201527f21746970733a20746f74616c5469707300000000000000000000000000000000604482015260640161092a565b610d3489610655565b610d3f9060016143a4565b93506000610d7b7f0000000000000000000000000000000000000000000000000000000000000000610d708b61198f565b878d8d8d8d8d6119ef565b8051602082012094509050610d918a8686611a9d565b8963ffffffff168563ffffffff16857fada9f9f4bf16282091ddc28e7d70838404cd5bdff1b87d8650339e8d02b7753d8a85604051610dd19291906143c1565b60405180910390a45050509550959350505050565b63ffffffff82166000908152606a6020526040812054819015610eea5763ffffffff8085166000908152606a602052604090205490841610610e6a5760405162461bcd60e51b815260206004820152601c60248201527f216e6f6e63653a206578697374696e672064657374696e6174696f6e00000000604482015260640161092a565b63ffffffff8085166000908152606a60205260409020805490918516908110610e9557610e956142fd565b9060005260206000200154606b60008663ffffffff1663ffffffff1681526020019081526020016000208463ffffffff1681548110610ed657610ed66142fd565b906000526020600020015491509150610f65565b63ffffffff831615610f3e5760405162461bcd60e51b815260206004820152601b60248201527f216e6f6e63653a20756e6b6e6f776e2064657374696e6174696f6e0000000000604482015260640161092a565b507f27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757905060005b9250929050565b610f74611402565b606880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600061064c838360026000610fcf60005490565b8152602001908152602001600020611b5d9092919063ffffffff16565b63ffffffff81166000908152606a6020526040812054810361101057506000919050565b63ffffffff82166000908152606a602052604090205461064f906001906143e6565b600061064c8383611c01565b63ffffffff82166000908152602084905260408120805483908110611065576110656142fd565b60009182526020909120015473ffffffffffffffffffffffffffffffffffffffff1690505b9392505050565b60685473ffffffffffffffffffffffffffffffffffffffff1633146108805760405162461bcd60e51b815260206004820152600d60248201527f2173797374656d526f7574657200000000000000000000000000000000000000604482015260640161092a565b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff168163ffffffff16146109fc5760405162461bcd60e51b815260206004820152600c60248201527f216c6f63616c446f6d61696e0000000000000000000000000000000000000000604482015260640161092a565b61117d8282611c2b565b6111c95760405162461bcd60e51b815260206004820152600e60248201527f21616c6c6f77656443616c6c6572000000000000000000000000000000000000604482015260640161092a565b5050565b600063ffffffff7f00000000000000000000000000000000000000000000000000000000000000008116908416036112075750600061064f565b6000805480825260026020526040909120611223908585611c41565b915081156112e85760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907f36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e90600090a363ffffffff84161580159061128f575061128d846107b3565b155b156112e85760008181526001602052604090206112b59063ffffffff80871690611eab16565b5060405163ffffffff8516907fa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a1990600090a25b5092915050565b63ffffffff166000908152602091909152604090205490565b600061064f8263ffffffff166001600061132160005490565b8152602001908152602001600020611eb790919063ffffffff16565b600061064f825490565b63ffffffff8116600090815260208381526040918290208054835181840281018401909452808452606093928301828280156113b957602002820191906000526020600020905b815473ffffffffffffffffffffffffffffffffffffffff16815260019091019060200180831161138e575b5050505050905092915050565b600061064f82600260006113d960005490565b8152602001908152602001600020611ecf90919063ffffffff16565b6060600061108a83611f23565b60365473ffffffffffffffffffffffffffffffffffffffff1633146108805760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161092a565b600354610100900460ff166114e65760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161092a565b610880611f7f565b80604001511561150a576111c981600001518260200151612005565b6111c9816000015182602001516111cd565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086811b8216602084015285811b8216602484015284901b166028820152602c8101829052606090604c0160405160208183030381529060405290505b949350505050565b600061064c8383611595612114565b6125d5565b6036805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600061064f82640101000000612692565b60608061163462ffffff1984166126ad565b6116805760405162461bcd60e51b815260206004820152601260248201527f4e6f7420616e206174746573746174696f6e0000000000000000000000000000604482015260640161092a565b600061169961169462ffffff198616612743565b612775565b90506000806116ad62ffffff1987166127dc565b60ff16915060ff1691508167ffffffffffffffff8111156116d0576116d0613e58565b6040519080825280602002602001820160405280156116f9578160200160208202803683370190505b5094508067ffffffffffffffff81111561171557611715613e58565b60405190808252806020026020018201604052801561173e578160200160208202803683370190505b50935060005b828110156117ae5761176760008561176262ffffff198b168561280a565b6128bb565b868281518110611779576117796142fd565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526117a78161435b565b9050611744565b5060006117c062ffffff19881661291f565b905060005b82811015611829576117e2828661176262ffffff198c168561294a565b8682815181106117f4576117f46142fd565b73ffffffffffffffffffffffffffffffffffffffff909216602092830291909101909101526118228161435b565b90506117c5565b5050505050915091565b60008061184562ffffff198516612a15565b9050600061185862ffffff19861661291f565b9050600061186b62ffffff198716612a41565b9050600061187e62ffffff198816612a6d565b905061188c84848484612a99565b9450846118e7577fb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe8989886040516118c6939291906143f9565b60405180910390a16118db60008a6000612bae565b6118e783896000612bae565b50505050949350505050565b600061064f82640301020000612692565b6000601882901c6bffffffffffffffffffffffff16600281101561192b5750600092915050565b600161193684612bf6565b61ffff1614801561108a575060321492915050565b600061195682612c22565b61195f83612c4e565b61196884612c7a565b61197185612ca6565b61197b9190614432565b6119859190614432565b61064f9190614432565b60007fffffffffffffffffffffffff000000000000000000000000000000000000000082146119bf573392915050565b6119c7611091565b507fffffffffffffffffffffffff00000000000000000000000000000000000000005b919050565b604080517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffff0000000000000000000000000000000000000000000000000000000060e08b811b82166022840152602683018b905289811b8216604684015288811b8216604a840152604e830188905286901b16606e820152815180820360520181526072909101909152606090611a90908484612cd2565b9998505050505050505050565b63ffffffff83166000908152606a60205260408120549003611ac257611ac283612d09565b63ffffffff8381166000908152606960205260409020611ae891808516908490612d9016565b63ffffffff8084166000908152606a6020908152604080832060699092529091209091611b1a91908581169061158616565b815460018181018455600093845260208085209092019290925563ffffffff9095168252606b855260408220805491820181558252939020439301929092555050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8082168084526401000000009092047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169383019390935290918516148015610ab35750602001517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161515949350505050565b6000826000018281548110611c1857611c186142fd565b9060005260206000200154905092915050565b6000611c3682612ea4565b909216151592915050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600184016020908152604080832081518083019092525463ffffffff8116825264010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16918101829052901580611cc657508363ffffffff16816000015163ffffffff1614155b15611cd557600091505061108a565b600060018260200151611ce89190614457565b63ffffffff8616600090815260208890526040812080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff93909316935091611d2f906001906143e6565b9050828114611e27576000828281548110611d4c57611d4c6142fd565b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905080838581548110611d8c57611d8c6142fd565b60009182526020808320909101805473ffffffffffffffffffffffffffffffffffffffff9485167fffffffffffffffffffffffff00000000000000000000000000000000000000009091161790558781015193909216815260018b019091526040902080547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff9092166401000000000263ffffffff9092169190911790555b81805480611e3757611e3761448c565b60008281526020808220830160001990810180547fffffffffffffffffffffffff000000000000000000000000000000000000000016905590920190925573ffffffffffffffffffffffffffffffffffffffff8816825260018a810190915260408220919091559450505050509392505050565b600061064c8383612ec6565b6000818152600183016020526040812054151561064c565b73ffffffffffffffffffffffffffffffffffffffff166000908152600191909101602052604090205464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16151590565b606081600001805480602002602001604051908101604052809291908181526020018280548015611f7357602002820191906000526020600020905b815481526020019060010190808311611f5f575b50505050509050919050565b600354610100900460ff16611ffc5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e67000000000000000000000000000000000000000000606482015260840161092a565b6108803361159a565b600063ffffffff7f000000000000000000000000000000000000000000000000000000000000000081169084160361203f5750600061064f565b600080548082526002602052604090912061205b908585612fb9565b915081156112e85760405173ffffffffffffffffffffffffffffffffffffffff84169063ffffffff8616907ff317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d90600090a363ffffffff8416156112e85760008181526001602052604090206120d99063ffffffff808716906130db16565b156112e85760405163ffffffff8516907f05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f122290600090a26112e8565b61211c613c71565b600081527fad3228b676f7d3cd4284a5443f17f1962b36e491b30a40b2405849e597ba5fb560208201527fb4c11951957c6f8f642c4af61cd6b24640fec6dc7fc607ee8206a99e92410d3060408201527f21ddb9a356815c3fac1026b6dec5df3124afbadb485c9ba5a3e3398a04b7ba8560608201527fe58769b32a1beaf1ea27375a44095a0d1fb664ce2dd358e7fcbfb78c26a1934460808201527f0eb01ebfc9ed27500cd4dfc979272d1f0913cc9f66540d7e8005811109e1cf2d60a08201527f887c22bd8750d34016ac3c66b5ff102dacdd73f6b014e710b51e8022af9a196860c08201527fffd70157e48063fc33c97a050f7f640233bf646cc98d9524c6b92bcf3ab56f8360e08201527f9867cc5f7f196b93bae1e27e6320742445d290f2263827498b54fec539f756af6101008201527fcefad4e508c098b9a7e1d8feb19955fb02ba9675585078710969d3440f5054e06101208201527ff9dc3e7fe016e050eff260334f18a5d4fe391d82092319f5964f2e2eb7c1c3a56101408201527ff8b13a49e282f609c317a833fb8d976d11517c571d1221a265d25af778ecf8926101608201527f3490c6ceeb450aecdc82e28293031d10c7d73bf85e57bf041a97360aa2c5d99c6101808201527fc1df82d9c4b87413eae2ef048f94b4d3554cea73d92b0f7af96e0271c691e2bb6101a08201527f5c67add7c6caf302256adedf7ab114da0acfe870d449a3a489f781d659e8becc6101c08201527fda7bce9f4e8618b6bd2f4132ce798cdc7a60e7e1460a7299e3c6342a579626d26101e08201527f2733e50f526ec2fa19a22b31e8ed50f23cd1fdf94c9154ed3a7609a2f1ff981f6102008201527fe1d3b5c807b281e4683cc6d6315cf95b9ade8641defcb32372f1c126e398ef7a6102208201527f5a2dce0a8a7f68bb74560f8f71837c2c2ebbcbf7fffb42ae1896f13f7c7479a06102408201527fb46a28b6f55540f89444f63de0378e3d121be09e06cc9ded1c20e65876d36aa06102608201527fc65e9645644786b620e2dd2ad648ddfcbf4a7e5b1a3a4ecfe7f64667a3f0b7e26102808201527ff4418588ed35a2458cffeb39b93d26f18d2ab13bdce6aee58e7b99359ec2dfd96102a08201527f5a9c16dc00d6ef18b7933a6f8dc65ccb55667138776f7dea101070dc8796e3776102c08201527f4df84f40ae0c8229d0d6069e5c8f39a7c299677a09d367fc7b05e3bc380ee6526102e08201527fcdc72595f74c7b1043d0e1ffbab734648c838dfb0527d971b602bc216c9619ef6103008201527f0abf5ac974a1ed57f4050aa510dd9c74f508277b39d7973bb2dfccc5eeb0618d6103208201527fb8cd74046ff337f0a7bf2c8e03e10f642c1886798d71806ab1e888d9e5ee87d06103408201527f838c5655cb21c6cb83313b5a631175dff4963772cce9108188b34ac87c81c41e6103608201527f662ee4dd2dd7b2bc707961b1e646c4047669dcb6584f0d8d770daf5d7e7deb2e6103808201527f388ab20e2573d171a88108e79d820e98f26c0b84aa8b2f4aa4968dbb818ea3226103a08201527f93237c50ba75ee485f4c22adf2f741400bdf8d6a9cc7df7ecae576221665d7356103c08201527f8448818bb4ae4562849e949e17ac16e0be16688e156b5cf15e098c627c0056a96103e082015290565b6000805b602081101561268a57600184821c81169081900361263657858260208110612603576126036142fd565b01546040805160208101929092528101849052606001604051602081830303815290604052805190602001209250612681565b82848360208110612649576126496142fd565b6020020151604051602001612668929190918252602082015260400190565b6040516020818303038152906040528051906020012092505b506001016125d9565b509392505050565b815160009060208401610ab364ffffffffff851682846130e7565b6000601882901c6bffffffffffffffffffffffff166126ce602c60026144bb565b8110156126de5750600092915050565b6000806126ea8561312c565b60ff9182169350169050600061270082846144bb565b9050806000036127165750600095945050505050565b6127216041826144ce565b61272d602c60026144bb565b61273791906144bb565b90931495945050505050565b60008161275b62ffffff198216640101000000613157565b5061108a62ffffff1984166000602c640101010000613257565b600061064f61278962ffffff1984166132c2565b6040517f19457468657265756d205369676e6564204d6573736167653a0a3332000000006020820152603c8101829052600090605c01604051602081830303815290604052805190602001209050919050565b600080826127f562ffffff198216640101000000613157565b506127ff8461312c565b909590945092505050565b60008261282262ffffff198216640101000000613157565b50600061282e8561312c565b5090508060ff1684106128835760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e67650000000000000000000000000000000000000000604482015260640161092a565b610ab36128916041866144ce565b61289d602c60026144bb565b6128a791906144bb565b62ffffff1987169060416301000000613257565b60006128c78383613310565b90506128d38482610fbb565b61108a5760405162461bcd60e51b815260206004820152601860248201527f5369676e6572206973206e6f7420617574686f72697a65640000000000000000604482015260640161092a565b60008161293762ffffff198216640101000000613157565b5061108a62ffffff198416600480613399565b60008261296262ffffff198216640101000000613157565b5060008061296f8661312c565b915091508060ff1685106129c55760405162461bcd60e51b815260206004820152600c60248201527f4f7574206f662072616e67650000000000000000000000000000000000000000604482015260640161092a565b612a0b60416129d760ff8516886144bb565b6129e191906144ce565b6129ed602c60026144bb565b6129f791906144bb565b62ffffff1988169060416301000000613257565b9695505050505050565b600081612a2d62ffffff198216640101000000613157565b5061108a62ffffff19841660006004613399565b600081612a5962ffffff198216640101000000613157565b5061108a62ffffff19841660086004613399565b600081612a8562ffffff198216640101000000613157565b5061108a62ffffff198416600c60206133c9565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168563ffffffff1614612b165760405162461bcd60e51b815260206004820152601a60248201527f216174746573746174696f6e4f726967696e3a20216c6f63616c000000000000604482015260640161092a565b63ffffffff8085166000908152606a60205260409020549084161015612b755763ffffffff8085166000908152606a60205260409020805490918516908110612b6157612b616142fd565b90600052602060002001548214905061157e565b63ffffffff8316158015610ab35750507f27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757149392505050565b815160005b81811015612bef57612bdf85858381518110612bd157612bd16142fd565b602002602001015185613525565b612be88161435b565b9050612bb3565b5050505050565b600081612c0e62ffffff198216640301020000613157565b5061108a62ffffff19841660006002613399565b600081612c3a62ffffff198216640301020000613157565b5061108a62ffffff1984166026600c613399565b600081612c6662ffffff198216640301020000613157565b5061108a62ffffff198416601a600c613399565b600081612c9262ffffff198216640301020000613157565b5061108a62ffffff198416600e600c613399565b600081612cbe62ffffff198216640301020000613157565b5061108a62ffffff1984166002600c613399565b82518251604051606092612cf1926001928890889088906020016144e5565b60405160208183030381529060405290509392505050565b63ffffffff81166000908152606a602052604090205415612d2c57612d2c614577565b63ffffffff166000818152606a602090815260408083208054600181810183559185528385207f27ae5ba08d7291c96c8cbddcc148bf48a6d68c7974b94356f53754ef6171d757910155938352606b82528220805493840181558252812090910155565b6001612d9e6020600261468a565b612da891906143e6565b821115612df75760405162461bcd60e51b815260206004820152601060248201527f6d65726b6c6520747265652066756c6c00000000000000000000000000000000604482015260640161092a565b60005b6020811015612e965782600116600103612e295781848260208110612e2157612e216142fd565b015550505050565b838160208110612e3b57612e3b6142fd565b01546040805160208101929092528101839052606001604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08184030181529190528051602090910120600193841c9390925001612dfa565b50612e9f614577565b505050565b6000816002811115612eb857612eb8614375565b60ff166001901b9050919050565b60008181526001830160205260408120548015612faf576000612eea6001836143e6565b8554909150600090612efe906001906143e6565b9050818114612f63576000866000018281548110612f1e57612f1e6142fd565b9060005260206000200154905080876000018481548110612f4157612f416142fd565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080612f7457612f7461448c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061064f565b600091505061064f565b73ffffffffffffffffffffffffffffffffffffffff8116600090815260018401602052604081205464010000000090047bffffffffffffffffffffffffffffffffffffffffffffffffffffffff16156130145750600061108a565b5063ffffffff808316600081815260208681526040808320805460018181018355828652848620909101805473ffffffffffffffffffffffffffffffffffffffff8a167fffffffffffffffffffffffff000000000000000000000000000000000000000090911681179091558351808501855296875291547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff908116878601908152928652818b01909452919093209351925190911664010000000002919093161790559392505050565b600061064c83836135d3565b6000806130f483856144bb565b9050604051811115613104575060005b806000036131195762ffffff1991505061108a565b606085811b8517901b831760181b610ab3565b6000808061314362ffffff198516602c6002613399565b60ff600882901c8116969116945092505050565b60006131638383613622565b61325057600061318161317585613644565b64ffffffffff16613668565b91505060006131968464ffffffffff16613668565b6040517f5479706520617373657274696f6e206661696c65642e20476f7420307800000060208201527fffffffffffffffffffff0000000000000000000000000000000000000000000060b086811b8216603d8401527f2e20457870656374656420307800000000000000000000000000000000000000604784015283901b16605482015290925060009150605e0160405160208183030381529060405290508060405162461bcd60e51b815260040161092a9190613fa5565b5090919050565b60008061326386613716565b6bffffffffffffffffffffffff16905061327c8661373d565b8461328787846144bb565b61329191906144bb565b11156132a45762ffffff1991505061157e565b6132ae85826144bb565b9050612a0b8364ffffffffff1682866130e7565b6000806132ce83613716565b6bffffffffffffffffffffffff16905060006132f88460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b600060416bffffffffffffffffffffffff601884901c16146133745760405162461bcd60e51b815260206004820152600f60248201527f4e6f742061207369676e61747572650000000000000000000000000000000000604482015260640161092a565b6000808061338762ffffff198616613776565b925092509250612a0b868285856137d7565b60006133a6826020614696565b6133b19060086146af565b60ff166133bf8585856133c9565b901c949350505050565b60008160ff166000036133de5750600061108a565b6133f68460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1661341160ff8416856144bb565b111561347a5761346161342385613716565b6bffffffffffffffffffffffff166134498660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff166137ff565b60405162461bcd60e51b815260040161092a9190613fa5565b60208260ff1611156134ce5760405162461bcd60e51b815260206004820152601960248201527f496e6465783a206d6f7265207468616e20333220627974657300000000000000604482015260640161092a565b6008820260006134dd86613716565b6bffffffffffffffffffffffff16905060007f800000000000000000000000000000000000000000000000000000000000000060001984011d91909501511695945050505050565b61352f83836111cd565b508263ffffffff1660000361358657604051339073ffffffffffffffffffffffffffffffffffffffff8416907ff2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e1409590600090a3505050565b604051339073ffffffffffffffffffffffffffffffffffffffff83811691908516907f70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a90600090a4505050565b600081815260018301602052604081205461361a5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561064f565b50600061064f565b60008164ffffffffff1661363584613644565b64ffffffffff16149392505050565b60008060606136548160186144bb565b61365e91906144bb565b9290921c92915050565b600080601f5b600f8160ff1611156136bd5760006136878260086146af565b60ff1685901c90506136988161398f565b61ffff16841793508160ff166010146136b357601084901b93505b506000190161366e565b50600f5b60ff8160ff1610156137105760006136da8260086146af565b60ff1685901c90506136eb8161398f565b61ffff16831792508160ff1660001461370657601083901b92505b50600019016136c1565b50915091565b600080613725606060186144bb565b9290921c6bffffffffffffffffffffffff1692915050565b60006137578260181c6bffffffffffffffffffffffff1690565b61376083613716565b016bffffffffffffffffffffffff169050919050565b6000808083630100000061379062ffffff19831682613157565b506137a462ffffff198716600060206133c9565b94506137b862ffffff1987166020806133c9565b93506137cd62ffffff19871660406001613399565b9496939550505050565b60008060006137e8878787876139c1565b915091506137f581613ab0565b5095945050505050565b6060600061380c86613668565b915050600061381a86613668565b915050600061382886613668565b915050600061383686613668565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b60006139a160048360ff16901c613c15565b60ff1661ffff919091161760081b6139b882613c15565b60ff1617919050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156139f85750600090506003613aa7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015613a4c573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116613aa057600060019250925050613aa7565b9150600090505b94509492505050565b6000816004811115613ac457613ac4614375565b03613acc5750565b6001816004811115613ae057613ae0614375565b03613b2d5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161092a565b6002816004811115613b4157613b41614375565b03613b8e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161092a565b6003816004811115613ba257613ba2614375565b036109fc5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c60448201527f7565000000000000000000000000000000000000000000000000000000000000606482015260840161092a565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110613c6257613c626142fd565b016020015160f81c9392505050565b6040518061040001604052806020906020820280368337509192915050565b803563ffffffff811681146119ea57600080fd5b73ffffffffffffffffffffffffffffffffffffffff811681146109fc57600080fd5b60008060408385031215613cd957600080fd5b613ce283613c90565b91506020830135613cf281613ca4565b809150509250929050565b600060208284031215613d0f57600080fd5b61064c82613c90565b600060208284031215613d2a57600080fd5b5035919050565b60008060408385031215613d4457600080fd5b613d4d83613c90565b946020939093013593505050565b60005b83811015613d76578181015183820152602001613d5e565b50506000910152565b60008151808452613d97816020860160208601613d5b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6000602080830181845280855180835260408601915060408160051b870101925083870160005b82811015613e3c577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0888603018452613e2a858351613d7f565b94509285019290850190600101613df0565b5092979650505050505050565b8035600381106119ea57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715613ece57613ece613e58565b604052919050565b803580151581146119ea57600080fd5b600060608284031215613ef857600080fd5b6040516060810181811067ffffffffffffffff82111715613f1b57613f1b613e58565b604052905080613f2a83613c90565b81526020830135613f3a81613ca4565b6020820152613f4b60408401613ed6565b60408201525092915050565b60008060008060c08587031215613f6d57600080fd5b84359350613f7d60208601613c90565b9250613f8b60408601613e49565b9150613f9a8660608701613ee6565b905092959194509250565b60208152600061064c6020830184613d7f565b600082601f830112613fc957600080fd5b813567ffffffffffffffff811115613fe357613fe3613e58565b61401460207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601613e87565b81815284602083860101111561402957600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561405857600080fd5b813567ffffffffffffffff81111561406f57600080fd5b61157e84828501613fb8565b600081518084526020808501945080840160005b838110156140c157815173ffffffffffffffffffffffffffffffffffffffff168752958201959082019060010161408f565b509495945050505050565b60208152600061064c602083018461407b565b6000602082840312156140f157600080fd5b813561108a81613ca4565b6020808252825182820181905260009190848201906040850190845b8181101561413a57835163ffffffff1683529284019291840191600101614118565b50909695505050505050565b60008060008060008060c0878903121561415f57600080fd5b863595506020614170818901613c90565b955061417e60408901613e49565b9450606080890135945061419460808a01613ed6565b935060a089013567ffffffffffffffff808211156141b157600080fd5b818b0191508b601f8301126141c557600080fd5b8135818111156141d7576141d7613e58565b6141e5858260051b01613e87565b818152858101925090840283018501908d82111561420257600080fd5b928501925b81841015614228576142198e85613ee6565b83529284019291850191614207565b8096505050505050509295509295509295565b600080600080600060a0868803121561425357600080fd5b61425c86613c90565b94506020860135935061427160408701613c90565b9250606086013567ffffffffffffffff8082111561428e57600080fd5b61429a89838a01613fb8565b935060808801359150808211156142b057600080fd5b506142bd88828901613fb8565b9150509295509295909350565b600080604083850312156142dd57600080fd5b6142e683613c90565b91506142f460208401613c90565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000600019820361436e5761436e61432c565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b63ffffffff8181168382160190808211156112e8576112e861432c565b6040815260006143d46040830185613d7f565b8281036020840152610ab38185613d7f565b8181038181111561064f5761064f61432c565b60608152600061440c606083018661407b565b828103602084015261441e818661407b565b90508281036040840152612a0b8185613d7f565b6bffffffffffffffffffffffff8181168382160190808211156112e8576112e861432c565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8281168282160390808211156112e8576112e861432c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b8082018082111561064f5761064f61432c565b808202811582820484141761064f5761064f61432c565b60007fffff000000000000000000000000000000000000000000000000000000000000808960f01b168352808860f01b166002840152808760f01b16600484015250845161453a816006850160208901613d5b565b845190830190614551816006840160208901613d5b565b8451910190614567816006840160208801613d5b565b0160060198975050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b600181815b808511156145e15781600019048211156145c7576145c761432c565b808516156145d457918102915b93841c93908002906145ab565b509250929050565b6000826145f85750600161064f565b816146055750600061064f565b816001811461461b576002811461462557614641565b600191505061064f565b60ff8411156146365761463661432c565b50506001821b61064f565b5060208310610133831016604e8410600b8410161715614664575081810a61064f565b61466e83836145a6565b80600019048211156146825761468261432c565b029392505050565b600061064c83836145e9565b60ff828116828216039081111561064f5761064f61432c565b60ff81811683821602908116908181146112e8576112e861432c56fea264697066735822122022b240ae1e235f78781b0ac2594e6273bb8ddc1ec26be511c264e3c10d3f76a564736f6c63430008110033", }
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 ReportABI = ReportMetaData.ABI
ReportABI is the input ABI used to generate the binding from. Deprecated: Use ReportMetaData.ABI instead.
var ReportBin = ReportMetaData.Bin
ReportBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ReportMetaData.Bin instead.
var ReportHubABI = ReportHubMetaData.ABI
ReportHubABI is the input ABI used to generate the binding from. Deprecated: Use ReportHubMetaData.ABI instead.
var ReportHubFuncSigs = ReportHubMetaData.Sigs
Deprecated: Use ReportHubMetaData.Sigs instead. ReportHubFuncSigs maps the 4-byte function signature to its string representation.
var ReportHubMetaData = &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\":false,\"internalType\":\"address[]\",\"name\":\"guards\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"address[]\",\"name\":\"notaries\",\"type\":\"address[]\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"attestation\",\"type\":\"bytes\"}],\"name\":\"AttestationAccepted\",\"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\":\"\",\"type\":\"bool\"}],\"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\":\"_attestation\",\"type\":\"bytes\"}],\"name\":\"submitAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_report\",\"type\":\"bytes\"}],\"name\":\"submitReport\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"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)", "f646a512": "submitAttestation(bytes)", "5815869d": "submitReport(bytes)", }, }
ReportHubMetaData contains all meta data concerning the ReportHub contract.
var ReportMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207bca7b807c0cae96a9122ccf76bd897efe4624bf56daedb841b63cf1eb4ab25764736f6c63430008110033",
}
ReportMetaData contains all meta data concerning the Report 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206117806a2838d880781a540f72483d63c5eed532bbd85aa6a0b86b3f9d7d80ae64736f6c63430008110033",
}
StringsMetaData contains all meta data concerning the Strings contract.
var SynapseTypesABI = SynapseTypesMetaData.ABI
SynapseTypesABI is the input ABI used to generate the binding from. Deprecated: Use SynapseTypesMetaData.ABI instead.
var SynapseTypesBin = SynapseTypesMetaData.Bin
SynapseTypesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseTypesMetaData.Bin instead.
var SynapseTypesMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d191fb886c56a1417c3b36fd40d7dd0d545333a5e34d832937c0eb1057feee7164736f6c63430008110033",
}
SynapseTypesMetaData contains all meta data concerning the SynapseTypes contract.
var SystemCallABI = SystemCallMetaData.ABI
SystemCallABI is the input ABI used to generate the binding from. Deprecated: Use SystemCallMetaData.ABI instead.
var SystemCallBin = SystemCallMetaData.Bin
SystemCallBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SystemCallMetaData.Bin instead.
var SystemCallMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af7f79a4ce775d6bcb548bb7e6db7a1f62632c726f1d2ec34547c1ea372d2f3d64736f6c63430008110033",
}
SystemCallMetaData contains all meta data concerning the SystemCall 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\":\"contractISystemRouter\",\"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\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo\",\"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\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_removeExisting\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo[]\",\"name\":\"_infos\",\"type\":\"tuple[]\"}],\"name\":\"syncAgents\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"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))", "cc118b4d": "syncAgents(uint256,uint32,uint8,uint256,bool,(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\"}],\"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\":\"\",\"type\":\"bool\"}],\"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\":\"contractISystemRouter\",\"name\":\"_systemRouter\",\"type\":\"address\"}],\"name\":\"setSystemRouter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo\",\"name\":\"_info\",\"type\":\"tuple\"}],\"name\":\"slashAgent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"_callOrigin\",\"type\":\"uint32\"},{\"internalType\":\"enumISystemRouter.SystemEntity\",\"name\":\"_caller\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"_requestID\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"_removeExisting\",\"type\":\"bool\"},{\"components\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"bonded\",\"type\":\"bool\"}],\"internalType\":\"structSystemContract.AgentInfo[]\",\"name\":\"_infos\",\"type\":\"tuple[]\"}],\"name\":\"syncAgents\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"systemRouter\",\"outputs\":[{\"internalType\":\"contractISystemRouter\",\"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))", "cc118b4d": "syncAgents(uint256,uint32,uint8,uint256,bool,(uint32,address,bool)[])", "529d1549": "systemRouter()", "f2fde38b": "transferOwnership(address)", }, }
SystemRegistryMetaData contains all meta data concerning the SystemRegistry contract.
var TestClientABI = TestClientMetaData.ABI
TestClientABI is the input ABI used to generate the binding from. Deprecated: Use TestClientMetaData.ABI instead.
var TestClientBin = TestClientMetaData.Bin
TestClientBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TestClientMetaData.Bin instead.
var TestClientFuncSigs = TestClientMetaData.Sigs
Deprecated: Use TestClientMetaData.Sigs instead. TestClientFuncSigs maps the 4-byte function signature to its string representation.
var TestClientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_origin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootSubmittedAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"origin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "b269681d": "destination()", "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", "938b5f32": "origin()", "1d0a1d47": "sendMessage(uint32,address,uint32,bytes)", }, Bin: "0x60c060405234801561001057600080fd5b5060405161074f38038061074f83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a0516106896100c66000396000818160bb0152610270015260008181606b015261016c01526106896000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80631d0a1d4714610051578063938b5f3214610066578063b269681d146100b6578063e4d16d62146100dd575b600080fd5b61006461005f366004610430565b6100f0565b005b61008d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61008d7f000000000000000000000000000000000000000000000000000000000000000081565b6100646100eb3660046104be565b610258565b73ffffffffffffffffffffffffffffffffffffffff83166000610166604080517e010000000000000000000000000000000000000000000000000000000000006020820152600060228201819052602e8201819052603a8201819052604682015281518082036032018152605290910190915290565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f7560e4088858886896040518663ffffffff1660e01b81526004016101cb959493929190610598565b60408051808303816000875af11580156101e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020d91906105e5565b5090507ff17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d1432768782308688604051610247959493929190610613565b60405180910390a150505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f54657374436c69656e743a202164657374696e6174696f6e0000000000000000604482015260640160405180910390fd5b7ff69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b150908585858585604051610332959493929190610613565b60405180910390a15050505050565b63ffffffff8116811461035357600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261039657600080fd5b813567ffffffffffffffff808211156103b1576103b1610356565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156103f7576103f7610356565b8160405283815286602085880101111561041057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561044657600080fd5b843561045181610341565b9350602085013573ffffffffffffffffffffffffffffffffffffffff8116811461047a57600080fd5b9250604085013561048a81610341565b9150606085013567ffffffffffffffff8111156104a657600080fd5b6104b287828801610385565b91505092959194509250565b600080600080600060a086880312156104d657600080fd5b85356104e181610341565b945060208601356104f181610341565b93506040860135925060608601359150608086013567ffffffffffffffff81111561051b57600080fd5b61052788828901610385565b9150509295509295909350565b6000815180845260005b8181101561055a5760208185018101518683018201520161053e565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff808816835286602084015280861660408401525060a060608301526105c760a0830185610534565b82810360808401526105d98185610534565b98975050505050505050565b600080604083850312156105f857600080fd5b825161060381610341565b6020939093015192949293505050565b600063ffffffff808816835280871660208401525084604083015283606083015260a0608083015261064860a0830184610534565b97965050505050505056fea26469706673582212201e165034f6ab89a27076aac995d02fc58389b6a32f807ba853fc5a351a27b68464736f6c63430008110033", }
TestClientMetaData contains all meta data concerning the TestClient contract.
var TipsABI = TipsMetaData.ABI
TipsABI is the input ABI used to generate the binding from. Deprecated: Use TipsMetaData.ABI instead.
var TipsBin = TipsMetaData.Bin
TipsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsMetaData.Bin instead.
var TipsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220987c3d6b4ed7375dd65b8031250d9d24703a2d26f3fbea2b389eb48a27e2e4c264736f6c63430008110033",
}
TipsMetaData contains all meta data concerning the Tips 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212203a05cd3d97f1c164cc5a0e5d4354e280b1aadaacc6e7b23c95fbf9efce1d6b3464736f6c63430008110033",
}
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: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea26469706673582212202d31b96d276566a439979bb6fa6b3d9f418e8c826ad8eaf681d4251131ed1f6f64736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
var Version001ABI = Version001MetaData.ABI
Version001ABI is the input ABI used to generate the binding from. Deprecated: Use Version001MetaData.ABI instead.
var Version001FuncSigs = Version001MetaData.Sigs
Deprecated: Use Version001MetaData.Sigs instead. Version001FuncSigs maps the 4-byte function signature to its string representation.
var Version001MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "54fd4d50": "version()", }, }
Version001MetaData contains all meta data concerning the Version001 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 Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressSession ¶
type AddressSession struct { Contract *Address // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AddressUpgradeable ¶
type AddressUpgradeable struct { AddressUpgradeableCaller // Read-only binding to the contract AddressUpgradeableTransactor // Write-only binding to the contract AddressUpgradeableFilterer // Log filterer for contract events }
AddressUpgradeable is an auto generated Go binding around an Ethereum contract.
func DeployAddressUpgradeable ¶
func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)
DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.
func NewAddressUpgradeable ¶
func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)
NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCaller ¶
type AddressUpgradeableCaller struct {
// contains filtered or unexported fields
}
AddressUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressUpgradeableCaller ¶
func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)
NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCallerRaw ¶
type AddressUpgradeableCallerRaw struct {
Contract *AddressUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
AddressUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressUpgradeableCallerRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AddressUpgradeableCallerSession ¶
type AddressUpgradeableCallerSession struct { Contract *AddressUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressUpgradeableFilterer ¶
type AddressUpgradeableFilterer struct {
// contains filtered or unexported fields
}
AddressUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressUpgradeableFilterer ¶
func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)
NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableRaw ¶
type AddressUpgradeableRaw struct {
Contract *AddressUpgradeable // Generic contract binding to access the raw methods on
}
AddressUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressUpgradeableRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AddressUpgradeableRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressUpgradeableSession ¶
type AddressUpgradeableSession struct { Contract *AddressUpgradeable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressUpgradeableTransactor ¶
type AddressUpgradeableTransactor struct {
// contains filtered or unexported fields
}
AddressUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressUpgradeableTransactor ¶
func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)
NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableTransactorRaw ¶
type AddressUpgradeableTransactorRaw struct {
Contract *AddressUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
AddressUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressUpgradeableTransactorRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableTransactorRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressUpgradeableTransactorSession ¶
type AddressUpgradeableTransactorSession struct { Contract *AddressUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentRegistry ¶
type AgentRegistry struct { AgentRegistryCaller // Read-only binding to the contract AgentRegistryTransactor // Write-only binding to the contract AgentRegistryFilterer // Log filterer for contract events }
AgentRegistry is an auto generated Go binding around an Ethereum contract.
func NewAgentRegistry ¶
func NewAgentRegistry(address common.Address, backend bind.ContractBackend) (*AgentRegistry, error)
NewAgentRegistry creates a new instance of AgentRegistry, bound to a specific deployed contract.
type AgentRegistryAgentAdded ¶
type AgentRegistryAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryAgentAdded represents a AgentAdded event raised by the AgentRegistry contract.
type AgentRegistryAgentAddedIterator ¶
type AgentRegistryAgentAddedIterator struct { Event *AgentRegistryAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistry contract.
func (*AgentRegistryAgentAddedIterator) Close ¶
func (it *AgentRegistryAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentAddedIterator) Error ¶
func (it *AgentRegistryAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentAddedIterator) Next ¶
func (it *AgentRegistryAgentAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryAgentRemoved ¶
type AgentRegistryAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryAgentRemoved represents a AgentRemoved event raised by the AgentRegistry contract.
type AgentRegistryAgentRemovedIterator ¶
type AgentRegistryAgentRemovedIterator struct { Event *AgentRegistryAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistry contract.
func (*AgentRegistryAgentRemovedIterator) Close ¶
func (it *AgentRegistryAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryAgentRemovedIterator) Error ¶
func (it *AgentRegistryAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryAgentRemovedIterator) Next ¶
func (it *AgentRegistryAgentRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryCaller ¶
type AgentRegistryCaller struct {
// contains filtered or unexported fields
}
AgentRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryCaller ¶
func NewAgentRegistryCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryCaller, error)
NewAgentRegistryCaller creates a new read-only instance of AgentRegistry, bound to a specific deployed contract.
func (*AgentRegistryCaller) AllAgents ¶
func (_AgentRegistry *AgentRegistryCaller) AllAgents(opts *bind.CallOpts, _domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistryCaller) AllDomains ¶
func (_AgentRegistry *AgentRegistryCaller) AllDomains(opts *bind.CallOpts) ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistryCaller) AmountAgents ¶
func (_AgentRegistry *AgentRegistryCaller) AmountAgents(opts *bind.CallOpts, _domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistryCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistryCaller) GetAgent ¶
func (_AgentRegistry *AgentRegistryCaller) GetAgent(opts *bind.CallOpts, _domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistryCaller) GetDomain ¶
func (_AgentRegistry *AgentRegistryCaller) GetDomain(opts *bind.CallOpts, _domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistryCaller) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent(opts *bind.CallOpts, _domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistryCaller) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AgentRegistryCaller) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistryCaller) IsActiveDomain(opts *bind.CallOpts, _domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryCallerRaw ¶
type AgentRegistryCallerRaw struct {
Contract *AgentRegistryCaller // Generic read-only contract binding to access the raw methods on
}
AgentRegistryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentRegistryCallerRaw) Call ¶
func (_AgentRegistry *AgentRegistryCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AgentRegistryCallerSession ¶
type AgentRegistryCallerSession struct { Contract *AgentRegistryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentRegistryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AgentRegistryCallerSession) AllAgents ¶
func (_AgentRegistry *AgentRegistryCallerSession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistryCallerSession) AllDomains ¶
func (_AgentRegistry *AgentRegistryCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistryCallerSession) AmountAgents ¶
func (_AgentRegistry *AgentRegistryCallerSession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistryCallerSession) AmountDomains ¶
func (_AgentRegistry *AgentRegistryCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistryCallerSession) GetAgent ¶
func (_AgentRegistry *AgentRegistryCallerSession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistryCallerSession) GetDomain ¶
func (_AgentRegistry *AgentRegistryCallerSession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistryCallerSession) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistryCallerSession) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AgentRegistryCallerSession) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistryCallerSession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryDomainActivated ¶
type AgentRegistryDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainActivated represents a DomainActivated event raised by the AgentRegistry contract.
type AgentRegistryDomainActivatedIterator ¶
type AgentRegistryDomainActivatedIterator struct { Event *AgentRegistryDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistry contract.
func (*AgentRegistryDomainActivatedIterator) Close ¶
func (it *AgentRegistryDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainActivatedIterator) Error ¶
func (it *AgentRegistryDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainActivatedIterator) Next ¶
func (it *AgentRegistryDomainActivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryDomainDeactivated ¶
type AgentRegistryDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistry contract.
type AgentRegistryDomainDeactivatedIterator ¶
type AgentRegistryDomainDeactivatedIterator struct { Event *AgentRegistryDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistry contract.
func (*AgentRegistryDomainDeactivatedIterator) Close ¶
func (it *AgentRegistryDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryDomainDeactivatedIterator) Error ¶
func (it *AgentRegistryDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryDomainDeactivatedIterator) Next ¶
func (it *AgentRegistryDomainDeactivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryEvents ¶
type AgentRegistryEvents struct { AgentRegistryEventsCaller // Read-only binding to the contract AgentRegistryEventsTransactor // Write-only binding to the contract AgentRegistryEventsFilterer // Log filterer for contract events }
AgentRegistryEvents is an auto generated Go binding around an Ethereum contract.
func NewAgentRegistryEvents ¶
func NewAgentRegistryEvents(address common.Address, backend bind.ContractBackend) (*AgentRegistryEvents, error)
NewAgentRegistryEvents creates a new instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsAgentAdded ¶
type AgentRegistryEventsAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsAgentAdded represents a AgentAdded event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsAgentAddedIterator ¶
type AgentRegistryEventsAgentAddedIterator struct { Event *AgentRegistryEventsAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsAgentAddedIterator) Close ¶
func (it *AgentRegistryEventsAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentAddedIterator) Error ¶
func (it *AgentRegistryEventsAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentAddedIterator) Next ¶
func (it *AgentRegistryEventsAgentAddedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryEventsAgentRemoved ¶
type AgentRegistryEventsAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsAgentRemoved represents a AgentRemoved event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsAgentRemovedIterator ¶
type AgentRegistryEventsAgentRemovedIterator struct { Event *AgentRegistryEventsAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsAgentRemovedIterator) Close ¶
func (it *AgentRegistryEventsAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsAgentRemovedIterator) Error ¶
func (it *AgentRegistryEventsAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsAgentRemovedIterator) Next ¶
func (it *AgentRegistryEventsAgentRemovedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryEventsCaller ¶
type AgentRegistryEventsCaller struct {
// contains filtered or unexported fields
}
AgentRegistryEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsCaller ¶
func NewAgentRegistryEventsCaller(address common.Address, caller bind.ContractCaller) (*AgentRegistryEventsCaller, error)
NewAgentRegistryEventsCaller creates a new read-only instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsCallerRaw ¶
type AgentRegistryEventsCallerRaw struct {
Contract *AgentRegistryEventsCaller // Generic read-only contract binding to access the raw methods on
}
AgentRegistryEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentRegistryEventsCallerRaw) Call ¶
func (_AgentRegistryEvents *AgentRegistryEventsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AgentRegistryEventsCallerSession ¶
type AgentRegistryEventsCallerSession struct { Contract *AgentRegistryEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentRegistryEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AgentRegistryEventsDomainActivated ¶
type AgentRegistryEventsDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainActivated represents a DomainActivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainActivatedIterator ¶
type AgentRegistryEventsDomainActivatedIterator struct { Event *AgentRegistryEventsDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsDomainActivatedIterator) Close ¶
func (it *AgentRegistryEventsDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainActivatedIterator) Error ¶
func (it *AgentRegistryEventsDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainActivatedIterator) Next ¶
func (it *AgentRegistryEventsDomainActivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryEventsDomainDeactivated ¶
type AgentRegistryEventsDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AgentRegistryEventsDomainDeactivated represents a DomainDeactivated event raised by the AgentRegistryEvents contract.
type AgentRegistryEventsDomainDeactivatedIterator ¶
type AgentRegistryEventsDomainDeactivatedIterator struct { Event *AgentRegistryEventsDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AgentRegistryEventsDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AgentRegistryEvents contract.
func (*AgentRegistryEventsDomainDeactivatedIterator) Close ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AgentRegistryEventsDomainDeactivatedIterator) Error ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AgentRegistryEventsDomainDeactivatedIterator) Next ¶
func (it *AgentRegistryEventsDomainDeactivatedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AgentRegistryEventsFilterer ¶
type AgentRegistryEventsFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryEventsFilterer ¶
func NewAgentRegistryEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryEventsFilterer, error)
NewAgentRegistryEventsFilterer creates a new log filterer instance of AgentRegistryEvents, bound to a specific deployed contract.
func (*AgentRegistryEventsFilterer) FilterAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) FilterAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryEventsAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) FilterDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) FilterDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryEventsDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) ParseAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryEventsAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) ParseAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryEventsAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) ParseDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryEventsDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) ParseDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryEventsDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) WatchAgentAdded ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) WatchAgentRemoved ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryEventsFilterer) WatchDomainActivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryEventsFilterer) WatchDomainDeactivated ¶
func (_AgentRegistryEvents *AgentRegistryEventsFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryEventsDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type AgentRegistryEventsRaw ¶
type AgentRegistryEventsRaw struct {
Contract *AgentRegistryEvents // Generic contract binding to access the raw methods on
}
AgentRegistryEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentRegistryEventsRaw) Call ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AgentRegistryEventsRaw) Transact ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryEventsRaw) Transfer ¶
func (_AgentRegistryEvents *AgentRegistryEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentRegistryEventsSession ¶
type AgentRegistryEventsSession struct { Contract *AgentRegistryEvents // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistryEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AgentRegistryEventsTransactor ¶
type AgentRegistryEventsTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryEventsTransactor ¶
func NewAgentRegistryEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryEventsTransactor, error)
NewAgentRegistryEventsTransactor creates a new write-only instance of AgentRegistryEvents, bound to a specific deployed contract.
type AgentRegistryEventsTransactorRaw ¶
type AgentRegistryEventsTransactorRaw struct {
Contract *AgentRegistryEventsTransactor // Generic write-only contract binding to access the raw methods on
}
AgentRegistryEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentRegistryEventsTransactorRaw) Transact ¶
func (_AgentRegistryEvents *AgentRegistryEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryEventsTransactorRaw) Transfer ¶
func (_AgentRegistryEvents *AgentRegistryEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentRegistryEventsTransactorSession ¶
type AgentRegistryEventsTransactorSession struct { Contract *AgentRegistryEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistryEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentRegistryFilterer ¶
type AgentRegistryFilterer struct {
// contains filtered or unexported fields
}
AgentRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentRegistryFilterer ¶
func NewAgentRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentRegistryFilterer, error)
NewAgentRegistryFilterer creates a new log filterer instance of AgentRegistry, bound to a specific deployed contract.
func (*AgentRegistryFilterer) FilterAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) FilterAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AgentRegistryAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) FilterDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) FilterDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AgentRegistryDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryFilterer) ParseAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseAgentAdded(log types.Log) (*AgentRegistryAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) ParseAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseAgentRemoved(log types.Log) (*AgentRegistryAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) ParseDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseDomainActivated(log types.Log) (*AgentRegistryDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) ParseDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) ParseDomainDeactivated(log types.Log) (*AgentRegistryDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AgentRegistryFilterer) WatchAgentAdded ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentAdded, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentAdded is a free log subscription operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) WatchAgentRemoved ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AgentRegistryAgentRemoved, domain []uint32, account []common.Address) (event.Subscription, error)
WatchAgentRemoved is a free log subscription operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AgentRegistryFilterer) WatchDomainActivated ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AgentRegistryFilterer) WatchDomainDeactivated ¶
func (_AgentRegistry *AgentRegistryFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AgentRegistryDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type AgentRegistryRaw ¶
type AgentRegistryRaw struct {
Contract *AgentRegistry // Generic contract binding to access the raw methods on
}
AgentRegistryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentRegistryRaw) Call ¶
func (_AgentRegistry *AgentRegistryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AgentRegistryRaw) Transact ¶
func (_AgentRegistry *AgentRegistryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryRaw) Transfer ¶
func (_AgentRegistry *AgentRegistryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentRegistrySession ¶
type AgentRegistrySession struct { Contract *AgentRegistry // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistrySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AgentRegistrySession) AllAgents ¶
func (_AgentRegistry *AgentRegistrySession) AllAgents(_domain uint32) ([]common.Address, error)
AllAgents is a free data retrieval call binding the contract method 0x64ecb518.
Solidity: function allAgents(uint32 _domain) view returns(address[])
func (*AgentRegistrySession) AllDomains ¶
func (_AgentRegistry *AgentRegistrySession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AgentRegistrySession) AmountAgents ¶
func (_AgentRegistry *AgentRegistrySession) AmountAgents(_domain uint32) (*big.Int, error)
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*AgentRegistrySession) AmountDomains ¶
func (_AgentRegistry *AgentRegistrySession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AgentRegistrySession) GetAgent ¶
func (_AgentRegistry *AgentRegistrySession) GetAgent(_domain uint32, _agentIndex *big.Int) (common.Address, error)
GetAgent is a free data retrieval call binding the contract method 0x1d82873b.
Solidity: function getAgent(uint32 _domain, uint256 _agentIndex) view returns(address)
func (*AgentRegistrySession) GetDomain ¶
func (_AgentRegistry *AgentRegistrySession) GetDomain(_domainIndex *big.Int) (uint32, error)
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*AgentRegistrySession) IsActiveAgent ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveAgent(_domain uint32, _account common.Address) (bool, error)
IsActiveAgent is a free data retrieval call binding the contract method 0x0958117d.
Solidity: function isActiveAgent(uint32 _domain, address _account) view returns(bool)
func (*AgentRegistrySession) IsActiveAgent0 ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AgentRegistrySession) IsActiveDomain ¶
func (_AgentRegistry *AgentRegistrySession) IsActiveDomain(_domain uint32) (bool, error)
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
type AgentRegistryTransactor ¶
type AgentRegistryTransactor struct {
// contains filtered or unexported fields
}
AgentRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentRegistryTransactor ¶
func NewAgentRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentRegistryTransactor, error)
NewAgentRegistryTransactor creates a new write-only instance of AgentRegistry, bound to a specific deployed contract.
type AgentRegistryTransactorRaw ¶
type AgentRegistryTransactorRaw struct {
Contract *AgentRegistryTransactor // Generic write-only contract binding to access the raw methods on
}
AgentRegistryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentRegistryTransactorRaw) Transact ¶
func (_AgentRegistry *AgentRegistryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentRegistryTransactorRaw) Transfer ¶
func (_AgentRegistry *AgentRegistryTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentRegistryTransactorSession ¶
type AgentRegistryTransactorSession struct { Contract *AgentRegistryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentRegistryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AgentSet ¶
type AgentSet struct { AgentSetCaller // Read-only binding to the contract AgentSetTransactor // Write-only binding to the contract AgentSetFilterer // Log filterer for contract events }
AgentSet is an auto generated Go binding around an Ethereum contract.
func DeployAgentSet ¶
func DeployAgentSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AgentSet, error)
DeployAgentSet deploys a new Ethereum contract, binding an instance of AgentSet to it.
func NewAgentSet ¶
NewAgentSet creates a new instance of AgentSet, bound to a specific deployed contract.
type AgentSetCaller ¶
type AgentSetCaller struct {
// contains filtered or unexported fields
}
AgentSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAgentSetCaller ¶
func NewAgentSetCaller(address common.Address, caller bind.ContractCaller) (*AgentSetCaller, error)
NewAgentSetCaller creates a new read-only instance of AgentSet, bound to a specific deployed contract.
type AgentSetCallerRaw ¶
type AgentSetCallerRaw struct {
Contract *AgentSetCaller // Generic read-only contract binding to access the raw methods on
}
AgentSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AgentSetCallerRaw) Call ¶
func (_AgentSet *AgentSetCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AgentSetCallerSession ¶
type AgentSetCallerSession struct { Contract *AgentSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AgentSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AgentSetFilterer ¶
type AgentSetFilterer struct {
// contains filtered or unexported fields
}
AgentSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAgentSetFilterer ¶
func NewAgentSetFilterer(address common.Address, filterer bind.ContractFilterer) (*AgentSetFilterer, error)
NewAgentSetFilterer creates a new log filterer instance of AgentSet, bound to a specific deployed contract.
type AgentSetRaw ¶
type AgentSetRaw struct {
Contract *AgentSet // Generic contract binding to access the raw methods on
}
AgentSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AgentSetRaw) Call ¶
func (_AgentSet *AgentSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AgentSetRaw) Transact ¶
func (_AgentSet *AgentSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSetRaw) Transfer ¶
func (_AgentSet *AgentSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentSetSession ¶
type AgentSetSession struct { Contract *AgentSet // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AgentSetTransactor ¶
type AgentSetTransactor struct {
// contains filtered or unexported fields
}
AgentSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAgentSetTransactor ¶
func NewAgentSetTransactor(address common.Address, transactor bind.ContractTransactor) (*AgentSetTransactor, error)
NewAgentSetTransactor creates a new write-only instance of AgentSet, bound to a specific deployed contract.
type AgentSetTransactorRaw ¶
type AgentSetTransactorRaw struct {
Contract *AgentSetTransactor // Generic write-only contract binding to access the raw methods on
}
AgentSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AgentSetTransactorRaw) Transact ¶
func (_AgentSet *AgentSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AgentSetTransactorRaw) Transfer ¶
func (_AgentSet *AgentSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AgentSetTransactorSession ¶
type AgentSetTransactorSession struct { Contract *AgentSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AgentSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Attestation ¶
type Attestation struct { AttestationCaller // Read-only binding to the contract AttestationTransactor // Write-only binding to the contract AttestationFilterer // Log filterer for contract events }
Attestation is an auto generated Go binding around an Ethereum contract.
func DeployAttestation ¶
func DeployAttestation(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Attestation, error)
DeployAttestation deploys a new Ethereum contract, binding an instance of Attestation to it.
func NewAttestation ¶
func NewAttestation(address common.Address, backend bind.ContractBackend) (*Attestation, error)
NewAttestation creates a new instance of Attestation, bound to a specific deployed contract.
type AttestationCaller ¶
type AttestationCaller struct {
// contains filtered or unexported fields
}
AttestationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationCaller ¶
func NewAttestationCaller(address common.Address, caller bind.ContractCaller) (*AttestationCaller, error)
NewAttestationCaller creates a new read-only instance of Attestation, bound to a specific deployed contract.
type AttestationCallerRaw ¶
type AttestationCallerRaw struct {
Contract *AttestationCaller // Generic read-only contract binding to access the raw methods on
}
AttestationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationCallerRaw) Call ¶
func (_Attestation *AttestationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AttestationCallerSession ¶
type AttestationCallerSession struct { Contract *AttestationCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AttestationFilterer ¶
type AttestationFilterer struct {
// contains filtered or unexported fields
}
AttestationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationFilterer ¶
func NewAttestationFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationFilterer, error)
NewAttestationFilterer creates a new log filterer instance of Attestation, bound to a specific deployed contract.
type AttestationHub ¶
type AttestationHub struct { AttestationHubCaller // Read-only binding to the contract AttestationHubTransactor // Write-only binding to the contract AttestationHubFilterer // Log filterer for contract events }
AttestationHub is an auto generated Go binding around an Ethereum contract.
func NewAttestationHub ¶
func NewAttestationHub(address common.Address, backend bind.ContractBackend) (*AttestationHub, error)
NewAttestationHub creates a new instance of AttestationHub, bound to a specific deployed contract.
type AttestationHubAgentAdded ¶
type AttestationHubAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AttestationHubAgentAdded represents a AgentAdded event raised by the AttestationHub contract.
type AttestationHubAgentAddedIterator ¶
type AttestationHubAgentAddedIterator struct { Event *AttestationHubAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the AttestationHub contract.
func (*AttestationHubAgentAddedIterator) Close ¶
func (it *AttestationHubAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubAgentAddedIterator) Error ¶
func (it *AttestationHubAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubAgentAddedIterator) Next ¶
func (it *AttestationHubAgentAddedIterator) 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 AttestationHubAgentRemoved ¶
type AttestationHubAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
AttestationHubAgentRemoved represents a AgentRemoved event raised by the AttestationHub contract.
type AttestationHubAgentRemovedIterator ¶
type AttestationHubAgentRemovedIterator struct { Event *AttestationHubAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the AttestationHub contract.
func (*AttestationHubAgentRemovedIterator) Close ¶
func (it *AttestationHubAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubAgentRemovedIterator) Error ¶
func (it *AttestationHubAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubAgentRemovedIterator) Next ¶
func (it *AttestationHubAgentRemovedIterator) 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 AttestationHubAttestationAccepted ¶
type AttestationHubAttestationAccepted struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
AttestationHubAttestationAccepted represents a AttestationAccepted event raised by the AttestationHub contract.
type AttestationHubAttestationAcceptedIterator ¶
type AttestationHubAttestationAcceptedIterator struct { Event *AttestationHubAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the AttestationHub contract.
func (*AttestationHubAttestationAcceptedIterator) Close ¶
func (it *AttestationHubAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubAttestationAcceptedIterator) Error ¶
func (it *AttestationHubAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubAttestationAcceptedIterator) Next ¶
func (it *AttestationHubAttestationAcceptedIterator) 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 AttestationHubCaller ¶
type AttestationHubCaller struct {
// contains filtered or unexported fields
}
AttestationHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationHubCaller ¶
func NewAttestationHubCaller(address common.Address, caller bind.ContractCaller) (*AttestationHubCaller, error)
NewAttestationHubCaller creates a new read-only instance of AttestationHub, bound to a specific deployed contract.
func (*AttestationHubCaller) AllAgents ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AllDomains ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AmountAgents ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AttestationHubCaller) GetAgent ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) GetDomain ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) IsActiveAgent ¶
func (_AttestationHub *AttestationHubCaller) 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 (*AttestationHubCaller) IsActiveAgent0 ¶
func (_AttestationHub *AttestationHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AttestationHubCaller) IsActiveDomain ¶
func (_AttestationHub *AttestationHubCaller) 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 AttestationHubCallerRaw ¶
type AttestationHubCallerRaw struct {
Contract *AttestationHubCaller // Generic read-only contract binding to access the raw methods on
}
AttestationHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationHubCallerRaw) Call ¶
func (_AttestationHub *AttestationHubCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AttestationHubCallerSession ¶
type AttestationHubCallerSession struct { Contract *AttestationHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AttestationHubCallerSession) AllAgents ¶
func (_AttestationHub *AttestationHubCallerSession) 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 (*AttestationHubCallerSession) AllDomains ¶
func (_AttestationHub *AttestationHubCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AttestationHubCallerSession) AmountAgents ¶
func (_AttestationHub *AttestationHubCallerSession) 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 (*AttestationHubCallerSession) AmountDomains ¶
func (_AttestationHub *AttestationHubCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AttestationHubCallerSession) GetAgent ¶
func (_AttestationHub *AttestationHubCallerSession) 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 (*AttestationHubCallerSession) GetDomain ¶
func (_AttestationHub *AttestationHubCallerSession) 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 (*AttestationHubCallerSession) IsActiveAgent ¶
func (_AttestationHub *AttestationHubCallerSession) 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 (*AttestationHubCallerSession) IsActiveAgent0 ¶
func (_AttestationHub *AttestationHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AttestationHubCallerSession) IsActiveDomain ¶
func (_AttestationHub *AttestationHubCallerSession) 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 AttestationHubDomainActivated ¶
type AttestationHubDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AttestationHubDomainActivated represents a DomainActivated event raised by the AttestationHub contract.
type AttestationHubDomainActivatedIterator ¶
type AttestationHubDomainActivatedIterator struct { Event *AttestationHubDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the AttestationHub contract.
func (*AttestationHubDomainActivatedIterator) Close ¶
func (it *AttestationHubDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubDomainActivatedIterator) Error ¶
func (it *AttestationHubDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubDomainActivatedIterator) Next ¶
func (it *AttestationHubDomainActivatedIterator) 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 AttestationHubDomainDeactivated ¶
type AttestationHubDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
AttestationHubDomainDeactivated represents a DomainDeactivated event raised by the AttestationHub contract.
type AttestationHubDomainDeactivatedIterator ¶
type AttestationHubDomainDeactivatedIterator struct { Event *AttestationHubDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the AttestationHub contract.
func (*AttestationHubDomainDeactivatedIterator) Close ¶
func (it *AttestationHubDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubDomainDeactivatedIterator) Error ¶
func (it *AttestationHubDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubDomainDeactivatedIterator) Next ¶
func (it *AttestationHubDomainDeactivatedIterator) 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 AttestationHubEvents ¶
type AttestationHubEvents struct { AttestationHubEventsCaller // Read-only binding to the contract AttestationHubEventsTransactor // Write-only binding to the contract AttestationHubEventsFilterer // Log filterer for contract events }
AttestationHubEvents is an auto generated Go binding around an Ethereum contract.
func NewAttestationHubEvents ¶
func NewAttestationHubEvents(address common.Address, backend bind.ContractBackend) (*AttestationHubEvents, error)
NewAttestationHubEvents creates a new instance of AttestationHubEvents, bound to a specific deployed contract.
type AttestationHubEventsAttestationAccepted ¶
type AttestationHubEventsAttestationAccepted struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
AttestationHubEventsAttestationAccepted represents a AttestationAccepted event raised by the AttestationHubEvents contract.
type AttestationHubEventsAttestationAcceptedIterator ¶
type AttestationHubEventsAttestationAcceptedIterator struct { Event *AttestationHubEventsAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AttestationHubEventsAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the AttestationHubEvents contract.
func (*AttestationHubEventsAttestationAcceptedIterator) Close ¶
func (it *AttestationHubEventsAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AttestationHubEventsAttestationAcceptedIterator) Error ¶
func (it *AttestationHubEventsAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AttestationHubEventsAttestationAcceptedIterator) Next ¶
func (it *AttestationHubEventsAttestationAcceptedIterator) 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 AttestationHubEventsCaller ¶
type AttestationHubEventsCaller struct {
// contains filtered or unexported fields
}
AttestationHubEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationHubEventsCaller ¶
func NewAttestationHubEventsCaller(address common.Address, caller bind.ContractCaller) (*AttestationHubEventsCaller, error)
NewAttestationHubEventsCaller creates a new read-only instance of AttestationHubEvents, bound to a specific deployed contract.
type AttestationHubEventsCallerRaw ¶
type AttestationHubEventsCallerRaw struct {
Contract *AttestationHubEventsCaller // Generic read-only contract binding to access the raw methods on
}
AttestationHubEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationHubEventsCallerRaw) Call ¶
func (_AttestationHubEvents *AttestationHubEventsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AttestationHubEventsCallerSession ¶
type AttestationHubEventsCallerSession struct { Contract *AttestationHubEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationHubEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AttestationHubEventsFilterer ¶
type AttestationHubEventsFilterer struct {
// contains filtered or unexported fields
}
AttestationHubEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationHubEventsFilterer ¶
func NewAttestationHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationHubEventsFilterer, error)
NewAttestationHubEventsFilterer creates a new log filterer instance of AttestationHubEvents, bound to a specific deployed contract.
func (*AttestationHubEventsFilterer) FilterAttestationAccepted ¶
func (_AttestationHubEvents *AttestationHubEventsFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubEventsAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*AttestationHubEventsFilterer) ParseAttestationAccepted ¶
func (_AttestationHubEvents *AttestationHubEventsFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubEventsAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*AttestationHubEventsFilterer) WatchAttestationAccepted ¶
func (_AttestationHubEvents *AttestationHubEventsFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubEventsAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
type AttestationHubEventsRaw ¶
type AttestationHubEventsRaw struct {
Contract *AttestationHubEvents // Generic contract binding to access the raw methods on
}
AttestationHubEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationHubEventsRaw) Call ¶
func (_AttestationHubEvents *AttestationHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AttestationHubEventsRaw) Transact ¶
func (_AttestationHubEvents *AttestationHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationHubEventsRaw) Transfer ¶
func (_AttestationHubEvents *AttestationHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationHubEventsSession ¶
type AttestationHubEventsSession struct { Contract *AttestationHubEvents // 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 }
AttestationHubEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AttestationHubEventsTransactor ¶
type AttestationHubEventsTransactor struct {
// contains filtered or unexported fields
}
AttestationHubEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationHubEventsTransactor ¶
func NewAttestationHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationHubEventsTransactor, error)
NewAttestationHubEventsTransactor creates a new write-only instance of AttestationHubEvents, bound to a specific deployed contract.
type AttestationHubEventsTransactorRaw ¶
type AttestationHubEventsTransactorRaw struct {
Contract *AttestationHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationHubEventsTransactorRaw) Transact ¶
func (_AttestationHubEvents *AttestationHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationHubEventsTransactorRaw) Transfer ¶
func (_AttestationHubEvents *AttestationHubEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationHubEventsTransactorSession ¶
type AttestationHubEventsTransactorSession struct { Contract *AttestationHubEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AttestationHubFilterer ¶
type AttestationHubFilterer struct {
// contains filtered or unexported fields
}
AttestationHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationHubFilterer ¶
func NewAttestationHubFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationHubFilterer, error)
NewAttestationHubFilterer creates a new log filterer instance of AttestationHub, bound to a specific deployed contract.
func (*AttestationHubFilterer) FilterAgentAdded ¶
func (_AttestationHub *AttestationHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AttestationHubFilterer) FilterAgentRemoved ¶
func (_AttestationHub *AttestationHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*AttestationHubAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AttestationHubFilterer) FilterAttestationAccepted ¶
func (_AttestationHub *AttestationHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*AttestationHubAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*AttestationHubFilterer) FilterDomainActivated ¶
func (_AttestationHub *AttestationHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AttestationHubFilterer) FilterDomainDeactivated ¶
func (_AttestationHub *AttestationHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*AttestationHubDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AttestationHubFilterer) ParseAgentAdded ¶
func (_AttestationHub *AttestationHubFilterer) ParseAgentAdded(log types.Log) (*AttestationHubAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*AttestationHubFilterer) ParseAgentRemoved ¶
func (_AttestationHub *AttestationHubFilterer) ParseAgentRemoved(log types.Log) (*AttestationHubAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*AttestationHubFilterer) ParseAttestationAccepted ¶
func (_AttestationHub *AttestationHubFilterer) ParseAttestationAccepted(log types.Log) (*AttestationHubAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*AttestationHubFilterer) ParseDomainActivated ¶
func (_AttestationHub *AttestationHubFilterer) ParseDomainActivated(log types.Log) (*AttestationHubDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AttestationHubFilterer) ParseDomainDeactivated ¶
func (_AttestationHub *AttestationHubFilterer) ParseDomainDeactivated(log types.Log) (*AttestationHubDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*AttestationHubFilterer) WatchAgentAdded ¶
func (_AttestationHub *AttestationHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentAdded, 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 (*AttestationHubFilterer) WatchAgentRemoved ¶
func (_AttestationHub *AttestationHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *AttestationHubAgentRemoved, 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 (*AttestationHubFilterer) WatchAttestationAccepted ¶
func (_AttestationHub *AttestationHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *AttestationHubAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*AttestationHubFilterer) WatchDomainActivated ¶
func (_AttestationHub *AttestationHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*AttestationHubFilterer) WatchDomainDeactivated ¶
func (_AttestationHub *AttestationHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *AttestationHubDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type AttestationHubRaw ¶
type AttestationHubRaw struct {
Contract *AttestationHub // Generic contract binding to access the raw methods on
}
AttestationHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationHubRaw) Call ¶
func (_AttestationHub *AttestationHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AttestationHubRaw) Transact ¶
func (_AttestationHub *AttestationHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationHubRaw) Transfer ¶
func (_AttestationHub *AttestationHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationHubSession ¶
type AttestationHubSession struct { Contract *AttestationHub // 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 }
AttestationHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AttestationHubSession) AllAgents ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) AllDomains ¶
func (_AttestationHub *AttestationHubSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*AttestationHubSession) AmountAgents ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) AmountDomains ¶
func (_AttestationHub *AttestationHubSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*AttestationHubSession) GetAgent ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) GetDomain ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) IsActiveAgent ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) IsActiveAgent0 ¶
func (_AttestationHub *AttestationHubSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*AttestationHubSession) IsActiveDomain ¶
func (_AttestationHub *AttestationHubSession) 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 (*AttestationHubSession) SubmitAttestation ¶
func (_AttestationHub *AttestationHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
type AttestationHubTransactor ¶
type AttestationHubTransactor struct {
// contains filtered or unexported fields
}
AttestationHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationHubTransactor ¶
func NewAttestationHubTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationHubTransactor, error)
NewAttestationHubTransactor creates a new write-only instance of AttestationHub, bound to a specific deployed contract.
func (*AttestationHubTransactor) SubmitAttestation ¶
func (_AttestationHub *AttestationHubTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
type AttestationHubTransactorRaw ¶
type AttestationHubTransactorRaw struct {
Contract *AttestationHubTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationHubTransactorRaw) Transact ¶
func (_AttestationHub *AttestationHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationHubTransactorRaw) Transfer ¶
func (_AttestationHub *AttestationHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationHubTransactorSession ¶
type AttestationHubTransactorSession struct { Contract *AttestationHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AttestationHubTransactorSession) SubmitAttestation ¶
func (_AttestationHub *AttestationHubTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
type AttestationRaw ¶
type AttestationRaw struct {
Contract *Attestation // Generic contract binding to access the raw methods on
}
AttestationRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationRaw) Call ¶
func (_Attestation *AttestationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AttestationRaw) Transact ¶
func (_Attestation *AttestationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationRaw) Transfer ¶
func (_Attestation *AttestationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationSession ¶
type AttestationSession struct { Contract *Attestation // 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 }
AttestationSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AttestationTransactor ¶
type AttestationTransactor struct {
// contains filtered or unexported fields
}
AttestationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationTransactor ¶
func NewAttestationTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationTransactor, error)
NewAttestationTransactor creates a new write-only instance of Attestation, bound to a specific deployed contract.
type AttestationTransactorRaw ¶
type AttestationTransactorRaw struct {
Contract *AttestationTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationTransactorRaw) Transact ¶
func (_Attestation *AttestationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationTransactorRaw) Transfer ¶
func (_Attestation *AttestationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AttestationTransactorSession ¶
type AttestationTransactorSession struct { Contract *AttestationTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationTransactorSession 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 ¶
type ByteString struct { ByteStringCaller // Read-only binding to the contract ByteStringTransactor // Write-only binding to the contract ByteStringFilterer // Log filterer for contract events }
ByteString is an auto generated Go binding around an Ethereum contract.
func DeployByteString ¶
func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)
DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.
func NewByteString ¶
func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)
NewByteString creates a new instance of ByteString, bound to a specific deployed contract.
type ByteStringCaller ¶
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶
func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)
NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.
type ByteStringCallerRaw ¶
type ByteStringCallerRaw struct {
Contract *ByteStringCaller // Generic read-only contract binding to access the raw methods on
}
ByteStringCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ByteStringCallerRaw) Call ¶
func (_ByteString *ByteStringCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ByteStringCallerSession ¶
type ByteStringCallerSession struct { Contract *ByteStringCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ByteStringCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ByteStringFilterer ¶
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶
func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)
NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.
type ByteStringRaw ¶
type ByteStringRaw struct {
Contract *ByteString // Generic contract binding to access the raw methods on
}
ByteStringRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ByteStringRaw) Call ¶
func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ByteStringRaw) Transact ¶
func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringRaw) Transfer ¶
func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringSession ¶
type ByteStringSession struct { Contract *ByteString // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ByteStringTransactor ¶
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶
func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)
NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.
type ByteStringTransactorRaw ¶
type ByteStringTransactorRaw struct {
Contract *ByteStringTransactor // Generic write-only contract binding to access the raw methods on
}
ByteStringTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ByteStringTransactorRaw) Transact ¶
func (_ByteString *ByteStringTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringTransactorRaw) Transfer ¶
func (_ByteString *ByteStringTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ByteStringTransactorSession ¶
type ByteStringTransactorSession struct { Contract *ByteStringTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ContextUpgradeable ¶
type ContextUpgradeable struct { ContextUpgradeableCaller // Read-only binding to the contract ContextUpgradeableTransactor // Write-only binding to the contract ContextUpgradeableFilterer // Log filterer for contract events }
ContextUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewContextUpgradeable ¶
func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)
NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCaller ¶
type ContextUpgradeableCaller struct {
// contains filtered or unexported fields
}
ContextUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextUpgradeableCaller ¶
func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)
NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCallerRaw ¶
type ContextUpgradeableCallerRaw struct {
Contract *ContextUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
ContextUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextUpgradeableCallerRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ContextUpgradeableCallerSession ¶
type ContextUpgradeableCallerSession struct { Contract *ContextUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextUpgradeableFilterer ¶
type ContextUpgradeableFilterer struct {
// contains filtered or unexported fields
}
ContextUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextUpgradeableFilterer ¶
func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)
NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.
func (*ContextUpgradeableFilterer) FilterInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) ParseInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) WatchInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type ContextUpgradeableInitialized ¶
type ContextUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.
type ContextUpgradeableInitializedIterator ¶
type ContextUpgradeableInitializedIterator struct { Event *ContextUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.
func (*ContextUpgradeableInitializedIterator) Close ¶
func (it *ContextUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContextUpgradeableInitializedIterator) Error ¶
func (it *ContextUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContextUpgradeableInitializedIterator) Next ¶
func (it *ContextUpgradeableInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContextUpgradeableRaw ¶
type ContextUpgradeableRaw struct {
Contract *ContextUpgradeable // Generic contract binding to access the raw methods on
}
ContextUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextUpgradeableRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ContextUpgradeableRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextUpgradeableSession ¶
type ContextUpgradeableSession struct { Contract *ContextUpgradeable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextUpgradeableTransactor ¶
type ContextUpgradeableTransactor struct {
// contains filtered or unexported fields
}
ContextUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextUpgradeableTransactor ¶
func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)
NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableTransactorRaw ¶
type ContextUpgradeableTransactorRaw struct {
Contract *ContextUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
ContextUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextUpgradeableTransactorRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableTransactorRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextUpgradeableTransactorSession ¶
type ContextUpgradeableTransactorSession struct { Contract *ContextUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type DomainContext ¶
type DomainContext struct { DomainContextCaller // Read-only binding to the contract DomainContextTransactor // Write-only binding to the contract DomainContextFilterer // Log filterer for contract events }
DomainContext is an auto generated Go binding around an Ethereum contract.
func NewDomainContext ¶
func NewDomainContext(address common.Address, backend bind.ContractBackend) (*DomainContext, error)
NewDomainContext creates a new instance of DomainContext, bound to a specific deployed contract.
type DomainContextCaller ¶
type DomainContextCaller struct {
// contains filtered or unexported fields
}
DomainContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDomainContextCaller ¶
func NewDomainContextCaller(address common.Address, caller bind.ContractCaller) (*DomainContextCaller, error)
NewDomainContextCaller creates a new read-only instance of DomainContext, bound to a specific deployed contract.
func (*DomainContextCaller) LocalDomain ¶
func (_DomainContext *DomainContextCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type DomainContextCallerRaw ¶
type DomainContextCallerRaw struct {
Contract *DomainContextCaller // Generic read-only contract binding to access the raw methods on
}
DomainContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DomainContextCallerRaw) Call ¶
func (_DomainContext *DomainContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type DomainContextCallerSession ¶
type DomainContextCallerSession struct { Contract *DomainContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DomainContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DomainContextCallerSession) LocalDomain ¶
func (_DomainContext *DomainContextCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type DomainContextFilterer ¶
type DomainContextFilterer struct {
// contains filtered or unexported fields
}
DomainContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDomainContextFilterer ¶
func NewDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*DomainContextFilterer, error)
NewDomainContextFilterer creates a new log filterer instance of DomainContext, bound to a specific deployed contract.
type DomainContextRaw ¶
type DomainContextRaw struct {
Contract *DomainContext // Generic contract binding to access the raw methods on
}
DomainContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DomainContextRaw) Call ¶
func (_DomainContext *DomainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*DomainContextRaw) Transact ¶
func (_DomainContext *DomainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DomainContextRaw) Transfer ¶
func (_DomainContext *DomainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DomainContextSession ¶
type DomainContextSession struct { Contract *DomainContext // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DomainContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DomainContextSession) LocalDomain ¶
func (_DomainContext *DomainContextSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type DomainContextTransactor ¶
type DomainContextTransactor struct {
// contains filtered or unexported fields
}
DomainContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDomainContextTransactor ¶
func NewDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*DomainContextTransactor, error)
NewDomainContextTransactor creates a new write-only instance of DomainContext, bound to a specific deployed contract.
type DomainContextTransactorRaw ¶
type DomainContextTransactorRaw struct {
Contract *DomainContextTransactor // Generic write-only contract binding to access the raw methods on
}
DomainContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DomainContextTransactorRaw) Transact ¶
func (_DomainContext *DomainContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DomainContextTransactorRaw) Transfer ¶
func (_DomainContext *DomainContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type DomainContextTransactorSession ¶
type DomainContextTransactorSession struct { Contract *DomainContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DomainContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ECDSA ¶
type ECDSA struct { ECDSACaller // Read-only binding to the contract ECDSATransactor // Write-only binding to the contract ECDSAFilterer // Log filterer for contract events }
ECDSA is an auto generated Go binding around an Ethereum contract.
func DeployECDSA ¶
func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
type ECDSACaller ¶
type ECDSACaller struct {
// contains filtered or unexported fields
}
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
func NewECDSACaller ¶
func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
type ECDSACallerRaw ¶
type ECDSACallerRaw struct {
Contract *ECDSACaller // Generic read-only contract binding to access the raw methods on
}
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ECDSACallerRaw) Call ¶
func (_ECDSA *ECDSACallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ECDSACallerSession ¶
type ECDSACallerSession struct { Contract *ECDSACaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ECDSAFilterer ¶
type ECDSAFilterer struct {
// contains filtered or unexported fields
}
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewECDSAFilterer ¶
func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
type ECDSARaw ¶
type ECDSARaw struct {
Contract *ECDSA // Generic contract binding to access the raw methods on
}
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ECDSARaw) Call ¶
func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ECDSARaw) Transact ¶
func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSARaw) Transfer ¶
func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ECDSASession ¶
type ECDSASession struct { Contract *ECDSA // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ECDSATransactor ¶
type ECDSATransactor struct {
// contains filtered or unexported fields
}
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewECDSATransactor ¶
func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
type ECDSATransactorRaw ¶
type ECDSATransactorRaw struct {
Contract *ECDSATransactor // Generic write-only contract binding to access the raw methods on
}
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ECDSATransactorRaw) Transact ¶
func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSATransactorRaw) Transfer ¶
func (_ECDSA *ECDSATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ECDSATransactorSession ¶
type ECDSATransactorSession struct { Contract *ECDSATransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Header ¶
type Header struct { HeaderCaller // Read-only binding to the contract HeaderTransactor // Write-only binding to the contract HeaderFilterer // Log filterer for contract events }
Header is an auto generated Go binding around an Ethereum contract.
func DeployHeader ¶
func DeployHeader(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Header, error)
DeployHeader deploys a new Ethereum contract, binding an instance of Header to it.
type HeaderCaller ¶
type HeaderCaller struct {
// contains filtered or unexported fields
}
HeaderCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHeaderCaller ¶
func NewHeaderCaller(address common.Address, caller bind.ContractCaller) (*HeaderCaller, error)
NewHeaderCaller creates a new read-only instance of Header, bound to a specific deployed contract.
type HeaderCallerRaw ¶
type HeaderCallerRaw struct {
Contract *HeaderCaller // Generic read-only contract binding to access the raw methods on
}
HeaderCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HeaderCallerRaw) Call ¶
func (_Header *HeaderCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 HeaderCallerSession ¶
type HeaderCallerSession struct { Contract *HeaderCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HeaderCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type HeaderFilterer ¶
type HeaderFilterer struct {
// contains filtered or unexported fields
}
HeaderFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHeaderFilterer ¶
func NewHeaderFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderFilterer, error)
NewHeaderFilterer creates a new log filterer instance of Header, bound to a specific deployed contract.
type HeaderRaw ¶
type HeaderRaw struct {
Contract *Header // Generic contract binding to access the raw methods on
}
HeaderRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HeaderRaw) Call ¶
func (_Header *HeaderRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*HeaderRaw) Transact ¶
func (_Header *HeaderRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderRaw) Transfer ¶
func (_Header *HeaderRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type HeaderSession ¶
type HeaderSession struct { Contract *Header // 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 }
HeaderSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type HeaderTransactor ¶
type HeaderTransactor struct {
// contains filtered or unexported fields
}
HeaderTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHeaderTransactor ¶
func NewHeaderTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderTransactor, error)
NewHeaderTransactor creates a new write-only instance of Header, bound to a specific deployed contract.
type HeaderTransactorRaw ¶
type HeaderTransactorRaw struct {
Contract *HeaderTransactor // Generic write-only contract binding to access the raw methods on
}
HeaderTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HeaderTransactorRaw) Transact ¶
func (_Header *HeaderTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderTransactorRaw) Transfer ¶
func (_Header *HeaderTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type HeaderTransactorSession ¶
type HeaderTransactorSession struct { Contract *HeaderTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IMessageRecipient ¶
type IMessageRecipient struct { IMessageRecipientCaller // Read-only binding to the contract IMessageRecipientTransactor // Write-only binding to the contract IMessageRecipientFilterer // Log filterer for contract events }
IMessageRecipient is an auto generated Go binding around an Ethereum contract.
func NewIMessageRecipient ¶
func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)
NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCaller ¶
type IMessageRecipientCaller struct {
// contains filtered or unexported fields
}
IMessageRecipientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageRecipientCaller ¶
func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)
NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCallerRaw ¶
type IMessageRecipientCallerRaw struct {
Contract *IMessageRecipientCaller // Generic read-only contract binding to access the raw methods on
}
IMessageRecipientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageRecipientCallerRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IMessageRecipientCallerSession ¶
type IMessageRecipientCallerSession struct { Contract *IMessageRecipientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageRecipientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageRecipientFilterer ¶
type IMessageRecipientFilterer struct {
// contains filtered or unexported fields
}
IMessageRecipientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageRecipientFilterer ¶
func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)
NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientRaw ¶
type IMessageRecipientRaw struct {
Contract *IMessageRecipient // Generic contract binding to access the raw methods on
}
IMessageRecipientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageRecipientRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IMessageRecipientRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageRecipientSession ¶
type IMessageRecipientSession struct { Contract *IMessageRecipient // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageRecipientSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactor ¶
type IMessageRecipientTransactor struct {
// contains filtered or unexported fields
}
IMessageRecipientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageRecipientTransactor ¶
func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)
NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.
func (*IMessageRecipientTransactor) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactorRaw ¶
type IMessageRecipientTransactorRaw struct {
Contract *IMessageRecipientTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageRecipientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageRecipientTransactorRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientTransactorRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageRecipientTransactorSession ¶
type IMessageRecipientTransactorSession struct { Contract *IMessageRecipientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageRecipientTransactorSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type ISystemRouter ¶
type ISystemRouter struct { ISystemRouterCaller // Read-only binding to the contract ISystemRouterTransactor // Write-only binding to the contract ISystemRouterFilterer // Log filterer for contract events }
ISystemRouter is an auto generated Go binding around an Ethereum contract.
func NewISystemRouter ¶
func NewISystemRouter(address common.Address, backend bind.ContractBackend) (*ISystemRouter, error)
NewISystemRouter creates a new instance of ISystemRouter, bound to a specific deployed contract.
type ISystemRouterCaller ¶
type ISystemRouterCaller struct {
// contains filtered or unexported fields
}
ISystemRouterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISystemRouterCaller ¶
func NewISystemRouterCaller(address common.Address, caller bind.ContractCaller) (*ISystemRouterCaller, error)
NewISystemRouterCaller creates a new read-only instance of ISystemRouter, bound to a specific deployed contract.
type ISystemRouterCallerRaw ¶
type ISystemRouterCallerRaw struct {
Contract *ISystemRouterCaller // Generic read-only contract binding to access the raw methods on
}
ISystemRouterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISystemRouterCallerRaw) Call ¶
func (_ISystemRouter *ISystemRouterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ISystemRouterCallerSession ¶
type ISystemRouterCallerSession struct { Contract *ISystemRouterCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISystemRouterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ISystemRouterFilterer ¶
type ISystemRouterFilterer struct {
// contains filtered or unexported fields
}
ISystemRouterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISystemRouterFilterer ¶
func NewISystemRouterFilterer(address common.Address, filterer bind.ContractFilterer) (*ISystemRouterFilterer, error)
NewISystemRouterFilterer creates a new log filterer instance of ISystemRouter, bound to a specific deployed contract.
type ISystemRouterRaw ¶
type ISystemRouterRaw struct {
Contract *ISystemRouter // Generic contract binding to access the raw methods on
}
ISystemRouterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISystemRouterRaw) Call ¶
func (_ISystemRouter *ISystemRouterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ISystemRouterRaw) Transact ¶
func (_ISystemRouter *ISystemRouterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISystemRouterRaw) Transfer ¶
func (_ISystemRouter *ISystemRouterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ISystemRouterSession ¶
type ISystemRouterSession struct { Contract *ISystemRouter // 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 }
ISystemRouterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISystemRouterSession) SystemCall ¶
func (_ISystemRouter *ISystemRouterSession) 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 (*ISystemRouterSession) SystemMultiCall ¶
func (_ISystemRouter *ISystemRouterSession) 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 (*ISystemRouterSession) SystemMultiCall0 ¶
func (_ISystemRouter *ISystemRouterSession) 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 (*ISystemRouterSession) SystemMultiCall1 ¶
func (_ISystemRouter *ISystemRouterSession) 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 ISystemRouterTransactor ¶
type ISystemRouterTransactor struct {
// contains filtered or unexported fields
}
ISystemRouterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISystemRouterTransactor ¶
func NewISystemRouterTransactor(address common.Address, transactor bind.ContractTransactor) (*ISystemRouterTransactor, error)
NewISystemRouterTransactor creates a new write-only instance of ISystemRouter, bound to a specific deployed contract.
func (*ISystemRouterTransactor) SystemCall ¶
func (_ISystemRouter *ISystemRouterTransactor) 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 (*ISystemRouterTransactor) SystemMultiCall ¶
func (_ISystemRouter *ISystemRouterTransactor) 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 (*ISystemRouterTransactor) SystemMultiCall0 ¶
func (_ISystemRouter *ISystemRouterTransactor) 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 (*ISystemRouterTransactor) SystemMultiCall1 ¶
func (_ISystemRouter *ISystemRouterTransactor) 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 ISystemRouterTransactorRaw ¶
type ISystemRouterTransactorRaw struct {
Contract *ISystemRouterTransactor // Generic write-only contract binding to access the raw methods on
}
ISystemRouterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISystemRouterTransactorRaw) Transact ¶
func (_ISystemRouter *ISystemRouterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISystemRouterTransactorRaw) Transfer ¶
func (_ISystemRouter *ISystemRouterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ISystemRouterTransactorSession ¶
type ISystemRouterTransactorSession struct { Contract *ISystemRouterTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISystemRouterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISystemRouterTransactorSession) SystemCall ¶
func (_ISystemRouter *ISystemRouterTransactorSession) 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 (*ISystemRouterTransactorSession) SystemMultiCall ¶
func (_ISystemRouter *ISystemRouterTransactorSession) 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 (*ISystemRouterTransactorSession) SystemMultiCall0 ¶
func (_ISystemRouter *ISystemRouterTransactorSession) 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 (*ISystemRouterTransactorSession) SystemMultiCall1 ¶
func (_ISystemRouter *ISystemRouterTransactorSession) 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 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 LocalDomainContext ¶
type LocalDomainContext struct { LocalDomainContextCaller // Read-only binding to the contract LocalDomainContextTransactor // Write-only binding to the contract LocalDomainContextFilterer // Log filterer for contract events }
LocalDomainContext is an auto generated Go binding around an Ethereum contract.
func DeployLocalDomainContext ¶
func DeployLocalDomainContext(auth *bind.TransactOpts, backend bind.ContractBackend, localDomain_ uint32) (common.Address, *types.Transaction, *LocalDomainContext, error)
DeployLocalDomainContext deploys a new Ethereum contract, binding an instance of LocalDomainContext to it.
func NewLocalDomainContext ¶
func NewLocalDomainContext(address common.Address, backend bind.ContractBackend) (*LocalDomainContext, error)
NewLocalDomainContext creates a new instance of LocalDomainContext, bound to a specific deployed contract.
type LocalDomainContextCaller ¶
type LocalDomainContextCaller struct {
// contains filtered or unexported fields
}
LocalDomainContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLocalDomainContextCaller ¶
func NewLocalDomainContextCaller(address common.Address, caller bind.ContractCaller) (*LocalDomainContextCaller, error)
NewLocalDomainContextCaller creates a new read-only instance of LocalDomainContext, bound to a specific deployed contract.
func (*LocalDomainContextCaller) LocalDomain ¶
func (_LocalDomainContext *LocalDomainContextCaller) 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 LocalDomainContextCallerRaw ¶
type LocalDomainContextCallerRaw struct {
Contract *LocalDomainContextCaller // Generic read-only contract binding to access the raw methods on
}
LocalDomainContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LocalDomainContextCallerRaw) Call ¶
func (_LocalDomainContext *LocalDomainContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 LocalDomainContextCallerSession ¶
type LocalDomainContextCallerSession struct { Contract *LocalDomainContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LocalDomainContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LocalDomainContextCallerSession) LocalDomain ¶
func (_LocalDomainContext *LocalDomainContextCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type LocalDomainContextFilterer ¶
type LocalDomainContextFilterer struct {
// contains filtered or unexported fields
}
LocalDomainContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLocalDomainContextFilterer ¶
func NewLocalDomainContextFilterer(address common.Address, filterer bind.ContractFilterer) (*LocalDomainContextFilterer, error)
NewLocalDomainContextFilterer creates a new log filterer instance of LocalDomainContext, bound to a specific deployed contract.
type LocalDomainContextRaw ¶
type LocalDomainContextRaw struct {
Contract *LocalDomainContext // Generic contract binding to access the raw methods on
}
LocalDomainContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LocalDomainContextRaw) Call ¶
func (_LocalDomainContext *LocalDomainContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*LocalDomainContextRaw) Transact ¶
func (_LocalDomainContext *LocalDomainContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LocalDomainContextRaw) Transfer ¶
func (_LocalDomainContext *LocalDomainContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LocalDomainContextSession ¶
type LocalDomainContextSession struct { Contract *LocalDomainContext // 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 }
LocalDomainContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LocalDomainContextSession) LocalDomain ¶
func (_LocalDomainContext *LocalDomainContextSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type LocalDomainContextTransactor ¶
type LocalDomainContextTransactor struct {
// contains filtered or unexported fields
}
LocalDomainContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLocalDomainContextTransactor ¶
func NewLocalDomainContextTransactor(address common.Address, transactor bind.ContractTransactor) (*LocalDomainContextTransactor, error)
NewLocalDomainContextTransactor creates a new write-only instance of LocalDomainContext, bound to a specific deployed contract.
type LocalDomainContextTransactorRaw ¶
type LocalDomainContextTransactorRaw struct {
Contract *LocalDomainContextTransactor // Generic write-only contract binding to access the raw methods on
}
LocalDomainContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LocalDomainContextTransactorRaw) Transact ¶
func (_LocalDomainContext *LocalDomainContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LocalDomainContextTransactorRaw) Transfer ¶
func (_LocalDomainContext *LocalDomainContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LocalDomainContextTransactorSession ¶
type LocalDomainContextTransactorSession struct { Contract *LocalDomainContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LocalDomainContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Math ¶
type Math struct { MathCaller // Read-only binding to the contract MathTransactor // Write-only binding to the contract MathFilterer // Log filterer for contract events }
Math is an auto generated Go binding around an Ethereum contract.
func DeployMath ¶
func DeployMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Math, error)
DeployMath deploys a new Ethereum contract, binding an instance of Math to it.
type MathCaller ¶
type MathCaller struct {
// contains filtered or unexported fields
}
MathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMathCaller ¶
func NewMathCaller(address common.Address, caller bind.ContractCaller) (*MathCaller, error)
NewMathCaller creates a new read-only instance of Math, bound to a specific deployed contract.
type MathCallerRaw ¶
type MathCallerRaw struct {
Contract *MathCaller // Generic read-only contract binding to access the raw methods on
}
MathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MathCallerRaw) Call ¶
func (_Math *MathCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MathCallerSession ¶
type MathCallerSession struct { Contract *MathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MathFilterer ¶
type MathFilterer struct {
// contains filtered or unexported fields
}
MathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMathFilterer ¶
func NewMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MathFilterer, error)
NewMathFilterer creates a new log filterer instance of Math, bound to a specific deployed contract.
type MathRaw ¶
type MathRaw struct {
Contract *Math // Generic contract binding to access the raw methods on
}
MathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MathRaw) Call ¶
func (_Math *MathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MathRaw) Transact ¶
func (_Math *MathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathRaw) Transfer ¶
func (_Math *MathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MathSession ¶
type MathSession struct { Contract *Math // 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 }
MathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MathTransactor ¶
type MathTransactor struct {
// contains filtered or unexported fields
}
MathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMathTransactor ¶
func NewMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MathTransactor, error)
NewMathTransactor creates a new write-only instance of Math, bound to a specific deployed contract.
type MathTransactorRaw ¶
type MathTransactorRaw struct {
Contract *MathTransactor // Generic write-only contract binding to access the raw methods on
}
MathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MathTransactorRaw) Transact ¶
func (_Math *MathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathTransactorRaw) Transfer ¶
func (_Math *MathTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MathTransactorSession ¶
type MathTransactorSession struct { Contract *MathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
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 Message ¶
type Message struct { MessageCaller // Read-only binding to the contract MessageTransactor // Write-only binding to the contract MessageFilterer // Log filterer for contract events }
Message is an auto generated Go binding around an Ethereum contract.
func DeployMessage ¶
func DeployMessage(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Message, error)
DeployMessage deploys a new Ethereum contract, binding an instance of Message to it.
func NewMessage ¶
NewMessage creates a new instance of Message, bound to a specific deployed contract.
type MessageCaller ¶
type MessageCaller struct {
// contains filtered or unexported fields
}
MessageCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageCaller ¶
func NewMessageCaller(address common.Address, caller bind.ContractCaller) (*MessageCaller, error)
NewMessageCaller creates a new read-only instance of Message, bound to a specific deployed contract.
type MessageCallerRaw ¶
type MessageCallerRaw struct {
Contract *MessageCaller // Generic read-only contract binding to access the raw methods on
}
MessageCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageCallerRaw) Call ¶
func (_Message *MessageCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MessageCallerSession ¶
type MessageCallerSession struct { Contract *MessageCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MessageFilterer ¶
type MessageFilterer struct {
// contains filtered or unexported fields
}
MessageFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageFilterer ¶
func NewMessageFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageFilterer, error)
NewMessageFilterer creates a new log filterer instance of Message, bound to a specific deployed contract.
type MessageRaw ¶
type MessageRaw struct {
Contract *Message // Generic contract binding to access the raw methods on
}
MessageRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageRaw) Call ¶
func (_Message *MessageRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MessageRaw) Transact ¶
func (_Message *MessageRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageRaw) Transfer ¶
func (_Message *MessageRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageSession ¶
type MessageSession struct { Contract *Message // 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 }
MessageSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MessageTransactor ¶
type MessageTransactor struct {
// contains filtered or unexported fields
}
MessageTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageTransactor ¶
func NewMessageTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageTransactor, error)
NewMessageTransactor creates a new write-only instance of Message, bound to a specific deployed contract.
type MessageTransactorRaw ¶
type MessageTransactorRaw struct {
Contract *MessageTransactor // Generic write-only contract binding to access the raw methods on
}
MessageTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageTransactorRaw) Transact ¶
func (_Message *MessageTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageTransactorRaw) Transfer ¶
func (_Message *MessageTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MessageTransactorSession ¶
type MessageTransactorSession struct { Contract *MessageTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageTransactorSession 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 ¶
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 ¶
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 ¶
func (it *OriginAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAgentAddedIterator) Error ¶
func (it *OriginAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAgentAddedIterator) Next ¶
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 ¶
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 ¶
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 ¶
func (it *OriginAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAgentRemovedIterator) Error ¶
func (it *OriginAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAgentRemovedIterator) Next ¶
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 OriginAttestationAccepted ¶
type OriginAttestationAccepted struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
OriginAttestationAccepted represents a AttestationAccepted event raised by the Origin contract.
type OriginAttestationAcceptedIterator ¶
type OriginAttestationAcceptedIterator struct { Event *OriginAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the Origin contract.
func (*OriginAttestationAcceptedIterator) Close ¶
func (it *OriginAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginAttestationAcceptedIterator) Error ¶
func (it *OriginAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginAttestationAcceptedIterator) Next ¶
func (it *OriginAttestationAcceptedIterator) 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 ¶
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 ¶
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 ¶
AmountAgents is a free data retrieval call binding the contract method 0x32254098.
Solidity: function amountAgents(uint32 _domain) view returns(uint256)
func (*OriginCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginCaller) GetAgent ¶
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 ¶
GetDomain is a free data retrieval call binding the contract method 0x1a7a98e2.
Solidity: function getDomain(uint256 _domainIndex) view returns(uint32)
func (*OriginCaller) GetHistoricalRoot ¶
func (_Origin *OriginCaller) GetHistoricalRoot(opts *bind.CallOpts, _destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
func (*OriginCaller) IsActiveAgent ¶
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 ¶
func (_Origin *OriginCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginCaller) IsActiveDomain ¶
IsActiveDomain is a free data retrieval call binding the contract method 0x4f5dbc0d.
Solidity: function isActiveDomain(uint32 _domain) view returns(bool)
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) MAXMESSAGEBODYBYTES ¶
MAXMESSAGEBODYBYTES is a free data retrieval call binding the contract method 0x522ae002.
Solidity: function MAX_MESSAGE_BODY_BYTES() view returns(uint256)
func (*OriginCaller) Nonce ¶
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
func (*OriginCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginCaller) Root ¶
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginCaller) SYNAPSEDOMAIN ¶
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) SuggestAttestation ¶
func (_Origin *OriginCaller) SuggestAttestation(opts *bind.CallOpts, _destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginCaller) SuggestAttestations ¶
func (_Origin *OriginCaller) SuggestAttestations(opts *bind.CallOpts) ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginCaller) SystemRouter ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) GetHistoricalRoot ¶
func (_Origin *OriginCallerSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
func (*OriginCallerSession) IsActiveAgent ¶
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 ¶
func (_Origin *OriginCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginCallerSession) IsActiveDomain ¶
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) 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) MAXMESSAGEBODYBYTES ¶
func (_Origin *OriginCallerSession) MAXMESSAGEBODYBYTES() (*big.Int, error)
MAXMESSAGEBODYBYTES is a free data retrieval call binding the contract method 0x522ae002.
Solidity: function MAX_MESSAGE_BODY_BYTES() view returns(uint256)
func (*OriginCallerSession) Nonce ¶
func (_Origin *OriginCallerSession) Nonce(_destination uint32) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
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) Root ¶
func (_Origin *OriginCallerSession) Root(_destination uint32) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginCallerSession) SYNAPSEDOMAIN ¶
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) SuggestAttestation ¶
func (_Origin *OriginCallerSession) SuggestAttestation(_destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginCallerSession) SuggestAttestations ¶
func (_Origin *OriginCallerSession) SuggestAttestations() ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginCallerSession) SystemRouter ¶
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 ¶
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 OriginCorrectFraudReport ¶
type OriginCorrectFraudReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginCorrectFraudReport represents a CorrectFraudReport event raised by the Origin contract.
type OriginCorrectFraudReportIterator ¶
type OriginCorrectFraudReportIterator struct { Event *OriginCorrectFraudReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginCorrectFraudReportIterator is returned from FilterCorrectFraudReport and is used to iterate over the raw logs and unpacked data for CorrectFraudReport events raised by the Origin contract.
func (*OriginCorrectFraudReportIterator) Close ¶
func (it *OriginCorrectFraudReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginCorrectFraudReportIterator) Error ¶
func (it *OriginCorrectFraudReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginCorrectFraudReportIterator) Next ¶
func (it *OriginCorrectFraudReportIterator) 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 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 OriginDomainActivated ¶
type OriginDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginDomainActivated represents a DomainActivated event raised by the Origin contract.
type OriginDomainActivatedIterator ¶
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 ¶
func (it *OriginDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDomainActivatedIterator) Error ¶
func (it *OriginDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDomainActivatedIterator) Next ¶
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 ¶
type OriginDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginDomainDeactivated represents a DomainDeactivated event raised by the Origin contract.
type OriginDomainDeactivatedIterator ¶
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 ¶
func (it *OriginDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginDomainDeactivatedIterator) Error ¶
func (it *OriginDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginDomainDeactivatedIterator) Next ¶
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 ¶
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 ¶
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 ¶
type OriginEventsCaller struct {
// contains filtered or unexported fields
}
OriginEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginEventsCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (it *OriginEventsDispatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsDispatchIterator) Error ¶
func (it *OriginEventsDispatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsDispatchIterator) Next ¶
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 OriginEventsFilterer ¶
type OriginEventsFilterer struct {
// contains filtered or unexported fields
}
OriginEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginEventsFilterer ¶
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 ¶
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) FilterGuardSlashed ¶
func (_OriginEvents *OriginEventsFilterer) FilterGuardSlashed(opts *bind.FilterOpts, guard []common.Address, reporter []common.Address) (*OriginEventsGuardSlashedIterator, error)
FilterGuardSlashed is a free log retrieval operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginEventsFilterer) FilterNotarySlashed ¶
func (_OriginEvents *OriginEventsFilterer) FilterNotarySlashed(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, reporter []common.Address) (*OriginEventsNotarySlashedIterator, error)
FilterNotarySlashed is a free log retrieval operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
func (*OriginEventsFilterer) ParseDispatch ¶
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) ParseGuardSlashed ¶
func (_OriginEvents *OriginEventsFilterer) ParseGuardSlashed(log types.Log) (*OriginEventsGuardSlashed, error)
ParseGuardSlashed is a log parse operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginEventsFilterer) ParseNotarySlashed ¶
func (_OriginEvents *OriginEventsFilterer) ParseNotarySlashed(log types.Log) (*OriginEventsNotarySlashed, error)
ParseNotarySlashed is a log parse operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
func (*OriginEventsFilterer) WatchDispatch ¶
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) WatchGuardSlashed ¶
func (_OriginEvents *OriginEventsFilterer) WatchGuardSlashed(opts *bind.WatchOpts, sink chan<- *OriginEventsGuardSlashed, guard []common.Address, reporter []common.Address) (event.Subscription, error)
WatchGuardSlashed is a free log subscription operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginEventsFilterer) WatchNotarySlashed ¶
func (_OriginEvents *OriginEventsFilterer) WatchNotarySlashed(opts *bind.WatchOpts, sink chan<- *OriginEventsNotarySlashed, notary []common.Address, guard []common.Address, reporter []common.Address) (event.Subscription, error)
WatchNotarySlashed is a free log subscription operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
type OriginEventsGuardSlashed ¶
type OriginEventsGuardSlashed struct { Guard common.Address Reporter common.Address Raw types.Log // Blockchain specific contextual infos }
OriginEventsGuardSlashed represents a GuardSlashed event raised by the OriginEvents contract.
type OriginEventsGuardSlashedIterator ¶
type OriginEventsGuardSlashedIterator struct { Event *OriginEventsGuardSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsGuardSlashedIterator is returned from FilterGuardSlashed and is used to iterate over the raw logs and unpacked data for GuardSlashed events raised by the OriginEvents contract.
func (*OriginEventsGuardSlashedIterator) Close ¶
func (it *OriginEventsGuardSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsGuardSlashedIterator) Error ¶
func (it *OriginEventsGuardSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsGuardSlashedIterator) Next ¶
func (it *OriginEventsGuardSlashedIterator) 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 OriginEventsNotarySlashed ¶
type OriginEventsNotarySlashed struct { Notary common.Address Guard common.Address Reporter common.Address Raw types.Log // Blockchain specific contextual infos }
OriginEventsNotarySlashed represents a NotarySlashed event raised by the OriginEvents contract.
type OriginEventsNotarySlashedIterator ¶
type OriginEventsNotarySlashedIterator struct { Event *OriginEventsNotarySlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginEventsNotarySlashedIterator is returned from FilterNotarySlashed and is used to iterate over the raw logs and unpacked data for NotarySlashed events raised by the OriginEvents contract.
func (*OriginEventsNotarySlashedIterator) Close ¶
func (it *OriginEventsNotarySlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginEventsNotarySlashedIterator) Error ¶
func (it *OriginEventsNotarySlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginEventsNotarySlashedIterator) Next ¶
func (it *OriginEventsNotarySlashedIterator) 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type OriginEventsTransactor struct {
// contains filtered or unexported fields
}
OriginEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginEventsTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) FilterAttestationAccepted ¶
func (_Origin *OriginFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*OriginAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) FilterCorrectFraudReport ¶
func (_Origin *OriginFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginCorrectFraudReportIterator, error)
FilterCorrectFraudReport is a free log retrieval operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
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) FilterDomainActivated ¶
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 ¶
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) FilterFraudAttestation ¶
func (_Origin *OriginFilterer) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginFraudAttestationIterator, error)
FilterFraudAttestation is a free log retrieval operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) FilterGuardSlashed ¶
func (_Origin *OriginFilterer) FilterGuardSlashed(opts *bind.FilterOpts, guard []common.Address, reporter []common.Address) (*OriginGuardSlashedIterator, error)
FilterGuardSlashed is a free log retrieval operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginFilterer) FilterIncorrectReport ¶
func (_Origin *OriginFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginIncorrectReportIterator, error)
FilterIncorrectReport is a free log retrieval operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
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) FilterNotarySlashed ¶
func (_Origin *OriginFilterer) FilterNotarySlashed(opts *bind.FilterOpts, notary []common.Address, guard []common.Address, reporter []common.Address) (*OriginNotarySlashedIterator, error)
FilterNotarySlashed is a free log retrieval operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
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) ParseAgentAdded ¶
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 ¶
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) ParseAttestationAccepted ¶
func (_Origin *OriginFilterer) ParseAttestationAccepted(log types.Log) (*OriginAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) ParseCorrectFraudReport ¶
func (_Origin *OriginFilterer) ParseCorrectFraudReport(log types.Log) (*OriginCorrectFraudReport, error)
ParseCorrectFraudReport is a log parse operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
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) ParseDomainActivated ¶
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 ¶
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) ParseFraudAttestation ¶
func (_Origin *OriginFilterer) ParseFraudAttestation(log types.Log) (*OriginFraudAttestation, error)
ParseFraudAttestation is a log parse operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) ParseGuardSlashed ¶
func (_Origin *OriginFilterer) ParseGuardSlashed(log types.Log) (*OriginGuardSlashed, error)
ParseGuardSlashed is a log parse operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginFilterer) ParseIncorrectReport ¶
func (_Origin *OriginFilterer) ParseIncorrectReport(log types.Log) (*OriginIncorrectReport, error)
ParseIncorrectReport is a log parse operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
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) ParseNotarySlashed ¶
func (_Origin *OriginFilterer) ParseNotarySlashed(log types.Log) (*OriginNotarySlashed, error)
ParseNotarySlashed is a log parse operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
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) WatchAgentAdded ¶
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 ¶
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) WatchAttestationAccepted ¶
func (_Origin *OriginFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *OriginAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) WatchCorrectFraudReport ¶
func (_Origin *OriginFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginCorrectFraudReport, guard []common.Address) (event.Subscription, error)
WatchCorrectFraudReport is a free log subscription operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
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) WatchDomainActivated ¶
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 ¶
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) WatchFraudAttestation ¶
func (_Origin *OriginFilterer) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginFraudAttestation) (event.Subscription, error)
WatchFraudAttestation is a free log subscription operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginFilterer) WatchGuardSlashed ¶
func (_Origin *OriginFilterer) WatchGuardSlashed(opts *bind.WatchOpts, sink chan<- *OriginGuardSlashed, guard []common.Address, reporter []common.Address) (event.Subscription, error)
WatchGuardSlashed is a free log subscription operation binding the contract event 0xf2b3869e9727d6dfa6823415649eb18a3bbb7cf9aa2af02af10aaf8d10e14095.
Solidity: event GuardSlashed(address indexed guard, address indexed reporter)
func (*OriginFilterer) WatchIncorrectReport ¶
func (_Origin *OriginFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginIncorrectReport, guard []common.Address) (event.Subscription, error)
WatchIncorrectReport is a free log subscription operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
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) WatchNotarySlashed ¶
func (_Origin *OriginFilterer) WatchNotarySlashed(opts *bind.WatchOpts, sink chan<- *OriginNotarySlashed, notary []common.Address, guard []common.Address, reporter []common.Address) (event.Subscription, error)
WatchNotarySlashed is a free log subscription operation binding the contract event 0x70f97c2b606c3d7af38fff3f924c8396f5a05d266b5dc523d863ad27a1d7518a.
Solidity: event NotarySlashed(address indexed notary, address indexed guard, address indexed reporter)
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)
type OriginFraudAttestation ¶
type OriginFraudAttestation struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
OriginFraudAttestation represents a FraudAttestation event raised by the Origin contract.
type OriginFraudAttestationIterator ¶
type OriginFraudAttestationIterator struct { Event *OriginFraudAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginFraudAttestationIterator is returned from FilterFraudAttestation and is used to iterate over the raw logs and unpacked data for FraudAttestation events raised by the Origin contract.
func (*OriginFraudAttestationIterator) Close ¶
func (it *OriginFraudAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginFraudAttestationIterator) Error ¶
func (it *OriginFraudAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginFraudAttestationIterator) Next ¶
func (it *OriginFraudAttestationIterator) 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 OriginGuardSlashed ¶
type OriginGuardSlashed struct { Guard common.Address Reporter common.Address Raw types.Log // Blockchain specific contextual infos }
OriginGuardSlashed represents a GuardSlashed event raised by the Origin contract.
type OriginGuardSlashedIterator ¶
type OriginGuardSlashedIterator struct { Event *OriginGuardSlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginGuardSlashedIterator is returned from FilterGuardSlashed and is used to iterate over the raw logs and unpacked data for GuardSlashed events raised by the Origin contract.
func (*OriginGuardSlashedIterator) Close ¶
func (it *OriginGuardSlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginGuardSlashedIterator) Error ¶
func (it *OriginGuardSlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginGuardSlashedIterator) Next ¶
func (it *OriginGuardSlashedIterator) 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 OriginHub ¶
type OriginHub struct { OriginHubCaller // Read-only binding to the contract OriginHubTransactor // Write-only binding to the contract OriginHubFilterer // Log filterer for contract events }
OriginHub is an auto generated Go binding around an Ethereum contract.
func NewOriginHub ¶
NewOriginHub creates a new instance of OriginHub, bound to a specific deployed contract.
type OriginHubAgentAdded ¶
type OriginHubAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHubAgentAdded represents a AgentAdded event raised by the OriginHub contract.
type OriginHubAgentAddedIterator ¶
type OriginHubAgentAddedIterator struct { Event *OriginHubAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the OriginHub contract.
func (*OriginHubAgentAddedIterator) Close ¶
func (it *OriginHubAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubAgentAddedIterator) Error ¶
func (it *OriginHubAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubAgentAddedIterator) Next ¶
func (it *OriginHubAgentAddedIterator) 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 OriginHubAgentRemoved ¶
type OriginHubAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHubAgentRemoved represents a AgentRemoved event raised by the OriginHub contract.
type OriginHubAgentRemovedIterator ¶
type OriginHubAgentRemovedIterator struct { Event *OriginHubAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the OriginHub contract.
func (*OriginHubAgentRemovedIterator) Close ¶
func (it *OriginHubAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubAgentRemovedIterator) Error ¶
func (it *OriginHubAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubAgentRemovedIterator) Next ¶
func (it *OriginHubAgentRemovedIterator) 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 OriginHubAttestationAccepted ¶
type OriginHubAttestationAccepted struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubAttestationAccepted represents a AttestationAccepted event raised by the OriginHub contract.
type OriginHubAttestationAcceptedIterator ¶
type OriginHubAttestationAcceptedIterator struct { Event *OriginHubAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the OriginHub contract.
func (*OriginHubAttestationAcceptedIterator) Close ¶
func (it *OriginHubAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubAttestationAcceptedIterator) Error ¶
func (it *OriginHubAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubAttestationAcceptedIterator) Next ¶
func (it *OriginHubAttestationAcceptedIterator) 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 OriginHubCaller ¶
type OriginHubCaller struct {
// contains filtered or unexported fields
}
OriginHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginHubCaller ¶
func NewOriginHubCaller(address common.Address, caller bind.ContractCaller) (*OriginHubCaller, error)
NewOriginHubCaller creates a new read-only instance of OriginHub, bound to a specific deployed contract.
func (*OriginHubCaller) AllAgents ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) AllDomains ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) AmountAgents ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHubCaller) GetAgent ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) GetDomain ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) GetHistoricalRoot ¶
func (_OriginHub *OriginHubCaller) GetHistoricalRoot(opts *bind.CallOpts, _destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
func (*OriginHubCaller) IsActiveAgent ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) IsActiveAgent0 ¶
func (_OriginHub *OriginHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginHubCaller) IsActiveDomain ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) LocalDomain ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) Nonce ¶
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
func (*OriginHubCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHubCaller) Root ¶
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginHubCaller) SYNAPSEDOMAIN ¶
func (_OriginHub *OriginHubCaller) 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 (*OriginHubCaller) SuggestAttestation ¶
func (_OriginHub *OriginHubCaller) SuggestAttestation(opts *bind.CallOpts, _destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginHubCaller) SuggestAttestations ¶
func (_OriginHub *OriginHubCaller) SuggestAttestations(opts *bind.CallOpts) ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginHubCaller) SystemRouter ¶
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type OriginHubCallerRaw ¶
type OriginHubCallerRaw struct {
Contract *OriginHubCaller // Generic read-only contract binding to access the raw methods on
}
OriginHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OriginHubCallerRaw) Call ¶
func (_OriginHub *OriginHubCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OriginHubCallerSession ¶
type OriginHubCallerSession struct { Contract *OriginHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OriginHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OriginHubCallerSession) AllAgents ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) AllDomains ¶
func (_OriginHub *OriginHubCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginHubCallerSession) AmountAgents ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) AmountDomains ¶
func (_OriginHub *OriginHubCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHubCallerSession) GetAgent ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) GetDomain ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) GetHistoricalRoot ¶
func (_OriginHub *OriginHubCallerSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
func (*OriginHubCallerSession) IsActiveAgent ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) IsActiveAgent0 ¶
func (_OriginHub *OriginHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginHubCallerSession) IsActiveDomain ¶
func (_OriginHub *OriginHubCallerSession) 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 (*OriginHubCallerSession) LocalDomain ¶
func (_OriginHub *OriginHubCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginHubCallerSession) Nonce ¶
func (_OriginHub *OriginHubCallerSession) Nonce(_destination uint32) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
func (*OriginHubCallerSession) Owner ¶
func (_OriginHub *OriginHubCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHubCallerSession) Root ¶
func (_OriginHub *OriginHubCallerSession) Root(_destination uint32) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginHubCallerSession) SYNAPSEDOMAIN ¶
func (_OriginHub *OriginHubCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginHubCallerSession) SuggestAttestation ¶
func (_OriginHub *OriginHubCallerSession) SuggestAttestation(_destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginHubCallerSession) SuggestAttestations ¶
func (_OriginHub *OriginHubCallerSession) SuggestAttestations() ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginHubCallerSession) SystemRouter ¶
func (_OriginHub *OriginHubCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type OriginHubCorrectFraudReport ¶
type OriginHubCorrectFraudReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubCorrectFraudReport represents a CorrectFraudReport event raised by the OriginHub contract.
type OriginHubCorrectFraudReportIterator ¶
type OriginHubCorrectFraudReportIterator struct { Event *OriginHubCorrectFraudReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubCorrectFraudReportIterator is returned from FilterCorrectFraudReport and is used to iterate over the raw logs and unpacked data for CorrectFraudReport events raised by the OriginHub contract.
func (*OriginHubCorrectFraudReportIterator) Close ¶
func (it *OriginHubCorrectFraudReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubCorrectFraudReportIterator) Error ¶
func (it *OriginHubCorrectFraudReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubCorrectFraudReportIterator) Next ¶
func (it *OriginHubCorrectFraudReportIterator) 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 OriginHubDomainActivated ¶
type OriginHubDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginHubDomainActivated represents a DomainActivated event raised by the OriginHub contract.
type OriginHubDomainActivatedIterator ¶
type OriginHubDomainActivatedIterator struct { Event *OriginHubDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the OriginHub contract.
func (*OriginHubDomainActivatedIterator) Close ¶
func (it *OriginHubDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubDomainActivatedIterator) Error ¶
func (it *OriginHubDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubDomainActivatedIterator) Next ¶
func (it *OriginHubDomainActivatedIterator) 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 OriginHubDomainDeactivated ¶
type OriginHubDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
OriginHubDomainDeactivated represents a DomainDeactivated event raised by the OriginHub contract.
type OriginHubDomainDeactivatedIterator ¶
type OriginHubDomainDeactivatedIterator struct { Event *OriginHubDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the OriginHub contract.
func (*OriginHubDomainDeactivatedIterator) Close ¶
func (it *OriginHubDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubDomainDeactivatedIterator) Error ¶
func (it *OriginHubDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubDomainDeactivatedIterator) Next ¶
func (it *OriginHubDomainDeactivatedIterator) 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 OriginHubEvents ¶
type OriginHubEvents struct { OriginHubEventsCaller // Read-only binding to the contract OriginHubEventsTransactor // Write-only binding to the contract OriginHubEventsFilterer // Log filterer for contract events }
OriginHubEvents is an auto generated Go binding around an Ethereum contract.
func NewOriginHubEvents ¶
func NewOriginHubEvents(address common.Address, backend bind.ContractBackend) (*OriginHubEvents, error)
NewOriginHubEvents creates a new instance of OriginHubEvents, bound to a specific deployed contract.
type OriginHubEventsCaller ¶
type OriginHubEventsCaller struct {
// contains filtered or unexported fields
}
OriginHubEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOriginHubEventsCaller ¶
func NewOriginHubEventsCaller(address common.Address, caller bind.ContractCaller) (*OriginHubEventsCaller, error)
NewOriginHubEventsCaller creates a new read-only instance of OriginHubEvents, bound to a specific deployed contract.
type OriginHubEventsCallerRaw ¶
type OriginHubEventsCallerRaw struct {
Contract *OriginHubEventsCaller // Generic read-only contract binding to access the raw methods on
}
OriginHubEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OriginHubEventsCallerRaw) Call ¶
func (_OriginHubEvents *OriginHubEventsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OriginHubEventsCallerSession ¶
type OriginHubEventsCallerSession struct { Contract *OriginHubEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OriginHubEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OriginHubEventsCorrectFraudReport ¶
type OriginHubEventsCorrectFraudReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubEventsCorrectFraudReport represents a CorrectFraudReport event raised by the OriginHubEvents contract.
type OriginHubEventsCorrectFraudReportIterator ¶
type OriginHubEventsCorrectFraudReportIterator struct { Event *OriginHubEventsCorrectFraudReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubEventsCorrectFraudReportIterator is returned from FilterCorrectFraudReport and is used to iterate over the raw logs and unpacked data for CorrectFraudReport events raised by the OriginHubEvents contract.
func (*OriginHubEventsCorrectFraudReportIterator) Close ¶
func (it *OriginHubEventsCorrectFraudReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubEventsCorrectFraudReportIterator) Error ¶
func (it *OriginHubEventsCorrectFraudReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubEventsCorrectFraudReportIterator) Next ¶
func (it *OriginHubEventsCorrectFraudReportIterator) 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 OriginHubEventsFilterer ¶
type OriginHubEventsFilterer struct {
// contains filtered or unexported fields
}
OriginHubEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginHubEventsFilterer ¶
func NewOriginHubEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginHubEventsFilterer, error)
NewOriginHubEventsFilterer creates a new log filterer instance of OriginHubEvents, bound to a specific deployed contract.
func (*OriginHubEventsFilterer) FilterCorrectFraudReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubEventsCorrectFraudReportIterator, error)
FilterCorrectFraudReport is a free log retrieval operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubEventsFilterer) FilterFraudAttestation ¶
func (_OriginHubEvents *OriginHubEventsFilterer) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginHubEventsFraudAttestationIterator, error)
FilterFraudAttestation is a free log retrieval operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubEventsFilterer) FilterIncorrectReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubEventsIncorrectReportIterator, error)
FilterIncorrectReport is a free log retrieval operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
func (*OriginHubEventsFilterer) ParseCorrectFraudReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) ParseCorrectFraudReport(log types.Log) (*OriginHubEventsCorrectFraudReport, error)
ParseCorrectFraudReport is a log parse operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubEventsFilterer) ParseFraudAttestation ¶
func (_OriginHubEvents *OriginHubEventsFilterer) ParseFraudAttestation(log types.Log) (*OriginHubEventsFraudAttestation, error)
ParseFraudAttestation is a log parse operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubEventsFilterer) ParseIncorrectReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) ParseIncorrectReport(log types.Log) (*OriginHubEventsIncorrectReport, error)
ParseIncorrectReport is a log parse operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
func (*OriginHubEventsFilterer) WatchCorrectFraudReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginHubEventsCorrectFraudReport, guard []common.Address) (event.Subscription, error)
WatchCorrectFraudReport is a free log subscription operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubEventsFilterer) WatchFraudAttestation ¶
func (_OriginHubEvents *OriginHubEventsFilterer) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginHubEventsFraudAttestation) (event.Subscription, error)
WatchFraudAttestation is a free log subscription operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubEventsFilterer) WatchIncorrectReport ¶
func (_OriginHubEvents *OriginHubEventsFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginHubEventsIncorrectReport, guard []common.Address) (event.Subscription, error)
WatchIncorrectReport is a free log subscription operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
type OriginHubEventsFraudAttestation ¶
type OriginHubEventsFraudAttestation struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubEventsFraudAttestation represents a FraudAttestation event raised by the OriginHubEvents contract.
type OriginHubEventsFraudAttestationIterator ¶
type OriginHubEventsFraudAttestationIterator struct { Event *OriginHubEventsFraudAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubEventsFraudAttestationIterator is returned from FilterFraudAttestation and is used to iterate over the raw logs and unpacked data for FraudAttestation events raised by the OriginHubEvents contract.
func (*OriginHubEventsFraudAttestationIterator) Close ¶
func (it *OriginHubEventsFraudAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubEventsFraudAttestationIterator) Error ¶
func (it *OriginHubEventsFraudAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubEventsFraudAttestationIterator) Next ¶
func (it *OriginHubEventsFraudAttestationIterator) 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 OriginHubEventsIncorrectReport ¶
type OriginHubEventsIncorrectReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubEventsIncorrectReport represents a IncorrectReport event raised by the OriginHubEvents contract.
type OriginHubEventsIncorrectReportIterator ¶
type OriginHubEventsIncorrectReportIterator struct { Event *OriginHubEventsIncorrectReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubEventsIncorrectReportIterator is returned from FilterIncorrectReport and is used to iterate over the raw logs and unpacked data for IncorrectReport events raised by the OriginHubEvents contract.
func (*OriginHubEventsIncorrectReportIterator) Close ¶
func (it *OriginHubEventsIncorrectReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubEventsIncorrectReportIterator) Error ¶
func (it *OriginHubEventsIncorrectReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubEventsIncorrectReportIterator) Next ¶
func (it *OriginHubEventsIncorrectReportIterator) 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 OriginHubEventsRaw ¶
type OriginHubEventsRaw struct {
Contract *OriginHubEvents // Generic contract binding to access the raw methods on
}
OriginHubEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OriginHubEventsRaw) Call ¶
func (_OriginHubEvents *OriginHubEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OriginHubEventsRaw) Transact ¶
func (_OriginHubEvents *OriginHubEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHubEventsRaw) Transfer ¶
func (_OriginHubEvents *OriginHubEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OriginHubEventsSession ¶
type OriginHubEventsSession struct { Contract *OriginHubEvents // 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 }
OriginHubEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OriginHubEventsTransactor ¶
type OriginHubEventsTransactor struct {
// contains filtered or unexported fields
}
OriginHubEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginHubEventsTransactor ¶
func NewOriginHubEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginHubEventsTransactor, error)
NewOriginHubEventsTransactor creates a new write-only instance of OriginHubEvents, bound to a specific deployed contract.
type OriginHubEventsTransactorRaw ¶
type OriginHubEventsTransactorRaw struct {
Contract *OriginHubEventsTransactor // Generic write-only contract binding to access the raw methods on
}
OriginHubEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OriginHubEventsTransactorRaw) Transact ¶
func (_OriginHubEvents *OriginHubEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHubEventsTransactorRaw) Transfer ¶
func (_OriginHubEvents *OriginHubEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OriginHubEventsTransactorSession ¶
type OriginHubEventsTransactorSession struct { Contract *OriginHubEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OriginHubEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OriginHubFilterer ¶
type OriginHubFilterer struct {
// contains filtered or unexported fields
}
OriginHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOriginHubFilterer ¶
func NewOriginHubFilterer(address common.Address, filterer bind.ContractFilterer) (*OriginHubFilterer, error)
NewOriginHubFilterer creates a new log filterer instance of OriginHub, bound to a specific deployed contract.
func (*OriginHubFilterer) FilterAgentAdded ¶
func (_OriginHub *OriginHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHubAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginHubFilterer) FilterAgentRemoved ¶
func (_OriginHub *OriginHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*OriginHubAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginHubFilterer) FilterAttestationAccepted ¶
func (_OriginHub *OriginHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*OriginHubAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) FilterCorrectFraudReport ¶
func (_OriginHub *OriginHubFilterer) FilterCorrectFraudReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubCorrectFraudReportIterator, error)
FilterCorrectFraudReport is a free log retrieval operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubFilterer) FilterDomainActivated ¶
func (_OriginHub *OriginHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*OriginHubDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHubFilterer) FilterDomainDeactivated ¶
func (_OriginHub *OriginHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*OriginHubDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHubFilterer) FilterFraudAttestation ¶
func (_OriginHub *OriginHubFilterer) FilterFraudAttestation(opts *bind.FilterOpts) (*OriginHubFraudAttestationIterator, error)
FilterFraudAttestation is a free log retrieval operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) FilterIncorrectReport ¶
func (_OriginHub *OriginHubFilterer) FilterIncorrectReport(opts *bind.FilterOpts, guard []common.Address) (*OriginHubIncorrectReportIterator, error)
FilterIncorrectReport is a free log retrieval operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
func (*OriginHubFilterer) FilterInitialized ¶
func (_OriginHub *OriginHubFilterer) FilterInitialized(opts *bind.FilterOpts) (*OriginHubInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHubFilterer) FilterOwnershipTransferred ¶
func (_OriginHub *OriginHubFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OriginHubOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginHubFilterer) ParseAgentAdded ¶
func (_OriginHub *OriginHubFilterer) ParseAgentAdded(log types.Log) (*OriginHubAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*OriginHubFilterer) ParseAgentRemoved ¶
func (_OriginHub *OriginHubFilterer) ParseAgentRemoved(log types.Log) (*OriginHubAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*OriginHubFilterer) ParseAttestationAccepted ¶
func (_OriginHub *OriginHubFilterer) ParseAttestationAccepted(log types.Log) (*OriginHubAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) ParseCorrectFraudReport ¶
func (_OriginHub *OriginHubFilterer) ParseCorrectFraudReport(log types.Log) (*OriginHubCorrectFraudReport, error)
ParseCorrectFraudReport is a log parse operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubFilterer) ParseDomainActivated ¶
func (_OriginHub *OriginHubFilterer) ParseDomainActivated(log types.Log) (*OriginHubDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHubFilterer) ParseDomainDeactivated ¶
func (_OriginHub *OriginHubFilterer) ParseDomainDeactivated(log types.Log) (*OriginHubDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHubFilterer) ParseFraudAttestation ¶
func (_OriginHub *OriginHubFilterer) ParseFraudAttestation(log types.Log) (*OriginHubFraudAttestation, error)
ParseFraudAttestation is a log parse operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) ParseIncorrectReport ¶
func (_OriginHub *OriginHubFilterer) ParseIncorrectReport(log types.Log) (*OriginHubIncorrectReport, error)
ParseIncorrectReport is a log parse operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
func (*OriginHubFilterer) ParseInitialized ¶
func (_OriginHub *OriginHubFilterer) ParseInitialized(log types.Log) (*OriginHubInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHubFilterer) ParseOwnershipTransferred ¶
func (_OriginHub *OriginHubFilterer) ParseOwnershipTransferred(log types.Log) (*OriginHubOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OriginHubFilterer) WatchAgentAdded ¶
func (_OriginHub *OriginHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *OriginHubAgentAdded, 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 (*OriginHubFilterer) WatchAgentRemoved ¶
func (_OriginHub *OriginHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *OriginHubAgentRemoved, 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 (*OriginHubFilterer) WatchAttestationAccepted ¶
func (_OriginHub *OriginHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *OriginHubAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) WatchCorrectFraudReport ¶
func (_OriginHub *OriginHubFilterer) WatchCorrectFraudReport(opts *bind.WatchOpts, sink chan<- *OriginHubCorrectFraudReport, guard []common.Address) (event.Subscription, error)
WatchCorrectFraudReport is a free log subscription operation binding the contract event 0xa0248f358d0f7bb4c63d2bd5a3e521bb7aba00ccfde9442154e4950711a912f8.
Solidity: event CorrectFraudReport(address indexed guard, bytes report)
func (*OriginHubFilterer) WatchDomainActivated ¶
func (_OriginHub *OriginHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *OriginHubDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*OriginHubFilterer) WatchDomainDeactivated ¶
func (_OriginHub *OriginHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *OriginHubDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*OriginHubFilterer) WatchFraudAttestation ¶
func (_OriginHub *OriginHubFilterer) WatchFraudAttestation(opts *bind.WatchOpts, sink chan<- *OriginHubFraudAttestation) (event.Subscription, error)
WatchFraudAttestation is a free log subscription operation binding the contract event 0xb91bf71044ff9fe08541e9b648f12d8ad55200da60ee01cef5d2cde92ea1d5fe.
Solidity: event FraudAttestation(address[] guards, address[] notaries, bytes attestation)
func (*OriginHubFilterer) WatchIncorrectReport ¶
func (_OriginHub *OriginHubFilterer) WatchIncorrectReport(opts *bind.WatchOpts, sink chan<- *OriginHubIncorrectReport, guard []common.Address) (event.Subscription, error)
WatchIncorrectReport is a free log subscription operation binding the contract event 0x36670329f075c374c3847f464e4acdaa51fc70c69c52cb8317787b237088ec63.
Solidity: event IncorrectReport(address indexed guard, bytes report)
func (*OriginHubFilterer) WatchInitialized ¶
func (_OriginHub *OriginHubFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OriginHubInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OriginHubFilterer) WatchOwnershipTransferred ¶
func (_OriginHub *OriginHubFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OriginHubOwnershipTransferred, 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 OriginHubFraudAttestation ¶
type OriginHubFraudAttestation struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubFraudAttestation represents a FraudAttestation event raised by the OriginHub contract.
type OriginHubFraudAttestationIterator ¶
type OriginHubFraudAttestationIterator struct { Event *OriginHubFraudAttestation // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubFraudAttestationIterator is returned from FilterFraudAttestation and is used to iterate over the raw logs and unpacked data for FraudAttestation events raised by the OriginHub contract.
func (*OriginHubFraudAttestationIterator) Close ¶
func (it *OriginHubFraudAttestationIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubFraudAttestationIterator) Error ¶
func (it *OriginHubFraudAttestationIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubFraudAttestationIterator) Next ¶
func (it *OriginHubFraudAttestationIterator) 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 OriginHubIncorrectReport ¶
type OriginHubIncorrectReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginHubIncorrectReport represents a IncorrectReport event raised by the OriginHub contract.
type OriginHubIncorrectReportIterator ¶
type OriginHubIncorrectReportIterator struct { Event *OriginHubIncorrectReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubIncorrectReportIterator is returned from FilterIncorrectReport and is used to iterate over the raw logs and unpacked data for IncorrectReport events raised by the OriginHub contract.
func (*OriginHubIncorrectReportIterator) Close ¶
func (it *OriginHubIncorrectReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubIncorrectReportIterator) Error ¶
func (it *OriginHubIncorrectReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubIncorrectReportIterator) Next ¶
func (it *OriginHubIncorrectReportIterator) 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 OriginHubInitialized ¶
type OriginHubInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OriginHubInitialized represents a Initialized event raised by the OriginHub contract.
type OriginHubInitializedIterator ¶
type OriginHubInitializedIterator struct { Event *OriginHubInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OriginHub contract.
func (*OriginHubInitializedIterator) Close ¶
func (it *OriginHubInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubInitializedIterator) Error ¶
func (it *OriginHubInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubInitializedIterator) Next ¶
func (it *OriginHubInitializedIterator) 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 OriginHubOwnershipTransferred ¶
type OriginHubOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OriginHubOwnershipTransferred represents a OwnershipTransferred event raised by the OriginHub contract.
type OriginHubOwnershipTransferredIterator ¶
type OriginHubOwnershipTransferredIterator struct { Event *OriginHubOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginHubOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OriginHub contract.
func (*OriginHubOwnershipTransferredIterator) Close ¶
func (it *OriginHubOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginHubOwnershipTransferredIterator) Error ¶
func (it *OriginHubOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginHubOwnershipTransferredIterator) Next ¶
func (it *OriginHubOwnershipTransferredIterator) 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 OriginHubRaw ¶
type OriginHubRaw struct {
Contract *OriginHub // Generic contract binding to access the raw methods on
}
OriginHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OriginHubRaw) Call ¶
func (_OriginHub *OriginHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OriginHubRaw) Transact ¶
func (_OriginHub *OriginHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHubRaw) Transfer ¶
func (_OriginHub *OriginHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OriginHubSession ¶
type OriginHubSession struct { Contract *OriginHub // 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 }
OriginHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OriginHubSession) AllAgents ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) AllDomains ¶
func (_OriginHub *OriginHubSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*OriginHubSession) AmountAgents ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) AmountDomains ¶
func (_OriginHub *OriginHubSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*OriginHubSession) GetAgent ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) GetDomain ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) GetHistoricalRoot ¶
func (_OriginHub *OriginHubSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
func (*OriginHubSession) IsActiveAgent ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) IsActiveAgent0 ¶
func (_OriginHub *OriginHubSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginHubSession) IsActiveDomain ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) LocalDomain ¶
func (_OriginHub *OriginHubSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*OriginHubSession) Nonce ¶
func (_OriginHub *OriginHubSession) Nonce(_destination uint32) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
func (*OriginHubSession) Owner ¶
func (_OriginHub *OriginHubSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OriginHubSession) RenounceOwnership ¶
func (_OriginHub *OriginHubSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHubSession) Root ¶
func (_OriginHub *OriginHubSession) Root(_destination uint32) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginHubSession) SYNAPSEDOMAIN ¶
func (_OriginHub *OriginHubSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*OriginHubSession) SetSystemRouter ¶
func (_OriginHub *OriginHubSession) 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 (*OriginHubSession) SlashAgent ¶
func (_OriginHub *OriginHubSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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 (*OriginHubSession) SubmitAttestation ¶
func (_OriginHub *OriginHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginHubSession) SubmitReport ¶
func (_OriginHub *OriginHubSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginHubSession) SuggestAttestation ¶
func (_OriginHub *OriginHubSession) SuggestAttestation(_destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginHubSession) SuggestAttestations ¶
func (_OriginHub *OriginHubSession) SuggestAttestations() ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginHubSession) SyncAgents ¶
func (_OriginHub *OriginHubSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*OriginHubSession) SystemRouter ¶
func (_OriginHub *OriginHubSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*OriginHubSession) TransferOwnership ¶
func (_OriginHub *OriginHubSession) 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 OriginHubTransactor ¶
type OriginHubTransactor struct {
// contains filtered or unexported fields
}
OriginHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOriginHubTransactor ¶
func NewOriginHubTransactor(address common.Address, transactor bind.ContractTransactor) (*OriginHubTransactor, error)
NewOriginHubTransactor creates a new write-only instance of OriginHub, bound to a specific deployed contract.
func (*OriginHubTransactor) RenounceOwnership ¶
func (_OriginHub *OriginHubTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHubTransactor) SetSystemRouter ¶
func (_OriginHub *OriginHubTransactor) 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 (*OriginHubTransactor) SlashAgent ¶
func (_OriginHub *OriginHubTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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 (*OriginHubTransactor) SubmitAttestation ¶
func (_OriginHub *OriginHubTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginHubTransactor) SubmitReport ¶
func (_OriginHub *OriginHubTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginHubTransactor) SyncAgents ¶
func (_OriginHub *OriginHubTransactor) SyncAgents(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*OriginHubTransactor) TransferOwnership ¶
func (_OriginHub *OriginHubTransactor) 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 OriginHubTransactorRaw ¶
type OriginHubTransactorRaw struct {
Contract *OriginHubTransactor // Generic write-only contract binding to access the raw methods on
}
OriginHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OriginHubTransactorRaw) Transact ¶
func (_OriginHub *OriginHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OriginHubTransactorRaw) Transfer ¶
func (_OriginHub *OriginHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OriginHubTransactorSession ¶
type OriginHubTransactorSession struct { Contract *OriginHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OriginHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OriginHubTransactorSession) RenounceOwnership ¶
func (_OriginHub *OriginHubTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OriginHubTransactorSession) SetSystemRouter ¶
func (_OriginHub *OriginHubTransactorSession) 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 (*OriginHubTransactorSession) SlashAgent ¶
func (_OriginHub *OriginHubTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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 (*OriginHubTransactorSession) SubmitAttestation ¶
func (_OriginHub *OriginHubTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginHubTransactorSession) SubmitReport ¶
func (_OriginHub *OriginHubTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginHubTransactorSession) SyncAgents ¶
func (_OriginHub *OriginHubTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*OriginHubTransactorSession) TransferOwnership ¶
func (_OriginHub *OriginHubTransactorSession) 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 OriginIncorrectReport ¶
type OriginIncorrectReport struct { Guard common.Address Report []byte Raw types.Log // Blockchain specific contextual infos }
OriginIncorrectReport represents a IncorrectReport event raised by the Origin contract.
type OriginIncorrectReportIterator ¶
type OriginIncorrectReportIterator struct { Event *OriginIncorrectReport // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginIncorrectReportIterator is returned from FilterIncorrectReport and is used to iterate over the raw logs and unpacked data for IncorrectReport events raised by the Origin contract.
func (*OriginIncorrectReportIterator) Close ¶
func (it *OriginIncorrectReportIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginIncorrectReportIterator) Error ¶
func (it *OriginIncorrectReportIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginIncorrectReportIterator) Next ¶
func (it *OriginIncorrectReportIterator) 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 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 OriginNotarySlashed ¶
type OriginNotarySlashed struct { Notary common.Address Guard common.Address Reporter common.Address Raw types.Log // Blockchain specific contextual infos }
OriginNotarySlashed represents a NotarySlashed event raised by the Origin contract.
type OriginNotarySlashedIterator ¶
type OriginNotarySlashedIterator struct { Event *OriginNotarySlashed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OriginNotarySlashedIterator is returned from FilterNotarySlashed and is used to iterate over the raw logs and unpacked data for NotarySlashed events raised by the Origin contract.
func (*OriginNotarySlashedIterator) Close ¶
func (it *OriginNotarySlashedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OriginNotarySlashedIterator) Error ¶
func (it *OriginNotarySlashedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OriginNotarySlashedIterator) Next ¶
func (it *OriginNotarySlashedIterator) 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) GetHistoricalRoot ¶
func (_Origin *OriginSession) GetHistoricalRoot(_destination uint32, _nonce uint32) ([32]byte, *big.Int, error)
GetHistoricalRoot is a free data retrieval call binding the contract method 0xf94adcb4.
Solidity: function getHistoricalRoot(uint32 _destination, uint32 _nonce) view returns(bytes32, uint256)
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 ¶
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 ¶
func (_Origin *OriginSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*OriginSession) IsActiveDomain ¶
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) 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) MAXMESSAGEBODYBYTES ¶
func (_Origin *OriginSession) MAXMESSAGEBODYBYTES() (*big.Int, error)
MAXMESSAGEBODYBYTES is a free data retrieval call binding the contract method 0x522ae002.
Solidity: function MAX_MESSAGE_BODY_BYTES() view returns(uint256)
func (*OriginSession) Nonce ¶
func (_Origin *OriginSession) Nonce(_destination uint32) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x141c4985.
Solidity: function nonce(uint32 _destination) view returns(uint32 latestNonce)
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) Root ¶
func (_Origin *OriginSession) Root(_destination uint32) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xe65b6bd4.
Solidity: function root(uint32 _destination) view returns(bytes32)
func (*OriginSession) SYNAPSEDOMAIN ¶
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 ¶
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 ¶
func (_Origin *OriginSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SubmitAttestation ¶
func (_Origin *OriginSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginSession) SubmitReport ¶
func (_Origin *OriginSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginSession) SuggestAttestation ¶
func (_Origin *OriginSession) SuggestAttestation(_destination uint32) ([]byte, error)
SuggestAttestation is a free data retrieval call binding the contract method 0xdd0f1f74.
Solidity: function suggestAttestation(uint32 _destination) view returns(bytes attestationData)
func (*OriginSession) SuggestAttestations ¶
func (_Origin *OriginSession) SuggestAttestations() ([][]byte, error)
SuggestAttestations is a free data retrieval call binding the contract method 0x2d55b866.
Solidity: function suggestAttestations() view returns(bytes[] attestationDataArray)
func (*OriginSession) SyncAgents ¶
func (_Origin *OriginSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*OriginSession) SystemRouter ¶
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) Version ¶
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 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 ¶
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 ¶
func (_Origin *OriginTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SubmitAttestation ¶
func (_Origin *OriginTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginTransactor) SubmitReport ¶
func (_Origin *OriginTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginTransactor) SyncAgents ¶
func (_Origin *OriginTransactor) SyncAgents(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) 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()
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 ¶
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 ¶
func (_Origin *OriginTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SubmitAttestation ¶
func (_Origin *OriginTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*OriginTransactorSession) SubmitReport ¶
func (_Origin *OriginTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
func (*OriginTransactorSession) SyncAgents ¶
func (_Origin *OriginTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) 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()
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 Report ¶
type Report struct { ReportCaller // Read-only binding to the contract ReportTransactor // Write-only binding to the contract ReportFilterer // Log filterer for contract events }
Report is an auto generated Go binding around an Ethereum contract.
func DeployReport ¶
func DeployReport(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Report, error)
DeployReport deploys a new Ethereum contract, binding an instance of Report to it.
type ReportCaller ¶
type ReportCaller struct {
// contains filtered or unexported fields
}
ReportCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReportCaller ¶
func NewReportCaller(address common.Address, caller bind.ContractCaller) (*ReportCaller, error)
NewReportCaller creates a new read-only instance of Report, bound to a specific deployed contract.
type ReportCallerRaw ¶
type ReportCallerRaw struct {
Contract *ReportCaller // Generic read-only contract binding to access the raw methods on
}
ReportCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReportCallerRaw) Call ¶
func (_Report *ReportCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ReportCallerSession ¶
type ReportCallerSession struct { Contract *ReportCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReportCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ReportFilterer ¶
type ReportFilterer struct {
// contains filtered or unexported fields
}
ReportFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReportFilterer ¶
func NewReportFilterer(address common.Address, filterer bind.ContractFilterer) (*ReportFilterer, error)
NewReportFilterer creates a new log filterer instance of Report, bound to a specific deployed contract.
type ReportHub ¶
type ReportHub struct { ReportHubCaller // Read-only binding to the contract ReportHubTransactor // Write-only binding to the contract ReportHubFilterer // Log filterer for contract events }
ReportHub is an auto generated Go binding around an Ethereum contract.
func NewReportHub ¶
NewReportHub creates a new instance of ReportHub, bound to a specific deployed contract.
type ReportHubAgentAdded ¶
type ReportHubAgentAdded struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
ReportHubAgentAdded represents a AgentAdded event raised by the ReportHub contract.
type ReportHubAgentAddedIterator ¶
type ReportHubAgentAddedIterator struct { Event *ReportHubAgentAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReportHubAgentAddedIterator is returned from FilterAgentAdded and is used to iterate over the raw logs and unpacked data for AgentAdded events raised by the ReportHub contract.
func (*ReportHubAgentAddedIterator) Close ¶
func (it *ReportHubAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReportHubAgentAddedIterator) Error ¶
func (it *ReportHubAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReportHubAgentAddedIterator) Next ¶
func (it *ReportHubAgentAddedIterator) 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 ReportHubAgentRemoved ¶
type ReportHubAgentRemoved struct { Domain uint32 Account common.Address Raw types.Log // Blockchain specific contextual infos }
ReportHubAgentRemoved represents a AgentRemoved event raised by the ReportHub contract.
type ReportHubAgentRemovedIterator ¶
type ReportHubAgentRemovedIterator struct { Event *ReportHubAgentRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReportHubAgentRemovedIterator is returned from FilterAgentRemoved and is used to iterate over the raw logs and unpacked data for AgentRemoved events raised by the ReportHub contract.
func (*ReportHubAgentRemovedIterator) Close ¶
func (it *ReportHubAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReportHubAgentRemovedIterator) Error ¶
func (it *ReportHubAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReportHubAgentRemovedIterator) Next ¶
func (it *ReportHubAgentRemovedIterator) 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 ReportHubAttestationAccepted ¶
type ReportHubAttestationAccepted struct { Guards []common.Address Notaries []common.Address Attestation []byte Raw types.Log // Blockchain specific contextual infos }
ReportHubAttestationAccepted represents a AttestationAccepted event raised by the ReportHub contract.
type ReportHubAttestationAcceptedIterator ¶
type ReportHubAttestationAcceptedIterator struct { Event *ReportHubAttestationAccepted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReportHubAttestationAcceptedIterator is returned from FilterAttestationAccepted and is used to iterate over the raw logs and unpacked data for AttestationAccepted events raised by the ReportHub contract.
func (*ReportHubAttestationAcceptedIterator) Close ¶
func (it *ReportHubAttestationAcceptedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReportHubAttestationAcceptedIterator) Error ¶
func (it *ReportHubAttestationAcceptedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReportHubAttestationAcceptedIterator) Next ¶
func (it *ReportHubAttestationAcceptedIterator) 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 ReportHubCaller ¶
type ReportHubCaller struct {
// contains filtered or unexported fields
}
ReportHubCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewReportHubCaller ¶
func NewReportHubCaller(address common.Address, caller bind.ContractCaller) (*ReportHubCaller, error)
NewReportHubCaller creates a new read-only instance of ReportHub, bound to a specific deployed contract.
func (*ReportHubCaller) AllAgents ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) AllDomains ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) AmountAgents ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) AmountDomains ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*ReportHubCaller) GetAgent ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) GetDomain ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) IsActiveAgent ¶
func (_ReportHub *ReportHubCaller) 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 (*ReportHubCaller) IsActiveAgent0 ¶
func (_ReportHub *ReportHubCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*ReportHubCaller) IsActiveDomain ¶
func (_ReportHub *ReportHubCaller) 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 ReportHubCallerRaw ¶
type ReportHubCallerRaw struct {
Contract *ReportHubCaller // Generic read-only contract binding to access the raw methods on
}
ReportHubCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ReportHubCallerRaw) Call ¶
func (_ReportHub *ReportHubCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ReportHubCallerSession ¶
type ReportHubCallerSession struct { Contract *ReportHubCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ReportHubCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ReportHubCallerSession) AllAgents ¶
func (_ReportHub *ReportHubCallerSession) 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 (*ReportHubCallerSession) AllDomains ¶
func (_ReportHub *ReportHubCallerSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*ReportHubCallerSession) AmountAgents ¶
func (_ReportHub *ReportHubCallerSession) 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 (*ReportHubCallerSession) AmountDomains ¶
func (_ReportHub *ReportHubCallerSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*ReportHubCallerSession) GetAgent ¶
func (_ReportHub *ReportHubCallerSession) 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 (*ReportHubCallerSession) GetDomain ¶
func (_ReportHub *ReportHubCallerSession) 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 (*ReportHubCallerSession) IsActiveAgent ¶
func (_ReportHub *ReportHubCallerSession) 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 (*ReportHubCallerSession) IsActiveAgent0 ¶
func (_ReportHub *ReportHubCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*ReportHubCallerSession) IsActiveDomain ¶
func (_ReportHub *ReportHubCallerSession) 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 ReportHubDomainActivated ¶
type ReportHubDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
ReportHubDomainActivated represents a DomainActivated event raised by the ReportHub contract.
type ReportHubDomainActivatedIterator ¶
type ReportHubDomainActivatedIterator struct { Event *ReportHubDomainActivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReportHubDomainActivatedIterator is returned from FilterDomainActivated and is used to iterate over the raw logs and unpacked data for DomainActivated events raised by the ReportHub contract.
func (*ReportHubDomainActivatedIterator) Close ¶
func (it *ReportHubDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReportHubDomainActivatedIterator) Error ¶
func (it *ReportHubDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReportHubDomainActivatedIterator) Next ¶
func (it *ReportHubDomainActivatedIterator) 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 ReportHubDomainDeactivated ¶
type ReportHubDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
ReportHubDomainDeactivated represents a DomainDeactivated event raised by the ReportHub contract.
type ReportHubDomainDeactivatedIterator ¶
type ReportHubDomainDeactivatedIterator struct { Event *ReportHubDomainDeactivated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ReportHubDomainDeactivatedIterator is returned from FilterDomainDeactivated and is used to iterate over the raw logs and unpacked data for DomainDeactivated events raised by the ReportHub contract.
func (*ReportHubDomainDeactivatedIterator) Close ¶
func (it *ReportHubDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ReportHubDomainDeactivatedIterator) Error ¶
func (it *ReportHubDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ReportHubDomainDeactivatedIterator) Next ¶
func (it *ReportHubDomainDeactivatedIterator) 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 ReportHubFilterer ¶
type ReportHubFilterer struct {
// contains filtered or unexported fields
}
ReportHubFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewReportHubFilterer ¶
func NewReportHubFilterer(address common.Address, filterer bind.ContractFilterer) (*ReportHubFilterer, error)
NewReportHubFilterer creates a new log filterer instance of ReportHub, bound to a specific deployed contract.
func (*ReportHubFilterer) FilterAgentAdded ¶
func (_ReportHub *ReportHubFilterer) FilterAgentAdded(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*ReportHubAgentAddedIterator, error)
FilterAgentAdded is a free log retrieval operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*ReportHubFilterer) FilterAgentRemoved ¶
func (_ReportHub *ReportHubFilterer) FilterAgentRemoved(opts *bind.FilterOpts, domain []uint32, account []common.Address) (*ReportHubAgentRemovedIterator, error)
FilterAgentRemoved is a free log retrieval operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*ReportHubFilterer) FilterAttestationAccepted ¶
func (_ReportHub *ReportHubFilterer) FilterAttestationAccepted(opts *bind.FilterOpts) (*ReportHubAttestationAcceptedIterator, error)
FilterAttestationAccepted is a free log retrieval operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*ReportHubFilterer) FilterDomainActivated ¶
func (_ReportHub *ReportHubFilterer) FilterDomainActivated(opts *bind.FilterOpts, domain []uint32) (*ReportHubDomainActivatedIterator, error)
FilterDomainActivated is a free log retrieval operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*ReportHubFilterer) FilterDomainDeactivated ¶
func (_ReportHub *ReportHubFilterer) FilterDomainDeactivated(opts *bind.FilterOpts, domain []uint32) (*ReportHubDomainDeactivatedIterator, error)
FilterDomainDeactivated is a free log retrieval operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*ReportHubFilterer) ParseAgentAdded ¶
func (_ReportHub *ReportHubFilterer) ParseAgentAdded(log types.Log) (*ReportHubAgentAdded, error)
ParseAgentAdded is a log parse operation binding the contract event 0xf317002dd4275e311428a6702ca0c0dd258ccd819733937b3c325f9fa7d2dd6d.
Solidity: event AgentAdded(uint32 indexed domain, address indexed account)
func (*ReportHubFilterer) ParseAgentRemoved ¶
func (_ReportHub *ReportHubFilterer) ParseAgentRemoved(log types.Log) (*ReportHubAgentRemoved, error)
ParseAgentRemoved is a log parse operation binding the contract event 0x36c9058f377a833904163847910be07fdfc0d1f90d885d7f2749713d9913852e.
Solidity: event AgentRemoved(uint32 indexed domain, address indexed account)
func (*ReportHubFilterer) ParseAttestationAccepted ¶
func (_ReportHub *ReportHubFilterer) ParseAttestationAccepted(log types.Log) (*ReportHubAttestationAccepted, error)
ParseAttestationAccepted is a log parse operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*ReportHubFilterer) ParseDomainActivated ¶
func (_ReportHub *ReportHubFilterer) ParseDomainActivated(log types.Log) (*ReportHubDomainActivated, error)
ParseDomainActivated is a log parse operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*ReportHubFilterer) ParseDomainDeactivated ¶
func (_ReportHub *ReportHubFilterer) ParseDomainDeactivated(log types.Log) (*ReportHubDomainDeactivated, error)
ParseDomainDeactivated is a log parse operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
func (*ReportHubFilterer) WatchAgentAdded ¶
func (_ReportHub *ReportHubFilterer) WatchAgentAdded(opts *bind.WatchOpts, sink chan<- *ReportHubAgentAdded, 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 (*ReportHubFilterer) WatchAgentRemoved ¶
func (_ReportHub *ReportHubFilterer) WatchAgentRemoved(opts *bind.WatchOpts, sink chan<- *ReportHubAgentRemoved, 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 (*ReportHubFilterer) WatchAttestationAccepted ¶
func (_ReportHub *ReportHubFilterer) WatchAttestationAccepted(opts *bind.WatchOpts, sink chan<- *ReportHubAttestationAccepted) (event.Subscription, error)
WatchAttestationAccepted is a free log subscription operation binding the contract event 0x4f0c90de207e0a470e5e1f82afac401eb563d4f550ffeabf940201329fc2bba0.
Solidity: event AttestationAccepted(address[] guards, address[] notaries, bytes attestation)
func (*ReportHubFilterer) WatchDomainActivated ¶
func (_ReportHub *ReportHubFilterer) WatchDomainActivated(opts *bind.WatchOpts, sink chan<- *ReportHubDomainActivated, domain []uint32) (event.Subscription, error)
WatchDomainActivated is a free log subscription operation binding the contract event 0x05b9ad808d73157589dfae619d8942273dafcd3ec0a49b8f33a573410c0f1222.
Solidity: event DomainActivated(uint32 indexed domain)
func (*ReportHubFilterer) WatchDomainDeactivated ¶
func (_ReportHub *ReportHubFilterer) WatchDomainDeactivated(opts *bind.WatchOpts, sink chan<- *ReportHubDomainDeactivated, domain []uint32) (event.Subscription, error)
WatchDomainDeactivated is a free log subscription operation binding the contract event 0xa7654f2ff76a0d100f23fd02cae38d87b3fdf3c5d36b7f4df3bd5cc285816a19.
Solidity: event DomainDeactivated(uint32 indexed domain)
type ReportHubRaw ¶
type ReportHubRaw struct {
Contract *ReportHub // Generic contract binding to access the raw methods on
}
ReportHubRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReportHubRaw) Call ¶
func (_ReportHub *ReportHubRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ReportHubRaw) Transact ¶
func (_ReportHub *ReportHubRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReportHubRaw) Transfer ¶
func (_ReportHub *ReportHubRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReportHubSession ¶
type ReportHubSession struct { Contract *ReportHub // 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 }
ReportHubSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ReportHubSession) AllAgents ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) AllDomains ¶
func (_ReportHub *ReportHubSession) AllDomains() ([]uint32, error)
AllDomains is a free data retrieval call binding the contract method 0x6f225878.
Solidity: function allDomains() view returns(uint32[] domains_)
func (*ReportHubSession) AmountAgents ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) AmountDomains ¶
func (_ReportHub *ReportHubSession) AmountDomains() (*big.Int, error)
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*ReportHubSession) GetAgent ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) GetDomain ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) IsActiveAgent ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) IsActiveAgent0 ¶
func (_ReportHub *ReportHubSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*ReportHubSession) IsActiveDomain ¶
func (_ReportHub *ReportHubSession) 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 (*ReportHubSession) SubmitAttestation ¶
func (_ReportHub *ReportHubSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*ReportHubSession) SubmitReport ¶
func (_ReportHub *ReportHubSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
type ReportHubTransactor ¶
type ReportHubTransactor struct {
// contains filtered or unexported fields
}
ReportHubTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReportHubTransactor ¶
func NewReportHubTransactor(address common.Address, transactor bind.ContractTransactor) (*ReportHubTransactor, error)
NewReportHubTransactor creates a new write-only instance of ReportHub, bound to a specific deployed contract.
func (*ReportHubTransactor) SubmitAttestation ¶
func (_ReportHub *ReportHubTransactor) SubmitAttestation(opts *bind.TransactOpts, _attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*ReportHubTransactor) SubmitReport ¶
func (_ReportHub *ReportHubTransactor) SubmitReport(opts *bind.TransactOpts, _report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
type ReportHubTransactorRaw ¶
type ReportHubTransactorRaw struct {
Contract *ReportHubTransactor // Generic write-only contract binding to access the raw methods on
}
ReportHubTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReportHubTransactorRaw) Transact ¶
func (_ReportHub *ReportHubTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReportHubTransactorRaw) Transfer ¶
func (_ReportHub *ReportHubTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReportHubTransactorSession ¶
type ReportHubTransactorSession struct { Contract *ReportHubTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReportHubTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ReportHubTransactorSession) SubmitAttestation ¶
func (_ReportHub *ReportHubTransactorSession) SubmitAttestation(_attestation []byte) (*types.Transaction, error)
SubmitAttestation is a paid mutator transaction binding the contract method 0xf646a512.
Solidity: function submitAttestation(bytes _attestation) returns(bool)
func (*ReportHubTransactorSession) SubmitReport ¶
func (_ReportHub *ReportHubTransactorSession) SubmitReport(_report []byte) (*types.Transaction, error)
SubmitReport is a paid mutator transaction binding the contract method 0x5815869d.
Solidity: function submitReport(bytes _report) returns(bool)
type ReportRaw ¶
type ReportRaw struct {
Contract *Report // Generic contract binding to access the raw methods on
}
ReportRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ReportRaw) Call ¶
func (_Report *ReportRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ReportRaw) Transact ¶
func (_Report *ReportRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReportRaw) Transfer ¶
func (_Report *ReportRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReportSession ¶
type ReportSession struct { Contract *Report // 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 }
ReportSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ReportTransactor ¶
type ReportTransactor struct {
// contains filtered or unexported fields
}
ReportTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewReportTransactor ¶
func NewReportTransactor(address common.Address, transactor bind.ContractTransactor) (*ReportTransactor, error)
NewReportTransactor creates a new write-only instance of Report, bound to a specific deployed contract.
type ReportTransactorRaw ¶
type ReportTransactorRaw struct {
Contract *ReportTransactor // Generic write-only contract binding to access the raw methods on
}
ReportTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ReportTransactorRaw) Transact ¶
func (_Report *ReportTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ReportTransactorRaw) Transfer ¶
func (_Report *ReportTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ReportTransactorSession ¶
type ReportTransactorSession struct { Contract *ReportTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ReportTransactorSession 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 SynapseTypes ¶
type SynapseTypes struct { SynapseTypesCaller // Read-only binding to the contract SynapseTypesTransactor // Write-only binding to the contract SynapseTypesFilterer // Log filterer for contract events }
SynapseTypes is an auto generated Go binding around an Ethereum contract.
func DeploySynapseTypes ¶
func DeploySynapseTypes(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SynapseTypes, error)
DeploySynapseTypes deploys a new Ethereum contract, binding an instance of SynapseTypes to it.
func NewSynapseTypes ¶
func NewSynapseTypes(address common.Address, backend bind.ContractBackend) (*SynapseTypes, error)
NewSynapseTypes creates a new instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesCaller ¶
type SynapseTypesCaller struct {
// contains filtered or unexported fields
}
SynapseTypesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseTypesCaller ¶
func NewSynapseTypesCaller(address common.Address, caller bind.ContractCaller) (*SynapseTypesCaller, error)
NewSynapseTypesCaller creates a new read-only instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesCallerRaw ¶
type SynapseTypesCallerRaw struct {
Contract *SynapseTypesCaller // Generic read-only contract binding to access the raw methods on
}
SynapseTypesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseTypesCallerRaw) Call ¶
func (_SynapseTypes *SynapseTypesCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 SynapseTypesCallerSession ¶
type SynapseTypesCallerSession struct { Contract *SynapseTypesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseTypesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SynapseTypesFilterer ¶
type SynapseTypesFilterer struct {
// contains filtered or unexported fields
}
SynapseTypesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseTypesFilterer ¶
func NewSynapseTypesFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseTypesFilterer, error)
NewSynapseTypesFilterer creates a new log filterer instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesRaw ¶
type SynapseTypesRaw struct {
Contract *SynapseTypes // Generic contract binding to access the raw methods on
}
SynapseTypesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseTypesRaw) Call ¶
func (_SynapseTypes *SynapseTypesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*SynapseTypesRaw) Transact ¶
func (_SynapseTypes *SynapseTypesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseTypesRaw) Transfer ¶
func (_SynapseTypes *SynapseTypesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SynapseTypesSession ¶
type SynapseTypesSession struct { Contract *SynapseTypes // 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 }
SynapseTypesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SynapseTypesTransactor ¶
type SynapseTypesTransactor struct {
// contains filtered or unexported fields
}
SynapseTypesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseTypesTransactor ¶
func NewSynapseTypesTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseTypesTransactor, error)
NewSynapseTypesTransactor creates a new write-only instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesTransactorRaw ¶
type SynapseTypesTransactorRaw struct {
Contract *SynapseTypesTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseTypesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseTypesTransactorRaw) Transact ¶
func (_SynapseTypes *SynapseTypesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseTypesTransactorRaw) Transfer ¶
func (_SynapseTypes *SynapseTypesTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SynapseTypesTransactorSession ¶
type SynapseTypesTransactorSession struct { Contract *SynapseTypesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseTypesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SystemCall ¶
type SystemCall struct { SystemCallCaller // Read-only binding to the contract SystemCallTransactor // Write-only binding to the contract SystemCallFilterer // Log filterer for contract events }
SystemCall is an auto generated Go binding around an Ethereum contract.
func DeploySystemCall ¶
func DeploySystemCall(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SystemCall, error)
DeploySystemCall deploys a new Ethereum contract, binding an instance of SystemCall to it.
func NewSystemCall ¶
func NewSystemCall(address common.Address, backend bind.ContractBackend) (*SystemCall, error)
NewSystemCall creates a new instance of SystemCall, bound to a specific deployed contract.
type SystemCallCaller ¶
type SystemCallCaller struct {
// contains filtered or unexported fields
}
SystemCallCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemCallCaller ¶
func NewSystemCallCaller(address common.Address, caller bind.ContractCaller) (*SystemCallCaller, error)
NewSystemCallCaller creates a new read-only instance of SystemCall, bound to a specific deployed contract.
type SystemCallCallerRaw ¶
type SystemCallCallerRaw struct {
Contract *SystemCallCaller // Generic read-only contract binding to access the raw methods on
}
SystemCallCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemCallCallerRaw) Call ¶
func (_SystemCall *SystemCallCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 SystemCallCallerSession ¶
type SystemCallCallerSession struct { Contract *SystemCallCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemCallCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SystemCallFilterer ¶
type SystemCallFilterer struct {
// contains filtered or unexported fields
}
SystemCallFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemCallFilterer ¶
func NewSystemCallFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemCallFilterer, error)
NewSystemCallFilterer creates a new log filterer instance of SystemCall, bound to a specific deployed contract.
type SystemCallRaw ¶
type SystemCallRaw struct {
Contract *SystemCall // Generic contract binding to access the raw methods on
}
SystemCallRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemCallRaw) Call ¶
func (_SystemCall *SystemCallRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*SystemCallRaw) Transact ¶
func (_SystemCall *SystemCallRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemCallRaw) Transfer ¶
func (_SystemCall *SystemCallRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SystemCallSession ¶
type SystemCallSession struct { Contract *SystemCall // 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 }
SystemCallSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SystemCallTransactor ¶
type SystemCallTransactor struct {
// contains filtered or unexported fields
}
SystemCallTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemCallTransactor ¶
func NewSystemCallTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemCallTransactor, error)
NewSystemCallTransactor creates a new write-only instance of SystemCall, bound to a specific deployed contract.
type SystemCallTransactorRaw ¶
type SystemCallTransactorRaw struct {
Contract *SystemCallTransactor // Generic write-only contract binding to access the raw methods on
}
SystemCallTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemCallTransactorRaw) Transact ¶
func (_SystemCall *SystemCallTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemCallTransactorRaw) Transfer ¶
func (_SystemCall *SystemCallTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SystemCallTransactorSession ¶
type SystemCallTransactorSession struct { Contract *SystemCallTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemCallTransactorSession 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 SystemContractAgentInfo ¶
SystemContractAgentInfo is an auto generated low-level Go binding around an user-defined struct.
type SystemContractCaller ¶
type SystemContractCaller struct {
// contains filtered or unexported fields
}
SystemContractCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemContractCaller ¶
func NewSystemContractCaller(address common.Address, caller bind.ContractCaller) (*SystemContractCaller, error)
NewSystemContractCaller creates a new read-only instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractCaller) LocalDomain ¶
func (_SystemContract *SystemContractCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemContractCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractCaller) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractCaller) SYNAPSEDOMAIN(opts *bind.CallOpts) (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractCaller) SystemRouter ¶
func (_SystemContract *SystemContractCaller) SystemRouter(opts *bind.CallOpts) (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SystemContractCallerRaw ¶
type SystemContractCallerRaw struct {
Contract *SystemContractCaller // Generic read-only contract binding to access the raw methods on
}
SystemContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SystemContractCallerRaw) Call ¶
func (_SystemContract *SystemContractCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type SystemContractCallerSession ¶
type SystemContractCallerSession struct { Contract *SystemContractCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SystemContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SystemContractCallerSession) LocalDomain ¶
func (_SystemContract *SystemContractCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemContractCallerSession) Owner ¶
func (_SystemContract *SystemContractCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractCallerSession) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractCallerSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractCallerSession) SystemRouter ¶
func (_SystemContract *SystemContractCallerSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
type SystemContractFilterer ¶
type SystemContractFilterer struct {
// contains filtered or unexported fields
}
SystemContractFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemContractFilterer ¶
func NewSystemContractFilterer(address common.Address, filterer bind.ContractFilterer) (*SystemContractFilterer, error)
NewSystemContractFilterer creates a new log filterer instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractFilterer) FilterInitialized ¶
func (_SystemContract *SystemContractFilterer) FilterInitialized(opts *bind.FilterOpts) (*SystemContractInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) FilterOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SystemContractOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemContractFilterer) ParseInitialized ¶
func (_SystemContract *SystemContractFilterer) ParseInitialized(log types.Log) (*SystemContractInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) ParseOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) ParseOwnershipTransferred(log types.Log) (*SystemContractOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SystemContractFilterer) WatchInitialized ¶
func (_SystemContract *SystemContractFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *SystemContractInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*SystemContractFilterer) WatchOwnershipTransferred ¶
func (_SystemContract *SystemContractFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SystemContractOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type SystemContractInitialized ¶
type SystemContractInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SystemContractInitialized represents a Initialized event raised by the SystemContract contract.
type SystemContractInitializedIterator ¶
type SystemContractInitializedIterator struct { Event *SystemContractInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemContractInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the SystemContract contract.
func (*SystemContractInitializedIterator) Close ¶
func (it *SystemContractInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemContractInitializedIterator) Error ¶
func (it *SystemContractInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemContractInitializedIterator) Next ¶
func (it *SystemContractInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SystemContractOwnershipTransferred ¶
type SystemContractOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SystemContractOwnershipTransferred represents a OwnershipTransferred event raised by the SystemContract contract.
type SystemContractOwnershipTransferredIterator ¶
type SystemContractOwnershipTransferredIterator struct { Event *SystemContractOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SystemContractOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SystemContract contract.
func (*SystemContractOwnershipTransferredIterator) Close ¶
func (it *SystemContractOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemContractOwnershipTransferredIterator) Error ¶
func (it *SystemContractOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemContractOwnershipTransferredIterator) Next ¶
func (it *SystemContractOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type SystemContractRaw ¶
type SystemContractRaw struct {
Contract *SystemContract // Generic contract binding to access the raw methods on
}
SystemContractRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SystemContractRaw) Call ¶
func (_SystemContract *SystemContractRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*SystemContractRaw) Transact ¶
func (_SystemContract *SystemContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemContractRaw) Transfer ¶
func (_SystemContract *SystemContractRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SystemContractSession ¶
type SystemContractSession struct { Contract *SystemContract // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SystemContractSession) LocalDomain ¶
func (_SystemContract *SystemContractSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*SystemContractSession) Owner ¶
func (_SystemContract *SystemContractSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemContractSession) RenounceOwnership ¶
func (_SystemContract *SystemContractSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractSession) SYNAPSEDOMAIN ¶
func (_SystemContract *SystemContractSession) SYNAPSEDOMAIN() (uint32, error)
SYNAPSEDOMAIN is a free data retrieval call binding the contract method 0xbf61e67e.
Solidity: function SYNAPSE_DOMAIN() view returns(uint32)
func (*SystemContractSession) SetSystemRouter ¶
func (_SystemContract *SystemContractSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractSession) SlashAgent ¶
func (_SystemContract *SystemContractSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemContract *SystemContractSession) SyncAgents(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*SystemContractSession) SystemRouter ¶
func (_SystemContract *SystemContractSession) SystemRouter() (common.Address, error)
SystemRouter is a free data retrieval call binding the contract method 0x529d1549.
Solidity: function systemRouter() view returns(address)
func (*SystemContractSession) TransferOwnership ¶
func (_SystemContract *SystemContractSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type SystemContractTransactor ¶
type SystemContractTransactor struct {
// contains filtered or unexported fields
}
SystemContractTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemContractTransactor ¶
func NewSystemContractTransactor(address common.Address, transactor bind.ContractTransactor) (*SystemContractTransactor, error)
NewSystemContractTransactor creates a new write-only instance of SystemContract, bound to a specific deployed contract.
func (*SystemContractTransactor) RenounceOwnership ¶
func (_SystemContract *SystemContractTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractTransactor) SetSystemRouter ¶
func (_SystemContract *SystemContractTransactor) SetSystemRouter(opts *bind.TransactOpts, _systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractTransactor) SlashAgent ¶
func (_SystemContract *SystemContractTransactor) SlashAgent(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemContract *SystemContractTransactor) SyncAgents(opts *bind.TransactOpts, _rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*SystemContractTransactor) TransferOwnership ¶
func (_SystemContract *SystemContractTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type SystemContractTransactorRaw ¶
type SystemContractTransactorRaw struct {
Contract *SystemContractTransactor // Generic write-only contract binding to access the raw methods on
}
SystemContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SystemContractTransactorRaw) Transact ¶
func (_SystemContract *SystemContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SystemContractTransactorRaw) Transfer ¶
func (_SystemContract *SystemContractTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SystemContractTransactorSession ¶
type SystemContractTransactorSession struct { Contract *SystemContractTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SystemContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SystemContractTransactorSession) RenounceOwnership ¶
func (_SystemContract *SystemContractTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SystemContractTransactorSession) SetSystemRouter ¶
func (_SystemContract *SystemContractTransactorSession) SetSystemRouter(_systemRouter common.Address) (*types.Transaction, error)
SetSystemRouter is a paid mutator transaction binding the contract method 0xfbde22f7.
Solidity: function setSystemRouter(address _systemRouter) returns()
func (*SystemContractTransactorSession) SlashAgent ¶
func (_SystemContract *SystemContractTransactorSession) SlashAgent(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemContract *SystemContractTransactorSession) SyncAgents(_rootSubmittedAt *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 _rootSubmittedAt, uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) 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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (it *SystemRegistryAgentAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryAgentAddedIterator) Error ¶
func (it *SystemRegistryAgentAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryAgentAddedIterator) Next ¶
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 ¶
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 ¶
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 ¶
func (it *SystemRegistryAgentRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryAgentRemovedIterator) Error ¶
func (it *SystemRegistryAgentRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryAgentRemovedIterator) Next ¶
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 SystemRegistryCaller ¶
type SystemRegistryCaller struct {
// contains filtered or unexported fields
}
SystemRegistryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSystemRegistryCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
AmountDomains is a free data retrieval call binding the contract method 0x61b0b357.
Solidity: function amountDomains() view returns(uint256)
func (*SystemRegistryCaller) GetAgent ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistryCaller) IsActiveAgent0(opts *bind.CallOpts, _account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*SystemRegistryCaller) IsActiveDomain ¶
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 ¶
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 ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SystemRegistryCaller) SYNAPSEDOMAIN ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistryCallerSession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*SystemRegistryCallerSession) IsActiveDomain ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type SystemRegistryDomainActivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryDomainActivated represents a DomainActivated event raised by the SystemRegistry contract.
type SystemRegistryDomainActivatedIterator ¶
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 ¶
func (it *SystemRegistryDomainActivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryDomainActivatedIterator) Error ¶
func (it *SystemRegistryDomainActivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryDomainActivatedIterator) Next ¶
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 ¶
type SystemRegistryDomainDeactivated struct { Domain uint32 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryDomainDeactivated represents a DomainDeactivated event raised by the SystemRegistry contract.
type SystemRegistryDomainDeactivatedIterator ¶
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 ¶
func (it *SystemRegistryDomainDeactivatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryDomainDeactivatedIterator) Error ¶
func (it *SystemRegistryDomainDeactivatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryDomainDeactivatedIterator) Next ¶
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 ¶
type SystemRegistryFilterer struct {
// contains filtered or unexported fields
}
SystemRegistryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSystemRegistryFilterer ¶
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 ¶
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 ¶
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) FilterDomainActivated ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) ParseDomainActivated ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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) WatchDomainActivated ¶
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 ¶
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 ¶
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 ¶
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 ¶
type SystemRegistryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
SystemRegistryInitialized represents a Initialized event raised by the SystemRegistry contract.
type SystemRegistryInitializedIterator ¶
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 ¶
func (it *SystemRegistryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryInitializedIterator) Error ¶
func (it *SystemRegistryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryInitializedIterator) Next ¶
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 ¶
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 ¶
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 ¶
func (it *SystemRegistryOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SystemRegistryOwnershipTransferredIterator) Error ¶
func (it *SystemRegistryOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SystemRegistryOwnershipTransferredIterator) Next ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistrySession) IsActiveAgent0(_account common.Address) (bool, error)
IsActiveAgent0 is a free data retrieval call binding the contract method 0x65e1e466.
Solidity: function isActiveAgent(address _account) view returns(bool)
func (*SystemRegistrySession) IsActiveDomain ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistrySession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemRegistry *SystemRegistrySession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*SystemRegistrySession) SystemRouter ¶
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 ¶
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 ¶
type SystemRegistryTransactor struct {
// contains filtered or unexported fields
}
SystemRegistryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSystemRegistryTransactor ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistryTransactor) SlashAgent(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemRegistry *SystemRegistryTransactor) SyncAgents(opts *bind.TransactOpts, arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*SystemRegistryTransactor) TransferOwnership ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (_SystemRegistry *SystemRegistryTransactorSession) SlashAgent(arg0 *big.Int, _callOrigin uint32, _caller uint8, _info SystemContractAgentInfo) (*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) SyncAgents ¶
func (_SystemRegistry *SystemRegistryTransactorSession) SyncAgents(arg0 *big.Int, _callOrigin uint32, _caller uint8, _requestID *big.Int, _removeExisting bool, _infos []SystemContractAgentInfo) (*types.Transaction, error)
SyncAgents is a paid mutator transaction binding the contract method 0xcc118b4d.
Solidity: function syncAgents(uint256 , uint32 _callOrigin, uint8 _caller, uint256 _requestID, bool _removeExisting, (uint32,address,bool)[] _infos) returns()
func (*SystemRegistryTransactorSession) TransferOwnership ¶
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 TestClient ¶
type TestClient struct { TestClientCaller // Read-only binding to the contract TestClientTransactor // Write-only binding to the contract TestClientFilterer // Log filterer for contract events }
TestClient is an auto generated Go binding around an Ethereum contract.
func DeployTestClient ¶
func DeployTestClient(auth *bind.TransactOpts, backend bind.ContractBackend, _origin common.Address, _destination common.Address) (common.Address, *types.Transaction, *TestClient, error)
DeployTestClient deploys a new Ethereum contract, binding an instance of TestClient to it.
func NewTestClient ¶
func NewTestClient(address common.Address, backend bind.ContractBackend) (*TestClient, error)
NewTestClient creates a new instance of TestClient, bound to a specific deployed contract.
type TestClientCaller ¶
type TestClientCaller struct {
// contains filtered or unexported fields
}
TestClientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTestClientCaller ¶
func NewTestClientCaller(address common.Address, caller bind.ContractCaller) (*TestClientCaller, error)
NewTestClientCaller creates a new read-only instance of TestClient, bound to a specific deployed contract.
func (*TestClientCaller) Destination ¶
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
type TestClientCallerRaw ¶
type TestClientCallerRaw struct {
Contract *TestClientCaller // Generic read-only contract binding to access the raw methods on
}
TestClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TestClientCallerRaw) Call ¶
func (_TestClient *TestClientCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 TestClientCallerSession ¶
type TestClientCallerSession struct { Contract *TestClientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TestClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TestClientCallerSession) Destination ¶
func (_TestClient *TestClientCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
type TestClientFilterer ¶
type TestClientFilterer struct {
// contains filtered or unexported fields
}
TestClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTestClientFilterer ¶
func NewTestClientFilterer(address common.Address, filterer bind.ContractFilterer) (*TestClientFilterer, error)
NewTestClientFilterer creates a new log filterer instance of TestClient, bound to a specific deployed contract.
func (*TestClientFilterer) FilterMessageReceived ¶
func (_TestClient *TestClientFilterer) FilterMessageReceived(opts *bind.FilterOpts) (*TestClientMessageReceivedIterator, error)
FilterMessageReceived is a free log retrieval operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) FilterMessageSent ¶
func (_TestClient *TestClientFilterer) FilterMessageSent(opts *bind.FilterOpts) (*TestClientMessageSentIterator, error)
FilterMessageSent is a free log retrieval operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
func (*TestClientFilterer) ParseMessageReceived ¶
func (_TestClient *TestClientFilterer) ParseMessageReceived(log types.Log) (*TestClientMessageReceived, error)
ParseMessageReceived is a log parse operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) ParseMessageSent ¶
func (_TestClient *TestClientFilterer) ParseMessageSent(log types.Log) (*TestClientMessageSent, error)
ParseMessageSent is a log parse operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
func (*TestClientFilterer) WatchMessageReceived ¶
func (_TestClient *TestClientFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *TestClientMessageReceived) (event.Subscription, error)
WatchMessageReceived is a free log subscription operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) WatchMessageSent ¶
func (_TestClient *TestClientFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *TestClientMessageSent) (event.Subscription, error)
WatchMessageSent is a free log subscription operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
type TestClientMessageReceived ¶
type TestClientMessageReceived struct { Origin uint32 Nonce uint32 Sender [32]byte RootSubmittedAt *big.Int Message []byte Raw types.Log // Blockchain specific contextual infos }
TestClientMessageReceived represents a MessageReceived event raised by the TestClient contract.
type TestClientMessageReceivedIterator ¶
type TestClientMessageReceivedIterator struct { Event *TestClientMessageReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestClientMessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the TestClient contract.
func (*TestClientMessageReceivedIterator) Close ¶
func (it *TestClientMessageReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestClientMessageReceivedIterator) Error ¶
func (it *TestClientMessageReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestClientMessageReceivedIterator) Next ¶
func (it *TestClientMessageReceivedIterator) 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 TestClientMessageSent ¶
type TestClientMessageSent struct { Destination uint32 Nonce uint32 Sender [32]byte Recipient [32]byte Message []byte Raw types.Log // Blockchain specific contextual infos }
TestClientMessageSent represents a MessageSent event raised by the TestClient contract.
type TestClientMessageSentIterator ¶
type TestClientMessageSentIterator struct { Event *TestClientMessageSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestClientMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the TestClient contract.
func (*TestClientMessageSentIterator) Close ¶
func (it *TestClientMessageSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestClientMessageSentIterator) Error ¶
func (it *TestClientMessageSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestClientMessageSentIterator) Next ¶
func (it *TestClientMessageSentIterator) 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 TestClientRaw ¶
type TestClientRaw struct {
Contract *TestClient // Generic contract binding to access the raw methods on
}
TestClientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TestClientRaw) Call ¶
func (_TestClient *TestClientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*TestClientRaw) Transact ¶
func (_TestClient *TestClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestClientRaw) Transfer ¶
func (_TestClient *TestClientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestClientRef ¶
type TestClientRef struct { *TestClient // contains filtered or unexported fields }
TestClientRef is a test client reference
func NewTestClientRef ¶
func NewTestClientRef(address common.Address, backend bind.ContractBackend) (*TestClientRef, error)
NewTestClientRef creates a new test client.
func (TestClientRef) Address ¶
func (a TestClientRef) Address() common.Address
Address gets the address of the contract.
type TestClientSession ¶
type TestClientSession struct { Contract *TestClient // 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 }
TestClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TestClientSession) Destination ¶
func (_TestClient *TestClientSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*TestClientSession) Handle ¶
func (_TestClient *TestClientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientSession) Origin ¶
func (_TestClient *TestClientSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*TestClientSession) SendMessage ¶
func (_TestClient *TestClientSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type TestClientTransactor ¶
type TestClientTransactor struct {
// contains filtered or unexported fields
}
TestClientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTestClientTransactor ¶
func NewTestClientTransactor(address common.Address, transactor bind.ContractTransactor) (*TestClientTransactor, error)
NewTestClientTransactor creates a new write-only instance of TestClient, bound to a specific deployed contract.
func (*TestClientTransactor) Handle ¶
func (_TestClient *TestClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientTransactor) SendMessage ¶
func (_TestClient *TestClientTransactor) SendMessage(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type TestClientTransactorRaw ¶
type TestClientTransactorRaw struct {
Contract *TestClientTransactor // Generic write-only contract binding to access the raw methods on
}
TestClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TestClientTransactorRaw) Transact ¶
func (_TestClient *TestClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestClientTransactorRaw) Transfer ¶
func (_TestClient *TestClientTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TestClientTransactorSession ¶
type TestClientTransactorSession struct { Contract *TestClientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TestClientTransactorSession) Handle ¶
func (_TestClient *TestClientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientTransactorSession) SendMessage ¶
func (_TestClient *TestClientTransactorSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type Tips ¶
type Tips struct { TipsCaller // Read-only binding to the contract TipsTransactor // Write-only binding to the contract TipsFilterer // Log filterer for contract events }
Tips is an auto generated Go binding around an Ethereum contract.
func DeployTips ¶
func DeployTips(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Tips, error)
DeployTips deploys a new Ethereum contract, binding an instance of Tips to it.
type TipsCaller ¶
type TipsCaller struct {
// contains filtered or unexported fields
}
TipsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsCaller ¶
func NewTipsCaller(address common.Address, caller bind.ContractCaller) (*TipsCaller, error)
NewTipsCaller creates a new read-only instance of Tips, bound to a specific deployed contract.
type TipsCallerRaw ¶
type TipsCallerRaw struct {
Contract *TipsCaller // Generic read-only contract binding to access the raw methods on
}
TipsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsCallerRaw) Call ¶
func (_Tips *TipsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 TipsCallerSession ¶
type TipsCallerSession struct { Contract *TipsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsFilterer ¶
type TipsFilterer struct {
// contains filtered or unexported fields
}
TipsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsFilterer ¶
func NewTipsFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsFilterer, error)
NewTipsFilterer creates a new log filterer instance of Tips, bound to a specific deployed contract.
type TipsRaw ¶
type TipsRaw struct {
Contract *Tips // Generic contract binding to access the raw methods on
}
TipsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsRaw) Call ¶
func (_Tips *TipsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*TipsRaw) Transact ¶
func (_Tips *TipsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsRaw) Transfer ¶
func (_Tips *TipsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TipsSession ¶
type TipsSession struct { Contract *Tips // 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 }
TipsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsTransactor ¶
type TipsTransactor struct {
// contains filtered or unexported fields
}
TipsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsTransactor ¶
func NewTipsTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsTransactor, error)
NewTipsTransactor creates a new write-only instance of Tips, bound to a specific deployed contract.
type TipsTransactorRaw ¶
type TipsTransactorRaw struct {
Contract *TipsTransactor // Generic write-only contract binding to access the raw methods on
}
TipsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsTransactorRaw) Transact ¶
func (_Tips *TipsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsTransactorRaw) Transfer ¶
func (_Tips *TipsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TipsTransactorSession ¶
type TipsTransactorSession struct { Contract *TipsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsTransactorSession 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 ¶
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCaller) NULL ¶
func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCaller) SHIFTLEN ¶
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewCallerRaw ¶
type TypedMemViewCallerRaw struct {
Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}
TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypedMemViewCallerRaw) Call ¶
func (_TypedMemView *TypedMemViewCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TypedMemViewCallerSession ¶
type TypedMemViewCallerSession struct { Contract *TypedMemViewCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypedMemViewCallerSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCallerSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCallerSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCallerSession) NULL ¶
func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCallerSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewFilterer ¶
type TypedMemViewFilterer struct {
// contains filtered or unexported fields
}
TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypedMemViewFilterer ¶
func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)
NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewRaw ¶
type TypedMemViewRaw struct {
Contract *TypedMemView // Generic contract binding to access the raw methods on
}
TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypedMemViewRaw) Call ¶
func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TypedMemViewRaw) Transact ¶
func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewRaw) Transfer ¶
func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypedMemViewSession ¶
type TypedMemViewSession struct { Contract *TypedMemView // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypedMemViewSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewSession) NULL ¶
func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewTransactor ¶
type TypedMemViewTransactor struct {
// contains filtered or unexported fields
}
TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypedMemViewTransactor ¶
func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)
NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewTransactorRaw ¶
type TypedMemViewTransactorRaw struct {
Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}
TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypedMemViewTransactorRaw) Transact ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewTransactorRaw) Transfer ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypedMemViewTransactorSession ¶
type TypedMemViewTransactorSession struct { Contract *TypedMemViewTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Version001 ¶
type Version001 struct { Version001Caller // Read-only binding to the contract Version001Transactor // Write-only binding to the contract Version001Filterer // Log filterer for contract events }
Version001 is an auto generated Go binding around an Ethereum contract.
func NewVersion001 ¶
func NewVersion001(address common.Address, backend bind.ContractBackend) (*Version001, error)
NewVersion001 creates a new instance of Version001, bound to a specific deployed contract.
type Version001Caller ¶
type Version001Caller struct {
// contains filtered or unexported fields
}
Version001Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersion001Caller ¶
func NewVersion001Caller(address common.Address, caller bind.ContractCaller) (*Version001Caller, error)
NewVersion001Caller creates a new read-only instance of Version001, bound to a specific deployed contract.
type Version001CallerRaw ¶
type Version001CallerRaw struct {
Contract *Version001Caller // Generic read-only contract binding to access the raw methods on
}
Version001CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Version001CallerRaw) Call ¶
func (_Version001 *Version001CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 Version001CallerSession ¶
type Version001CallerSession struct { Contract *Version001Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Version001CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Version001CallerSession) Version ¶
func (_Version001 *Version001CallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type Version001Filterer ¶
type Version001Filterer struct {
// contains filtered or unexported fields
}
Version001Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersion001Filterer ¶
func NewVersion001Filterer(address common.Address, filterer bind.ContractFilterer) (*Version001Filterer, error)
NewVersion001Filterer creates a new log filterer instance of Version001, bound to a specific deployed contract.
type Version001Raw ¶
type Version001Raw struct {
Contract *Version001 // Generic contract binding to access the raw methods on
}
Version001Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Version001Raw) Call ¶
func (_Version001 *Version001Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*Version001Raw) Transact ¶
func (_Version001 *Version001Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Version001Raw) Transfer ¶
func (_Version001 *Version001Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type Version001Session ¶
type Version001Session struct { Contract *Version001 // 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 }
Version001Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Version001Session) Version ¶
func (_Version001 *Version001Session) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type Version001Transactor ¶
type Version001Transactor struct {
// contains filtered or unexported fields
}
Version001Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersion001Transactor ¶
func NewVersion001Transactor(address common.Address, transactor bind.ContractTransactor) (*Version001Transactor, error)
NewVersion001Transactor creates a new write-only instance of Version001, bound to a specific deployed contract.
type Version001TransactorRaw ¶
type Version001TransactorRaw struct {
Contract *Version001Transactor // Generic write-only contract binding to access the raw methods on
}
Version001TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Version001TransactorRaw) Transact ¶
func (_Version001 *Version001TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Version001TransactorRaw) Transfer ¶
func (_Version001 *Version001TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type Version001TransactorSession ¶
type Version001TransactorSession struct { Contract *Version001Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Version001TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Versioned ¶
type Versioned struct { VersionedCaller // Read-only binding to the contract VersionedTransactor // Write-only binding to the contract VersionedFilterer // Log filterer for contract events }
Versioned is an auto generated Go binding around an Ethereum contract.
func NewVersioned ¶
NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.
type VersionedCaller ¶
type VersionedCaller struct {
// contains filtered or unexported fields
}
VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedCaller ¶
func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)
NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.
type VersionedCallerRaw ¶
type VersionedCallerRaw struct {
Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}
VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedCallerRaw) Call ¶
func (_Versioned *VersionedCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type VersionedCallerSession ¶
type VersionedCallerSession struct { Contract *VersionedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VersionedCallerSession) Version ¶
func (_Versioned *VersionedCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedFilterer ¶
type VersionedFilterer struct {
// contains filtered or unexported fields
}
VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedFilterer ¶
func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)
NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.
type VersionedRaw ¶
type VersionedRaw struct {
Contract *Versioned // Generic contract binding to access the raw methods on
}
VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedRaw) Call ¶
func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*VersionedRaw) Transact ¶
func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedRaw) Transfer ¶
func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedSession ¶
type VersionedSession struct { Contract *Versioned // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VersionedSession) Version ¶
func (_Versioned *VersionedSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedTransactor ¶
type VersionedTransactor struct {
// contains filtered or unexported fields
}
VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedTransactor ¶
func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)
NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.
type VersionedTransactorRaw ¶
type VersionedTransactorRaw struct {
Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedTransactorRaw) Transact ¶
func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedTransactorRaw) Transfer ¶
func (_Versioned *VersionedTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedTransactorSession ¶
type VersionedTransactorSession struct { Contract *VersionedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.