Documentation ¶
Overview ¶
Package interchainapp provides a mock for the InterchainApp contract.
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type AbstractICApp
- type AbstractICAppCaller
- type AbstractICAppCallerRaw
- type AbstractICAppCallerSession
- type AbstractICAppEvents
- type AbstractICAppEventsCaller
- type AbstractICAppEventsCallerRaw
- type AbstractICAppEventsCallerSession
- type AbstractICAppEventsFilterer
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*AbstractICAppEventsInterchainClientAddedIterator, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*AbstractICAppEventsInterchainClientRemovedIterator, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterLatestClientSet(opts *bind.FilterOpts) (*AbstractICAppEventsLatestClientSetIterator, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseInterchainClientAdded(log types.Log) (*AbstractICAppEventsInterchainClientAdded, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseInterchainClientRemoved(log types.Log) (*AbstractICAppEventsInterchainClientRemoved, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseLatestClientSet(log types.Log) (*AbstractICAppEventsLatestClientSet, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsInterchainClientAdded) (event.Subscription, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsInterchainClientRemoved) (event.Subscription, error)
- func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsLatestClientSet) (event.Subscription, error)
- type AbstractICAppEventsInterchainClientAdded
- type AbstractICAppEventsInterchainClientAddedIterator
- type AbstractICAppEventsInterchainClientRemoved
- type AbstractICAppEventsInterchainClientRemovedIterator
- type AbstractICAppEventsLatestClientSet
- type AbstractICAppEventsLatestClientSetIterator
- type AbstractICAppEventsRaw
- func (_AbstractICAppEvents *AbstractICAppEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AbstractICAppEvents *AbstractICAppEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AbstractICAppEvents *AbstractICAppEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbstractICAppEventsSession
- type AbstractICAppEventsTransactor
- type AbstractICAppEventsTransactorRaw
- type AbstractICAppEventsTransactorSession
- type AbstractICAppFilterer
- func (_AbstractICApp *AbstractICAppFilterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*AbstractICAppInterchainClientAddedIterator, error)
- func (_AbstractICApp *AbstractICAppFilterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*AbstractICAppInterchainClientRemovedIterator, error)
- func (_AbstractICApp *AbstractICAppFilterer) FilterLatestClientSet(opts *bind.FilterOpts) (*AbstractICAppLatestClientSetIterator, error)
- func (_AbstractICApp *AbstractICAppFilterer) ParseInterchainClientAdded(log types.Log) (*AbstractICAppInterchainClientAdded, error)
- func (_AbstractICApp *AbstractICAppFilterer) ParseInterchainClientRemoved(log types.Log) (*AbstractICAppInterchainClientRemoved, error)
- func (_AbstractICApp *AbstractICAppFilterer) ParseLatestClientSet(log types.Log) (*AbstractICAppLatestClientSet, error)
- func (_AbstractICApp *AbstractICAppFilterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *AbstractICAppInterchainClientAdded) (event.Subscription, error)
- func (_AbstractICApp *AbstractICAppFilterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *AbstractICAppInterchainClientRemoved) (event.Subscription, error)
- func (_AbstractICApp *AbstractICAppFilterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *AbstractICAppLatestClientSet) (event.Subscription, error)
- type AbstractICAppInterchainClientAdded
- type AbstractICAppInterchainClientAddedIterator
- type AbstractICAppInterchainClientRemoved
- type AbstractICAppInterchainClientRemovedIterator
- type AbstractICAppLatestClientSet
- type AbstractICAppLatestClientSetIterator
- type AbstractICAppRaw
- func (_AbstractICApp *AbstractICAppRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AbstractICApp *AbstractICAppRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AbstractICApp *AbstractICAppRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AbstractICAppSession
- type AbstractICAppTransactor
- type AbstractICAppTransactorRaw
- type AbstractICAppTransactorSession
- type AccessControl
- type AccessControlCaller
- func (_AccessControl *AccessControlCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_AccessControl *AccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_AccessControl *AccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_AccessControl *AccessControlCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type AccessControlCallerRaw
- type AccessControlCallerSession
- func (_AccessControl *AccessControlCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_AccessControl *AccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_AccessControl *AccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_AccessControl *AccessControlCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type AccessControlEnumerable
- type AccessControlEnumerableCaller
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type AccessControlEnumerableCallerRaw
- type AccessControlEnumerableCallerSession
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type AccessControlEnumerableFilterer
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*AccessControlEnumerableRoleAdminChangedIterator, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlEnumerableRoleGrantedIterator, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlEnumerableRoleRevokedIterator, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlEnumerableRoleAdminChanged, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleGranted(log types.Log) (*AccessControlEnumerableRoleGranted, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleRevoked(log types.Log) (*AccessControlEnumerableRoleRevoked, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleAdminChanged, ...) (event.Subscription, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleGranted, ...) (event.Subscription, error)
- func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleRevoked, ...) (event.Subscription, error)
- type AccessControlEnumerableRaw
- func (_AccessControlEnumerable *AccessControlEnumerableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AccessControlEnumerable *AccessControlEnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlEnumerableRoleAdminChanged
- type AccessControlEnumerableRoleAdminChangedIterator
- type AccessControlEnumerableRoleGranted
- type AccessControlEnumerableRoleGrantedIterator
- type AccessControlEnumerableRoleRevoked
- type AccessControlEnumerableRoleRevokedIterator
- type AccessControlEnumerableSession
- func (_AccessControlEnumerable *AccessControlEnumerableSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type AccessControlEnumerableTransactor
- func (_AccessControlEnumerable *AccessControlEnumerableTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type AccessControlEnumerableTransactorRaw
- func (_AccessControlEnumerable *AccessControlEnumerableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlEnumerableTransactorSession
- func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type AccessControlFilterer
- func (_AccessControl *AccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*AccessControlRoleAdminChangedIterator, error)
- func (_AccessControl *AccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleGrantedIterator, error)
- func (_AccessControl *AccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*AccessControlRoleRevokedIterator, error)
- func (_AccessControl *AccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlRoleAdminChanged, error)
- func (_AccessControl *AccessControlFilterer) ParseRoleGranted(log types.Log) (*AccessControlRoleGranted, error)
- func (_AccessControl *AccessControlFilterer) ParseRoleRevoked(log types.Log) (*AccessControlRoleRevoked, error)
- func (_AccessControl *AccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlRoleAdminChanged, ...) (event.Subscription, error)
- func (_AccessControl *AccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_AccessControl *AccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- type AccessControlRaw
- func (_AccessControl *AccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AccessControl *AccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AccessControl *AccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AccessControlRoleAdminChanged
- type AccessControlRoleAdminChangedIterator
- type AccessControlRoleGranted
- type AccessControlRoleGrantedIterator
- type AccessControlRoleRevoked
- type AccessControlRoleRevokedIterator
- type AccessControlSession
- func (_AccessControl *AccessControlSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_AccessControl *AccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_AccessControl *AccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_AccessControl *AccessControlSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type AccessControlTransactor
- func (_AccessControl *AccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type AccessControlTransactorRaw
- type AccessControlTransactorSession
- func (_AccessControl *AccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_AccessControl *AccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- 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 AppConfigLib
- type AppConfigLibCaller
- type AppConfigLibCallerRaw
- type AppConfigLibCallerSession
- type AppConfigLibFilterer
- type AppConfigLibRaw
- func (_AppConfigLib *AppConfigLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AppConfigLib *AppConfigLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AppConfigLib *AppConfigLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AppConfigLibSession
- type AppConfigLibTransactor
- type AppConfigLibTransactorRaw
- type AppConfigLibTransactorSession
- type AppConfigV1
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type ERC165
- type ERC165Caller
- type ERC165CallerRaw
- type ERC165CallerSession
- type ERC165Filterer
- type ERC165Raw
- func (_ERC165 *ERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC165 *ERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC165 *ERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC165Session
- type ERC165Transactor
- type ERC165TransactorRaw
- type ERC165TransactorSession
- 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 ExampleAppV1
- type ExampleAppV1AppConfigV1Set
- type ExampleAppV1AppConfigV1SetIterator
- type ExampleAppV1AppLinked
- type ExampleAppV1AppLinkedIterator
- type ExampleAppV1Caller
- func (_ExampleAppV1 *ExampleAppV1Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetExecutionService(opts *bind.CallOpts) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetInterchainClients(opts *bind.CallOpts) ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetMessageFee(opts *bind.CallOpts, dstChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetModules(opts *bind.CallOpts) ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct{ ... }, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) ICGOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type ExampleAppV1CallerRaw
- type ExampleAppV1CallerSession
- func (_ExampleAppV1 *ExampleAppV1CallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetExecutionService() (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetMessageFee(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetModules() ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetReceivingConfig() (struct{ ... }, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) ICGOVERNORROLE() ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type ExampleAppV1ExecutionServiceSet
- type ExampleAppV1ExecutionServiceSetIterator
- type ExampleAppV1Filterer
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*ExampleAppV1AppConfigV1SetIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*ExampleAppV1AppLinkedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*ExampleAppV1ExecutionServiceSetIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*ExampleAppV1InterchainClientAddedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*ExampleAppV1InterchainClientRemovedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterLatestClientSet(opts *bind.FilterOpts) (*ExampleAppV1LatestClientSetIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterMessageReceived(opts *bind.FilterOpts) (*ExampleAppV1MessageReceivedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterMessageSent(opts *bind.FilterOpts) (*ExampleAppV1MessageSentIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*ExampleAppV1RoleAdminChangedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ExampleAppV1RoleGrantedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ExampleAppV1RoleRevokedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*ExampleAppV1TrustedModuleAddedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*ExampleAppV1TrustedModuleRemovedIterator, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseAppConfigV1Set(log types.Log) (*ExampleAppV1AppConfigV1Set, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseAppLinked(log types.Log) (*ExampleAppV1AppLinked, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseExecutionServiceSet(log types.Log) (*ExampleAppV1ExecutionServiceSet, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseInterchainClientAdded(log types.Log) (*ExampleAppV1InterchainClientAdded, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseInterchainClientRemoved(log types.Log) (*ExampleAppV1InterchainClientRemoved, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseLatestClientSet(log types.Log) (*ExampleAppV1LatestClientSet, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseMessageReceived(log types.Log) (*ExampleAppV1MessageReceived, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseMessageSent(log types.Log) (*ExampleAppV1MessageSent, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleAdminChanged(log types.Log) (*ExampleAppV1RoleAdminChanged, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleGranted(log types.Log) (*ExampleAppV1RoleGranted, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleRevoked(log types.Log) (*ExampleAppV1RoleRevoked, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseTrustedModuleAdded(log types.Log) (*ExampleAppV1TrustedModuleAdded, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) ParseTrustedModuleRemoved(log types.Log) (*ExampleAppV1TrustedModuleRemoved, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *ExampleAppV1AppConfigV1Set) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *ExampleAppV1AppLinked, chainId []*big.Int, ...) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *ExampleAppV1ExecutionServiceSet) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *ExampleAppV1InterchainClientAdded) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *ExampleAppV1InterchainClientRemoved) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *ExampleAppV1LatestClientSet) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *ExampleAppV1MessageReceived) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *ExampleAppV1MessageSent) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleAdminChanged, ...) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *ExampleAppV1TrustedModuleAdded) (event.Subscription, error)
- func (_ExampleAppV1 *ExampleAppV1Filterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *ExampleAppV1TrustedModuleRemoved) (event.Subscription, error)
- type ExampleAppV1InterchainClientAdded
- type ExampleAppV1InterchainClientAddedIterator
- type ExampleAppV1InterchainClientRemoved
- type ExampleAppV1InterchainClientRemovedIterator
- type ExampleAppV1LatestClientSet
- type ExampleAppV1LatestClientSetIterator
- type ExampleAppV1MessageReceived
- type ExampleAppV1MessageReceivedIterator
- type ExampleAppV1MessageSent
- type ExampleAppV1MessageSentIterator
- type ExampleAppV1Raw
- func (_ExampleAppV1 *ExampleAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleAppV1 *ExampleAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleAppV1RoleAdminChanged
- type ExampleAppV1RoleAdminChangedIterator
- type ExampleAppV1RoleGranted
- type ExampleAppV1RoleGrantedIterator
- type ExampleAppV1RoleRevoked
- type ExampleAppV1RoleRevokedIterator
- type ExampleAppV1Session
- func (_ExampleAppV1 *ExampleAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) DEFAULTADMINROLE() ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetAppConfigV1() (AppConfigV1, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetExecutionService() (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetInterchainClients() ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetLatestInterchainClient() (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetMessageFee(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetModules() ([]common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetReceivingConfig() (struct{ ... }, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_ExampleAppV1 *ExampleAppV1Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_ExampleAppV1 *ExampleAppV1Session) ICGOVERNORROLE() ([32]byte, error)
- func (_ExampleAppV1 *ExampleAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) SendMessage(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Session) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_ExampleAppV1 *ExampleAppV1Session) Withdraw() (*types.Transaction, error)
- type ExampleAppV1Transactor
- func (_ExampleAppV1 *ExampleAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, ...) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) SendMessage(opts *bind.TransactOpts, dstChainId *big.Int, gasLimit *big.Int, ...) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleAppV1TransactorRaw
- type ExampleAppV1TransactorSession
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) SendMessage(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ExampleAppV1 *ExampleAppV1TransactorSession) Withdraw() (*types.Transaction, error)
- type ExampleAppV1TrustedModuleAdded
- type ExampleAppV1TrustedModuleAddedIterator
- type ExampleAppV1TrustedModuleRemoved
- type ExampleAppV1TrustedModuleRemovedIterator
- type IAccessControl
- type IAccessControlCaller
- type IAccessControlCallerRaw
- type IAccessControlCallerSession
- type IAccessControlEnumerable
- type IAccessControlEnumerableCaller
- func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- type IAccessControlEnumerableCallerRaw
- type IAccessControlEnumerableCallerSession
- func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- type IAccessControlEnumerableFilterer
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*IAccessControlEnumerableRoleAdminChangedIterator, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlEnumerableRoleGrantedIterator, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlEnumerableRoleRevokedIterator, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlEnumerableRoleAdminChanged, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleGranted(log types.Log) (*IAccessControlEnumerableRoleGranted, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlEnumerableRoleRevoked, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleAdminChanged, ...) (event.Subscription, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleGranted, ...) (event.Subscription, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleRevoked, ...) (event.Subscription, error)
- type IAccessControlEnumerableRaw
- func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAccessControlEnumerableRoleAdminChanged
- type IAccessControlEnumerableRoleAdminChangedIterator
- type IAccessControlEnumerableRoleGranted
- type IAccessControlEnumerableRoleGrantedIterator
- type IAccessControlEnumerableRoleRevoked
- type IAccessControlEnumerableRoleRevokedIterator
- type IAccessControlEnumerableSession
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type IAccessControlEnumerableTransactor
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type IAccessControlEnumerableTransactorRaw
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAccessControlEnumerableTransactorSession
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type IAccessControlFilterer
- func (_IAccessControl *IAccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*IAccessControlRoleAdminChangedIterator, error)
- func (_IAccessControl *IAccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlRoleGrantedIterator, error)
- func (_IAccessControl *IAccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*IAccessControlRoleRevokedIterator, error)
- func (_IAccessControl *IAccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlRoleAdminChanged, error)
- func (_IAccessControl *IAccessControlFilterer) ParseRoleGranted(log types.Log) (*IAccessControlRoleGranted, error)
- func (_IAccessControl *IAccessControlFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlRoleRevoked, error)
- func (_IAccessControl *IAccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleAdminChanged, ...) (event.Subscription, error)
- func (_IAccessControl *IAccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_IAccessControl *IAccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- type IAccessControlRaw
- func (_IAccessControl *IAccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IAccessControl *IAccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IAccessControlRoleAdminChanged
- type IAccessControlRoleAdminChangedIterator
- type IAccessControlRoleGranted
- type IAccessControlRoleGrantedIterator
- type IAccessControlRoleRevoked
- type IAccessControlRoleRevokedIterator
- type IAccessControlSession
- func (_IAccessControl *IAccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_IAccessControl *IAccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_IAccessControl *IAccessControlSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type IAccessControlTransactor
- func (_IAccessControl *IAccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- type IAccessControlTransactorRaw
- type IAccessControlTransactorSession
- func (_IAccessControl *IAccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_IAccessControl *IAccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- type ICAppV1
- type ICAppV1AppConfigV1Set
- type ICAppV1AppConfigV1SetIterator
- type ICAppV1AppLinked
- type ICAppV1AppLinkedIterator
- type ICAppV1Caller
- func (_ICAppV1 *ICAppV1Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
- func (_ICAppV1 *ICAppV1Caller) GetExecutionService(opts *bind.CallOpts) (common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetInterchainClients(opts *bind.CallOpts) ([]common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetModules(opts *bind.CallOpts) ([]common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct{ ... }, error)
- func (_ICAppV1 *ICAppV1Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
- func (_ICAppV1 *ICAppV1Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
- func (_ICAppV1 *ICAppV1Caller) ICGOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- type ICAppV1CallerRaw
- type ICAppV1CallerSession
- func (_ICAppV1 *ICAppV1CallerSession) DEFAULTADMINROLE() ([32]byte, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetExecutionService() (common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetModules() ([]common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetReceivingConfig() (struct{ ... }, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_ICAppV1 *ICAppV1CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_ICAppV1 *ICAppV1CallerSession) ICGOVERNORROLE() ([32]byte, error)
- func (_ICAppV1 *ICAppV1CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- type ICAppV1ExecutionServiceSet
- type ICAppV1ExecutionServiceSetIterator
- type ICAppV1Filterer
- func (_ICAppV1 *ICAppV1Filterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*ICAppV1AppConfigV1SetIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*ICAppV1AppLinkedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*ICAppV1ExecutionServiceSetIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*ICAppV1InterchainClientAddedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*ICAppV1InterchainClientRemovedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterLatestClientSet(opts *bind.FilterOpts) (*ICAppV1LatestClientSetIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, ...) (*ICAppV1RoleAdminChangedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ICAppV1RoleGrantedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, ...) (*ICAppV1RoleRevokedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*ICAppV1TrustedModuleAddedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*ICAppV1TrustedModuleRemovedIterator, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseAppConfigV1Set(log types.Log) (*ICAppV1AppConfigV1Set, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseAppLinked(log types.Log) (*ICAppV1AppLinked, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseExecutionServiceSet(log types.Log) (*ICAppV1ExecutionServiceSet, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseInterchainClientAdded(log types.Log) (*ICAppV1InterchainClientAdded, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseInterchainClientRemoved(log types.Log) (*ICAppV1InterchainClientRemoved, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseLatestClientSet(log types.Log) (*ICAppV1LatestClientSet, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseRoleAdminChanged(log types.Log) (*ICAppV1RoleAdminChanged, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseRoleGranted(log types.Log) (*ICAppV1RoleGranted, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseRoleRevoked(log types.Log) (*ICAppV1RoleRevoked, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseTrustedModuleAdded(log types.Log) (*ICAppV1TrustedModuleAdded, error)
- func (_ICAppV1 *ICAppV1Filterer) ParseTrustedModuleRemoved(log types.Log) (*ICAppV1TrustedModuleRemoved, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *ICAppV1AppConfigV1Set) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *ICAppV1AppLinked, chainId []*big.Int, ...) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *ICAppV1ExecutionServiceSet) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *ICAppV1InterchainClientAdded) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *ICAppV1InterchainClientRemoved) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *ICAppV1LatestClientSet) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleAdminChanged, role [][32]byte, ...) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleGranted, role [][32]byte, ...) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleRevoked, role [][32]byte, ...) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *ICAppV1TrustedModuleAdded) (event.Subscription, error)
- func (_ICAppV1 *ICAppV1Filterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *ICAppV1TrustedModuleRemoved) (event.Subscription, error)
- type ICAppV1InterchainClientAdded
- type ICAppV1InterchainClientAddedIterator
- type ICAppV1InterchainClientRemoved
- type ICAppV1InterchainClientRemovedIterator
- type ICAppV1LatestClientSet
- type ICAppV1LatestClientSetIterator
- type ICAppV1Raw
- func (_ICAppV1 *ICAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ICAppV1 *ICAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ICAppV1RoleAdminChanged
- type ICAppV1RoleAdminChangedIterator
- type ICAppV1RoleGranted
- type ICAppV1RoleGrantedIterator
- type ICAppV1RoleRevoked
- type ICAppV1RoleRevokedIterator
- type ICAppV1Session
- func (_ICAppV1 *ICAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) DEFAULTADMINROLE() ([32]byte, error)
- func (_ICAppV1 *ICAppV1Session) GetAppConfigV1() (AppConfigV1, error)
- func (_ICAppV1 *ICAppV1Session) GetExecutionService() (common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetInterchainClients() ([]common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetLatestInterchainClient() (common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Session) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetModules() ([]common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetReceivingConfig() (struct{ ... }, error)
- func (_ICAppV1 *ICAppV1Session) GetRoleAdmin(role [32]byte) ([32]byte, error)
- func (_ICAppV1 *ICAppV1Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
- func (_ICAppV1 *ICAppV1Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)
- func (_ICAppV1 *ICAppV1Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) HasRole(role [32]byte, account common.Address) (bool, error)
- func (_ICAppV1 *ICAppV1Session) ICGOVERNORROLE() ([32]byte, error)
- func (_ICAppV1 *ICAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Session) SupportsInterface(interfaceId [4]byte) (bool, error)
- type ICAppV1Transactor
- func (_ICAppV1 *ICAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, ...) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- type ICAppV1TransactorRaw
- type ICAppV1TransactorSession
- func (_ICAppV1 *ICAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_ICAppV1 *ICAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- type ICAppV1TrustedModuleAdded
- type ICAppV1TrustedModuleAddedIterator
- type ICAppV1TrustedModuleRemoved
- type ICAppV1TrustedModuleRemovedIterator
- type IERC165
- type IERC165Caller
- type IERC165CallerRaw
- type IERC165CallerSession
- type IERC165Filterer
- type IERC165Raw
- func (_IERC165 *IERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC165 *IERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC165Session
- type IERC165Transactor
- type IERC165TransactorRaw
- type IERC165TransactorSession
- type IInterchainApp
- type IInterchainAppCaller
- type IInterchainAppCallerRaw
- type IInterchainAppCallerSession
- type IInterchainAppFilterer
- type IInterchainAppRaw
- func (_IInterchainApp *IInterchainAppRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInterchainApp *IInterchainAppRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInterchainApp *IInterchainAppRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInterchainAppSession
- type IInterchainAppTransactor
- type IInterchainAppTransactorRaw
- type IInterchainAppTransactorSession
- type IInterchainAppV1
- type IInterchainAppV1Caller
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetExecutionService(opts *bind.CallOpts) (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetInterchainClients(opts *bind.CallOpts) ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetModules(opts *bind.CallOpts) ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct{ ... }, error)
- type IInterchainAppV1CallerRaw
- type IInterchainAppV1CallerSession
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetExecutionService() (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetModules() ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetReceivingConfig() (struct{ ... }, error)
- type IInterchainAppV1Filterer
- type IInterchainAppV1Raw
- func (_IInterchainAppV1 *IInterchainAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInterchainAppV1 *IInterchainAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInterchainAppV1Session
- func (_IInterchainAppV1 *IInterchainAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetAppConfigV1() (AppConfigV1, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetExecutionService() (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetInterchainClients() ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetLatestInterchainClient() (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetModules() ([]common.Address, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) GetReceivingConfig() (struct{ ... }, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- type IInterchainAppV1Transactor
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, ...) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
- type IInterchainAppV1TransactorRaw
- type IInterchainAppV1TransactorSession
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, ...) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
- func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
- type IInterchainClientV1
- type IInterchainClientV1Caller
- func (_IInterchainClientV1 *IInterchainClientV1Caller) GetExecutor(opts *bind.CallOpts, transaction []byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Caller) GetExecutorById(opts *bind.CallOpts, transactionId [32]byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Caller) GetInterchainFee(opts *bind.CallOpts, dstChainId *big.Int, srcExecutionService common.Address, ...) (*big.Int, error)
- func (_IInterchainClientV1 *IInterchainClientV1Caller) GetLinkedClient(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
- func (_IInterchainClientV1 *IInterchainClientV1Caller) GetLinkedClientEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Caller) IsExecutable(opts *bind.CallOpts, transaction []byte, proof [][32]byte) (bool, error)
- type IInterchainClientV1CallerRaw
- type IInterchainClientV1CallerSession
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetExecutor(transaction []byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetExecutorById(transactionId [32]byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetInterchainFee(dstChainId *big.Int, srcExecutionService common.Address, ...) (*big.Int, error)
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetLinkedClient(chainId *big.Int) ([32]byte, error)
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetLinkedClientEVM(chainId *big.Int) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1CallerSession) IsExecutable(transaction []byte, proof [][32]byte) (bool, error)
- type IInterchainClientV1Filterer
- type IInterchainClientV1Raw
- func (_IInterchainClientV1 *IInterchainClientV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInterchainClientV1 *IInterchainClientV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInterchainClientV1Session
- func (_IInterchainClientV1 *IInterchainClientV1Session) GetExecutor(transaction []byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) GetExecutorById(transactionId [32]byte) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) GetInterchainFee(dstChainId *big.Int, srcExecutionService common.Address, ...) (*big.Int, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) GetLinkedClient(chainId *big.Int) ([32]byte, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) GetLinkedClientEVM(chainId *big.Int) (common.Address, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainExecute(gasLimit *big.Int, transaction []byte, proof [][32]byte) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainSend(dstChainId *big.Int, receiver [32]byte, srcExecutionService common.Address, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainSendEVM(dstChainId *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) IsExecutable(transaction []byte, proof [][32]byte) (bool, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) SetExecutionFees(executionFees_ common.Address) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) SetLinkedClient(chainId *big.Int, client [32]byte) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Session) WriteExecutionProof(transactionId [32]byte) (*types.Transaction, error)
- type IInterchainClientV1Transactor
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainExecute(opts *bind.TransactOpts, gasLimit *big.Int, transaction []byte, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainSend(opts *bind.TransactOpts, dstChainId *big.Int, receiver [32]byte, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainSendEVM(opts *bind.TransactOpts, dstChainId *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) SetExecutionFees(opts *bind.TransactOpts, executionFees_ common.Address) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) SetLinkedClient(opts *bind.TransactOpts, chainId *big.Int, client [32]byte) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1Transactor) WriteExecutionProof(opts *bind.TransactOpts, transactionId [32]byte) (*types.Transaction, error)
- type IInterchainClientV1TransactorRaw
- type IInterchainClientV1TransactorSession
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainExecute(gasLimit *big.Int, transaction []byte, proof [][32]byte) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainSend(dstChainId *big.Int, receiver [32]byte, srcExecutionService common.Address, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainSendEVM(dstChainId *big.Int, receiver common.Address, ...) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) SetExecutionFees(executionFees_ common.Address) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) SetLinkedClient(chainId *big.Int, client [32]byte) (*types.Transaction, error)
- func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) WriteExecutionProof(transactionId [32]byte) (*types.Transaction, error)
- type InterchainAppMockRef
- type InterchainAppV1Events
- type InterchainAppV1EventsAppConfigV1Set
- type InterchainAppV1EventsAppConfigV1SetIterator
- type InterchainAppV1EventsAppLinked
- type InterchainAppV1EventsAppLinkedIterator
- type InterchainAppV1EventsCaller
- type InterchainAppV1EventsCallerRaw
- type InterchainAppV1EventsCallerSession
- type InterchainAppV1EventsExecutionServiceSet
- type InterchainAppV1EventsExecutionServiceSetIterator
- type InterchainAppV1EventsFilterer
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*InterchainAppV1EventsAppConfigV1SetIterator, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*InterchainAppV1EventsAppLinkedIterator, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*InterchainAppV1EventsExecutionServiceSetIterator, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*InterchainAppV1EventsTrustedModuleAddedIterator, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*InterchainAppV1EventsTrustedModuleRemovedIterator, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseAppConfigV1Set(log types.Log) (*InterchainAppV1EventsAppConfigV1Set, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseAppLinked(log types.Log) (*InterchainAppV1EventsAppLinked, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseExecutionServiceSet(log types.Log) (*InterchainAppV1EventsExecutionServiceSet, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseTrustedModuleAdded(log types.Log) (*InterchainAppV1EventsTrustedModuleAdded, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseTrustedModuleRemoved(log types.Log) (*InterchainAppV1EventsTrustedModuleRemoved, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsAppConfigV1Set) (event.Subscription, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsAppLinked, ...) (event.Subscription, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsExecutionServiceSet) (event.Subscription, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsTrustedModuleAdded) (event.Subscription, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsTrustedModuleRemoved) (event.Subscription, error)
- type InterchainAppV1EventsRaw
- func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainAppV1EventsSession
- type InterchainAppV1EventsTransactor
- type InterchainAppV1EventsTransactorRaw
- type InterchainAppV1EventsTransactorSession
- type InterchainAppV1EventsTrustedModuleAdded
- type InterchainAppV1EventsTrustedModuleAddedIterator
- type InterchainAppV1EventsTrustedModuleRemoved
- type InterchainAppV1EventsTrustedModuleRemovedIterator
- type InterchainTransactionLib
- type InterchainTransactionLibCaller
- type InterchainTransactionLibCallerRaw
- type InterchainTransactionLibCallerSession
- type InterchainTransactionLibFilterer
- type InterchainTransactionLibRaw
- func (_InterchainTransactionLib *InterchainTransactionLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainTransactionLib *InterchainTransactionLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainTransactionLib *InterchainTransactionLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainTransactionLibSession
- type InterchainTransactionLibTransactor
- type InterchainTransactionLibTransactorRaw
- func (_InterchainTransactionLib *InterchainTransactionLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainTransactionLib *InterchainTransactionLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainTransactionLibTransactorSession
- type InterchainTxDescriptor
- type MathLib
- type MathLibCaller
- type MathLibCallerRaw
- type MathLibCallerSession
- type MathLibFilterer
- type MathLibRaw
- func (_MathLib *MathLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MathLib *MathLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MathLib *MathLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MathLibSession
- type MathLibTransactor
- type MathLibTransactorRaw
- type MathLibTransactorSession
- type OptionsLib
- type OptionsLibCaller
- type OptionsLibCallerRaw
- type OptionsLibCallerSession
- type OptionsLibFilterer
- type OptionsLibRaw
- func (_OptionsLib *OptionsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OptionsLib *OptionsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OptionsLibSession
- type OptionsLibTransactor
- type OptionsLibTransactorRaw
- type OptionsLibTransactorSession
- 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 VersionedPayloadLib
- type VersionedPayloadLibCaller
- type VersionedPayloadLibCallerRaw
- type VersionedPayloadLibCallerSession
- type VersionedPayloadLibFilterer
- type VersionedPayloadLibRaw
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedPayloadLibSession
- type VersionedPayloadLibTransactor
- type VersionedPayloadLibTransactorRaw
- type VersionedPayloadLibTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AbstractICAppABI = AbstractICAppMetaData.ABI
AbstractICAppABI is the input ABI used to generate the binding from. Deprecated: Use AbstractICAppMetaData.ABI instead.
var AbstractICAppEventsABI = AbstractICAppEventsMetaData.ABI
AbstractICAppEventsABI is the input ABI used to generate the binding from. Deprecated: Use AbstractICAppEventsMetaData.ABI instead.
var AbstractICAppEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"LatestClientSet\",\"type\":\"event\"}]",
}
AbstractICAppEventsMetaData contains all meta data concerning the AbstractICAppEvents contract.
var AbstractICAppFuncSigs = AbstractICAppMetaData.Sigs
Deprecated: Use AbstractICAppMetaData.Sigs instead. AbstractICAppFuncSigs maps the 4-byte function signature to its string representation.
var AbstractICAppMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__AlreadyLatestClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__BalanceTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__ClientAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__InterchainClientZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"InterchainApp__NotInterchainClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__ReceiverNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__SenderNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"LatestClientSet\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"appReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReceivingConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appConfig\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"modules\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "68a69847": "appReceive(uint256,bytes32,uint256,uint64,bytes)", "287bc057": "getReceivingConfig()", }, }
AbstractICAppMetaData contains all meta data concerning the AbstractICApp contract.
var AccessControlABI = AccessControlMetaData.ABI
AccessControlABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlMetaData.ABI instead.
var AccessControlEnumerableABI = AccessControlEnumerableMetaData.ABI
AccessControlEnumerableABI is the input ABI used to generate the binding from. Deprecated: Use AccessControlEnumerableMetaData.ABI instead.
var AccessControlEnumerableFuncSigs = AccessControlEnumerableMetaData.Sigs
Deprecated: Use AccessControlEnumerableMetaData.Sigs instead. AccessControlEnumerableFuncSigs maps the 4-byte function signature to its string representation.
var AccessControlEnumerableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a217fddf": "DEFAULT_ADMIN_ROLE()", "248a9ca3": "getRoleAdmin(bytes32)", "9010d07c": "getRoleMember(bytes32,uint256)", "ca15c873": "getRoleMemberCount(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", "01ffc9a7": "supportsInterface(bytes4)", }, }
AccessControlEnumerableMetaData contains all meta data concerning the AccessControlEnumerable contract.
var AccessControlFuncSigs = AccessControlMetaData.Sigs
Deprecated: Use AccessControlMetaData.Sigs instead. AccessControlFuncSigs maps the 4-byte function signature to its string representation.
var AccessControlMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a217fddf": "DEFAULT_ADMIN_ROLE()", "248a9ca3": "getRoleAdmin(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", "01ffc9a7": "supportsInterface(bytes4)", }, }
AccessControlMetaData contains all meta data concerning the AccessControl contract.
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: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220089e13278c2e9cdc867c778539c5b924b9d2724f38252ec2dae1fcb7abcbcdde64736f6c63430008140033",
}
AddressMetaData contains all meta data concerning the Address contract.
var AppConfigLibABI = AppConfigLibMetaData.ABI
AppConfigLibABI is the input ABI used to generate the binding from. Deprecated: Use AppConfigLibMetaData.ABI instead.
var AppConfigLibBin = AppConfigLibMetaData.Bin
AppConfigLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AppConfigLibMetaData.Bin instead.
var AppConfigLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"AppConfigLib__IncorrectVersion\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122025fc0c24cee5ca1d12049ff9c60fbc03afa9952c0f43dace4005924f46e6a8a364736f6c63430008140033",
}
AppConfigLibMetaData contains all meta data concerning the AppConfigLib contract.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var ERC165ABI = ERC165MetaData.ABI
ERC165ABI is the input ABI used to generate the binding from. Deprecated: Use ERC165MetaData.ABI instead.
var ERC165FuncSigs = ERC165MetaData.Sigs
Deprecated: Use ERC165MetaData.Sigs instead. ERC165FuncSigs maps the 4-byte function signature to its string representation.
var ERC165MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "01ffc9a7": "supportsInterface(bytes4)", }, }
ERC165MetaData contains all meta data concerning the ERC165 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212203692355668a4d335ce27def24727ac62b31772b2ab73e13c6105675512f4ada464736f6c63430008140033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var ExampleAppV1ABI = ExampleAppV1MetaData.ABI
ExampleAppV1ABI is the input ABI used to generate the binding from. Deprecated: Use ExampleAppV1MetaData.ABI instead.
var ExampleAppV1Bin = ExampleAppV1MetaData.Bin
ExampleAppV1Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleAppV1MetaData.Bin instead.
var ExampleAppV1FuncSigs = ExampleAppV1MetaData.Sigs
Deprecated: Use ExampleAppV1MetaData.Sigs instead. ExampleAppV1FuncSigs maps the 4-byte function signature to its string representation.
var ExampleAppV1MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__AlreadyLatestClient\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__AppZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__BalanceTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__ClientAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__InterchainClientZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__InvalidAppConfig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleNotAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__ModuleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"linkedApp\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__NotEVMLinkedApp\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"InterchainApp__NotInterchainClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__ReceiverNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__SenderNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"AppConfigV1Set\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"AppLinked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"ExecutionServiceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"LatestClientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleRemoved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IC_GOVERNOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"updateLatest\",\"type\":\"bool\"}],\"name\":\"addInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"addTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"appReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAppConfigV1\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExecutionService\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInterchainClients\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLatestInterchainClient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedApp\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedAppEVM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"linkedAppEVM\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasAirdrop\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"getMessageFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getModules\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReceivingConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appConfig\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"modules\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"linkRemoteApp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"remoteApp\",\"type\":\"address\"}],\"name\":\"linkRemoteAppEVM\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"removeInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"removeTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasAirdrop\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"appConfig\",\"type\":\"tuple\"}],\"name\":\"setAppConfigV1\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"setExecutionService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"setLatestInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "a217fddf": "DEFAULT_ADMIN_ROLE()", "1c489e4f": "IC_GOVERNOR_ROLE()", "f22ba23d": "addInterchainClient(address,bool)", "cb5038fb": "addTrustedModule(address)", "68a69847": "appReceive(uint256,bytes32,uint256,uint64,bytes)", "7717a647": "getAppConfigV1()", "c313c807": "getExecutionService()", "a1aa5d68": "getInterchainClients()", "bc0d912c": "getLatestInterchainClient()", "b9b74b18": "getLinkedApp(uint256)", "a9ac04b6": "getLinkedAppEVM(uint256)", "764ca1e8": "getMessageFee(uint256,uint256,uint256,bytes)", "b2494df3": "getModules()", "287bc057": "getReceivingConfig()", "248a9ca3": "getRoleAdmin(bytes32)", "9010d07c": "getRoleMember(bytes32,uint256)", "ca15c873": "getRoleMemberCount(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "51a30802": "linkRemoteApp(uint256,bytes32)", "af8fcc8e": "linkRemoteAppEVM(uint256,address)", "0fb59156": "removeInterchainClient(address)", "b70c40b3": "removeTrustedModule(address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", "282be0e9": "sendMessage(uint256,uint256,uint256,bytes)", "0d32b505": "setAppConfigV1((uint256,uint256))", "496774b1": "setExecutionService(address)", "eb53b44e": "setLatestInterchainClient(address)", "01ffc9a7": "supportsInterface(bytes4)", "3ccfd60b": "withdraw()", }, Bin: "0x60806040523480156200001157600080fd5b50604051620024f0380380620024f08339810160408190526200003491620001be565b806200004260008262000079565b506200007190507f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c848262000079565b5050620001e9565b600080620000888484620000b6565b90508015620000ad576000848152600160205260409020620000ab908462000164565b505b90505b92915050565b6000828152602081815260408083206001600160a01b038516845290915281205460ff166200015b576000838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055620001123390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001620000b0565b506000620000b0565b6000620000ad836001600160a01b03841660008181526001830160205260408120546200015b57508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155620000b0565b600060208284031215620001d157600080fd5b81516001600160a01b0381168114620000ad57600080fd5b6122f780620001f96000396000f3fe6080604052600436106101d85760003560e01c80639010d07c11610102578063b9b74b1811610095578063cb5038fb11610064578063cb5038fb146105b7578063d547741f146105d7578063eb53b44e146105f7578063f22ba23d1461061757600080fd5b8063b9b74b181461052e578063bc0d912c1461055b578063c313c80714610579578063ca15c8731461059757600080fd5b8063a9ac04b6116100d1578063a9ac04b6146104b9578063af8fcc8e146104d9578063b2494df3146104f9578063b70c40b31461050e57600080fd5b80639010d07c1461040657806391d148541461043e578063a1aa5d6814610482578063a217fddf146104a457600080fd5b80632f2ff15d1161017a57806351a308021161014957806351a308021461037157806368a6984714610391578063764ca1e8146103a45780637717a647146103c457600080fd5b80632f2ff15d146102fc57806336568abe1461031c5780633ccfd60b1461033c578063496774b11461035157600080fd5b80631c489e4f116101b65780631c489e4f14610254578063248a9ca314610296578063282be0e9146102c6578063287bc057146102d957600080fd5b806301ffc9a7146101dd5780630d32b505146102125780630fb5915614610234575b600080fd5b3480156101e957600080fd5b506101fd6101f8366004611b55565b610637565b60405190151581526020015b60405180910390f35b34801561021e57600080fd5b5061023261022d366004611c15565b610693565b005b34801561024057600080fd5b5061023261024f366004611c80565b610766565b34801561026057600080fd5b506102887f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c8481565b604051908152602001610209565b3480156102a257600080fd5b506102886102b1366004611c9b565b60009081526020819052604090206001015490565b6102326102d4366004611cfd565b61079d565b3480156102e557600080fd5b506102ee61085b565b604051610209929190611e10565b34801561030857600080fd5b50610232610317366004611e35565b610876565b34801561032857600080fd5b50610232610337366004611e35565b6108a1565b34801561034857600080fd5b506102326108f2565b34801561035d57600080fd5b5061023261036c366004611c80565b61090a565b34801561037d57600080fd5b5061023261038c366004611e61565b61099a565b61023261039f366004611e99565b6109ce565b3480156103b057600080fd5b506102886103bf366004611f0c565b610ab2565b3480156103d057600080fd5b50604080518082018252600080825260209182015281518083019092526003548252600454908201526040516102099190611fdc565b34801561041257600080fd5b50610426610421366004611e61565b610add565b6040516001600160a01b039091168152602001610209565b34801561044a57600080fd5b506101fd610459366004611e35565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561048e57600080fd5b50610497610afc565b6040516102099190611ff3565b3480156104b057600080fd5b50610288600081565b3480156104c557600080fd5b506104266104d4366004611c9b565b610b0d565b3480156104e557600080fd5b506102326104f4366004611e35565b610b68565b34801561050557600080fd5b50610497610ba5565b34801561051a57600080fd5b50610232610529366004611c80565b610bb1565b34801561053a57600080fd5b50610288610549366004611c9b565b60009081526005602052604090205490565b34801561056757600080fd5b506002546001600160a01b0316610426565b34801561058557600080fd5b50600a546001600160a01b0316610426565b3480156105a357600080fd5b506102886105b2366004611c9b565b610c6e565b3480156105c357600080fd5b506102326105d2366004611c80565b610c85565b3480156105e357600080fd5b506102326105f2366004611e35565b610d79565b34801561060357600080fd5b50610232610612366004611c80565b610d9e565b34801561062357600080fd5b50610232610632366004612006565b610dd1565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f5a05180f00000000000000000000000000000000000000000000000000000000148061068d575061068d82610e05565b92915050565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c846106bd81610e9c565b815115806106cd57506020820151155b1561071957815160208301516040517f8bdc31dd000000000000000000000000000000000000000000000000000000008152600481019290925260248201526044015b60405180910390fd5b81516003819055602080840151600481905560408051938452918301527f156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf91015b60405180910390a15050565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c8461079081610e9c565b61079982610ea6565b5050565b60006107f5863460405180604001604052808981526020018881525086868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610f6592505050565b602080820151604080840151845182518c81529485019390935267ffffffffffffffff169083015260608201529091507f2ef16db2691a32543ce5591798c4992f4cfbbcd446874f1437d99da53d600e7c906080015b60405180910390a1505050505050565b606080610866610fb5565b9150610870610ba5565b90509091565b60008281526020819052604090206001015461089181610e9c565b61089b8383610fd8565b50505050565b6001600160a01b03811633146108e3576040517f6697b23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6108ed828261100d565b505050565b60006108fd81610e9c565b610907334761103a565b50565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c8461093481610e9c565b600a80547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0384169081179091556040519081527f56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e9060200161075a565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c846109c481610e9c565b6108ed8383611103565b6109d7336111b9565b610a0f576040517f0578f695000000000000000000000000000000000000000000000000000000008152336004820152602401610710565b468603610a4b576040517fbfae2eb700000000000000000000000000000000000000000000000000000000815260048101879052602401610710565b6000868152600560205260409020548514610a9c576040517f327f41230000000000000000000000000000000000000000000000000000000081526004810187905260248101869052604401610710565b610aaa8686868686866111c6565b505050505050565b6000610ad48560405180604001604052808781526020018681525084516111ff565b95945050505050565b6000828152600160205260408120610af59083611218565b9392505050565b6060610b086006611224565b905090565b600081815260056020526040902054806001600160a01b0381168114610b62576040517ff04c4a4500000000000000000000000000000000000000000000000000000000815260048101829052602401610710565b50919050565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c84610b9281610e9c565b6108ed836001600160a01b038416611103565b6060610b086008611224565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c84610bdb81610e9c565b6000610be8600884611231565b905080610c2c576040517fb12a48e60000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610710565b6040516001600160a01b03841681527f91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385906020015b60405180910390a1505050565b600081815260016020526040812061068d90611246565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c84610caf81610e9c565b6001600160a01b038216610cef576040517fa8ce0c2e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610cfc600884611250565b905080610d40576040517f856e38ac0000000000000000000000000000000000000000000000000000000081526001600160a01b0384166004820152602401610710565b6040516001600160a01b03841681527f0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a5011750990602001610c61565b600082815260208190526040902060010154610d9481610e9c565b61089b838361100d565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c84610dc881610e9c565b61079982611265565b7f67458b9c8206fd7556afadce1bc8e28c7a8942ecb92d9d9fad69bb6c8cf75c84610dfb81610e9c565b6108ed8383611398565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f7965db0b00000000000000000000000000000000000000000000000000000000148061068d57507f01ffc9a7000000000000000000000000000000000000000000000000000000007fffffffff0000000000000000000000000000000000000000000000000000000083161461068d565b6109078133611479565b610eaf816111b9565b610ef0576040517f0578f6950000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610710565b610efb8160006114e5565b6040516001600160a01b03821681527fc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc9060200160405180910390a16002546001600160a01b03166001600160a01b0316816001600160a01b031603610907576109076000611265565b6040805160608101825260008082526020820181905291810182905290610f8b84611501565b600087815260056020526040902054909150610fab90879087848761152d565b9695505050505050565b6040805180820190915260035481526004546020820152606090610b0890611501565b600080610fe584846116fa565b90508015610af55760008481526001602052604090206110059084611250565b509392505050565b60008061101a84846117c2565b90508015610af55760008481526001602052604090206110059084611231565b80471015611076576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610710565b6000826001600160a01b03168260405160006040518083038185875af1925050503d80600081146110c3576040519150601f19603f3d011682016040523d82523d6000602084013e6110c8565b606091505b50509050806108ed576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b46820361113f576040517fbfae2eb700000000000000000000000000000000000000000000000000000000815260048101839052602401610710565b600081900361117a576040517fe04fb69600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008281526005602052604080822083905551829184917f622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a319190a35050565b600061068d600683611863565b7fc5b07cf0d424748241636d3a67366b44ac88118c42bef024abcb7fd138df79a686868686868660405161084b96959493929190612042565b60008061120b84611501565b9050610ad4858285611885565b6000610af58383611969565b60606000610af583611993565b6000610af5836001600160a01b0384166119ef565b600061068d825490565b6000610af5836001600160a01b038416611ae2565b61126e816111b9565b15801561128357506001600160a01b03811615155b156112c5576040517f0578f6950000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610710565b6002546001600160a01b03166001600160a01b0316816001600160a01b031603611326576040517f56c309440000000000000000000000000000000000000000000000000000000081526001600160a01b0382166004820152602401610710565b600280547fffffffffffffffffffffffff0000000000000000000000000000000000000000166001600160a01b0383161790556040516001600160a01b03821681527fd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c1699060200160405180910390a150565b6001600160a01b0382166113d8576040517f6be4ac5200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6113e1826111b9565b15611423576040517f4ea647680000000000000000000000000000000000000000000000000000000081526001600160a01b0383166004820152602401610710565b61142e8260016114e5565b6040516001600160a01b03831681527f9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d19060200160405180910390a180156107995761079982611265565b6000828152602081815260408083206001600160a01b038516845290915290205460ff16610799576040517fe2517d3f0000000000000000000000000000000000000000000000000000000081526001600160a01b038216600482015260248101839052604401610710565b80156114f6576108ed600683611250565b6108ed600683611231565b606061068d6001836040516020016115199190611fdc565b604051602081830303815290604052611b29565b6040805160608101825260008082526020820181905291810191909152600061155e6002546001600160a01b031690565b90506001600160a01b0381166115a0576040517f6be4ac5200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b4687036115dc576040517fbfae2eb700000000000000000000000000000000000000000000000000000000815260048101889052602401610710565b600086900361161a576040517f9a3e6bd400000000000000000000000000000000000000000000000000000000815260048101889052602401610710565b8447101561165d576040517f5b59cdf200000000000000000000000000000000000000000000000000000000815247600482015260248101869052604401610710565b806001600160a01b03166398939d28868989611681600a546001600160a01b031690565b611689610ba5565b8a8a6040518863ffffffff1660e01b81526004016116ac969594939291906120b5565b60606040518083038185885af11580156116ca573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906116ef9190612116565b979650505050505050565b6000828152602081815260408083206001600160a01b038516845290915281205460ff166117ba576000838152602081815260408083206001600160a01b0386168452909152902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660011790556117723390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161068d565b50600061068d565b6000828152602081815260408083206001600160a01b038516845290915281205460ff16156117ba576000838152602081815260408083206001600160a01b038616808552925280832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161068d565b6001600160a01b03811660009081526001830160205260408120541515610af5565b60008061189a6002546001600160a01b031690565b90506001600160a01b0381166118dc576040517f6be4ac5200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b806001600160a01b0316637a1277db866118fe600a546001600160a01b031690565b611906610ba5565b88886040518663ffffffff1660e01b8152600401611928959493929190612178565b602060405180830381865afa158015611945573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad491906121c5565b6000826000018281548110611980576119806121de565b9060005260206000200154905092915050565b6060816000018054806020026020016040519081016040528092919081815260200182805480156119e357602002820191906000526020600020905b8154815260200190600101908083116119cf575b50505050509050919050565b60008181526001830160205260408120548015611ad8576000611a1360018361220d565b8554909150600090611a279060019061220d565b9050808214611a8c576000866000018281548110611a4757611a476121de565b9060005260206000200154905080876000018481548110611a6a57611a6a6121de565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611a9d57611a9d612247565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061068d565b600091505061068d565b60008181526001830160205260408120546117ba5750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561068d565b60608282604051602001611b3e929190612276565b604051602081830303815290604052905092915050565b600060208284031215611b6757600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610af557600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715611c0d57611c0d611b97565b604052919050565b600060408284031215611c2757600080fd5b6040516040810181811067ffffffffffffffff82111715611c4a57611c4a611b97565b604052823581526020928301359281019290925250919050565b80356001600160a01b0381168114611c7b57600080fd5b919050565b600060208284031215611c9257600080fd5b610af582611c64565b600060208284031215611cad57600080fd5b5035919050565b60008083601f840112611cc657600080fd5b50813567ffffffffffffffff811115611cde57600080fd5b602083019150836020828501011115611cf657600080fd5b9250929050565b600080600080600060808688031215611d1557600080fd5b853594506020860135935060408601359250606086013567ffffffffffffffff811115611d4157600080fd5b611d4d88828901611cb4565b969995985093965092949392505050565b60005b83811015611d79578181015183820152602001611d61565b50506000910152565b60008151808452611d9a816020860160208601611d5e565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600081518084526020808501945080840160005b83811015611e055781516001600160a01b031687529582019590820190600101611de0565b509495945050505050565b604081526000611e236040830185611d82565b8281036020840152610ad48185611dcc565b60008060408385031215611e4857600080fd5b82359150611e5860208401611c64565b90509250929050565b60008060408385031215611e7457600080fd5b50508035926020909101359150565b67ffffffffffffffff8116811461090757600080fd5b60008060008060008060a08789031215611eb257600080fd5b8635955060208701359450604087013593506060870135611ed281611e83565b9250608087013567ffffffffffffffff811115611eee57600080fd5b611efa89828a01611cb4565b979a9699509497509295939492505050565b60008060008060808587031215611f2257600080fd5b84359350602080860135935060408601359250606086013567ffffffffffffffff80821115611f5057600080fd5b818801915088601f830112611f6457600080fd5b813581811115611f7657611f76611b97565b611fa6847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601611bc6565b91508082528984828501011115611fbc57600080fd5b808484018584013760008482840101525080935050505092959194509250565b81518152602080830151908201526040810161068d565b602081526000610af56020830184611dcc565b6000806040838503121561201957600080fd5b61202283611c64565b91506020830135801515811461203757600080fd5b809150509250929050565b86815285602082015284604082015267ffffffffffffffff8416606082015260a060808201528160a0820152818360c0830137600081830160c090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016010195945050505050565b8681528560208201526001600160a01b038516604082015260c0606082015260006120e360c0830186611dcc565b82810360808401526120f58186611d82565b905082810360a08401526121098185611d82565b9998505050505050505050565b60006060828403121561212857600080fd5b6040516060810181811067ffffffffffffffff8211171561214b5761214b611b97565b80604052508251815260208301516020820152604083015161216c81611e83565b60408201529392505050565b8581526001600160a01b038516602082015260a0604082015260006121a060a0830186611dcc565b82810360608401526121b28186611d82565b9150508260808301529695505050505050565b6000602082840312156121d757600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b8181038181111561068d577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b7fffff0000000000000000000000000000000000000000000000000000000000008360f01b168152600082516122b3816002850160208701611d5e565b91909101600201939250505056fea2646970667358221220448a97fd14e932f600e83c01c26d648a1b1d894824d404b2c363da8b9ecdb16864736f6c63430008140033", }
ExampleAppV1MetaData contains all meta data concerning the ExampleAppV1 contract.
var IAccessControlABI = IAccessControlMetaData.ABI
IAccessControlABI is the input ABI used to generate the binding from. Deprecated: Use IAccessControlMetaData.ABI instead.
var IAccessControlEnumerableABI = IAccessControlEnumerableMetaData.ABI
IAccessControlEnumerableABI is the input ABI used to generate the binding from. Deprecated: Use IAccessControlEnumerableMetaData.ABI instead.
var IAccessControlEnumerableFuncSigs = IAccessControlEnumerableMetaData.Sigs
Deprecated: Use IAccessControlEnumerableMetaData.Sigs instead. IAccessControlEnumerableFuncSigs maps the 4-byte function signature to its string representation.
var IAccessControlEnumerableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "248a9ca3": "getRoleAdmin(bytes32)", "9010d07c": "getRoleMember(bytes32,uint256)", "ca15c873": "getRoleMemberCount(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", }, }
IAccessControlEnumerableMetaData contains all meta data concerning the IAccessControlEnumerable contract.
var IAccessControlFuncSigs = IAccessControlMetaData.Sigs
Deprecated: Use IAccessControlMetaData.Sigs instead. IAccessControlFuncSigs maps the 4-byte function signature to its string representation.
var IAccessControlMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "248a9ca3": "getRoleAdmin(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", }, }
IAccessControlMetaData contains all meta data concerning the IAccessControl contract.
var ICAppV1ABI = ICAppV1MetaData.ABI
ICAppV1ABI is the input ABI used to generate the binding from. Deprecated: Use ICAppV1MetaData.ABI instead.
var ICAppV1FuncSigs = ICAppV1MetaData.Sigs
Deprecated: Use ICAppV1MetaData.Sigs instead. ICAppV1FuncSigs maps the 4-byte function signature to its string representation.
var ICAppV1MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"AccessControlBadConfirmation\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"neededRole\",\"type\":\"bytes32\"}],\"name\":\"AccessControlUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__AlreadyLatestClient\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__AppZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__BalanceTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainApp__ClientAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__InterchainClientZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__InvalidAppConfig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleNotAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__ModuleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"linkedApp\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__NotEVMLinkedApp\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"InterchainApp__NotInterchainClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__ReceiverNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__SenderNotAllowed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"AppConfigV1Set\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"AppLinked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"ExecutionServiceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"InterchainClientRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"LatestClientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleRemoved\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"IC_GOVERNOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"updateLatest\",\"type\":\"bool\"}],\"name\":\"addInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"addTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"appReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAppConfigV1\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExecutionService\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInterchainClients\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLatestInterchainClient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedApp\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedAppEVM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"linkedAppEVM\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getModules\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReceivingConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appConfig\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"modules\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"linkRemoteApp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"remoteApp\",\"type\":\"address\"}],\"name\":\"linkRemoteAppEVM\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"removeInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"removeTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"callerConfirmation\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"appConfig\",\"type\":\"tuple\"}],\"name\":\"setAppConfigV1\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"setExecutionService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"setLatestInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "a217fddf": "DEFAULT_ADMIN_ROLE()", "1c489e4f": "IC_GOVERNOR_ROLE()", "f22ba23d": "addInterchainClient(address,bool)", "cb5038fb": "addTrustedModule(address)", "68a69847": "appReceive(uint256,bytes32,uint256,uint64,bytes)", "7717a647": "getAppConfigV1()", "c313c807": "getExecutionService()", "a1aa5d68": "getInterchainClients()", "bc0d912c": "getLatestInterchainClient()", "b9b74b18": "getLinkedApp(uint256)", "a9ac04b6": "getLinkedAppEVM(uint256)", "b2494df3": "getModules()", "287bc057": "getReceivingConfig()", "248a9ca3": "getRoleAdmin(bytes32)", "9010d07c": "getRoleMember(bytes32,uint256)", "ca15c873": "getRoleMemberCount(bytes32)", "2f2ff15d": "grantRole(bytes32,address)", "91d14854": "hasRole(bytes32,address)", "51a30802": "linkRemoteApp(uint256,bytes32)", "af8fcc8e": "linkRemoteAppEVM(uint256,address)", "0fb59156": "removeInterchainClient(address)", "b70c40b3": "removeTrustedModule(address)", "36568abe": "renounceRole(bytes32,address)", "d547741f": "revokeRole(bytes32,address)", "0d32b505": "setAppConfigV1((uint256,uint256))", "496774b1": "setExecutionService(address)", "eb53b44e": "setLatestInterchainClient(address)", "01ffc9a7": "supportsInterface(bytes4)", }, }
ICAppV1MetaData contains all meta data concerning the ICAppV1 contract.
var IERC165ABI = IERC165MetaData.ABI
IERC165ABI is the input ABI used to generate the binding from. Deprecated: Use IERC165MetaData.ABI instead.
var IERC165FuncSigs = IERC165MetaData.Sigs
Deprecated: Use IERC165MetaData.Sigs instead. IERC165FuncSigs maps the 4-byte function signature to its string representation.
var IERC165MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "01ffc9a7": "supportsInterface(bytes4)", }, }
IERC165MetaData contains all meta data concerning the IERC165 contract.
var IInterchainAppABI = IInterchainAppMetaData.ABI
IInterchainAppABI is the input ABI used to generate the binding from. Deprecated: Use IInterchainAppMetaData.ABI instead.
var IInterchainAppFuncSigs = IInterchainAppMetaData.Sigs
Deprecated: Use IInterchainAppMetaData.Sigs instead. IInterchainAppFuncSigs maps the 4-byte function signature to its string representation.
var IInterchainAppMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"appReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReceivingConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appConfig\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"modules\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "68a69847": "appReceive(uint256,bytes32,uint256,uint64,bytes)", "287bc057": "getReceivingConfig()", }, }
IInterchainAppMetaData contains all meta data concerning the IInterchainApp contract.
var IInterchainAppV1ABI = IInterchainAppV1MetaData.ABI
IInterchainAppV1ABI is the input ABI used to generate the binding from. Deprecated: Use IInterchainAppV1MetaData.ABI instead.
var IInterchainAppV1FuncSigs = IInterchainAppV1MetaData.Sigs
Deprecated: Use IInterchainAppV1MetaData.Sigs instead. IInterchainAppV1FuncSigs maps the 4-byte function signature to its string representation.
var IInterchainAppV1MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"InterchainApp__AppZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"InterchainApp__InvalidAppConfig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"InterchainApp__ModuleNotAdded\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainApp__ModuleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"linkedApp\",\"type\":\"bytes32\"}],\"name\":\"InterchainApp__NotEVMLinkedApp\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"updateLatest\",\"type\":\"bool\"}],\"name\":\"addInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"addTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"appReceive\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAppConfigV1\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExecutionService\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getInterchainClients\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLatestInterchainClient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedApp\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedAppEVM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getModules\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getReceivingConfig\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"appConfig\",\"type\":\"bytes\"},{\"internalType\":\"address[]\",\"name\":\"modules\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"linkRemoteApp\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"remoteApp\",\"type\":\"address\"}],\"name\":\"linkRemoteAppEVM\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"removeInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"removeTrustedModule\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"internalType\":\"structAppConfigV1\",\"name\":\"appConfig\",\"type\":\"tuple\"}],\"name\":\"setAppConfigV1\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"setExecutionService\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"setLatestInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "f22ba23d": "addInterchainClient(address,bool)", "cb5038fb": "addTrustedModule(address)", "68a69847": "appReceive(uint256,bytes32,uint256,uint64,bytes)", "7717a647": "getAppConfigV1()", "c313c807": "getExecutionService()", "a1aa5d68": "getInterchainClients()", "bc0d912c": "getLatestInterchainClient()", "b9b74b18": "getLinkedApp(uint256)", "a9ac04b6": "getLinkedAppEVM(uint256)", "b2494df3": "getModules()", "287bc057": "getReceivingConfig()", "51a30802": "linkRemoteApp(uint256,bytes32)", "af8fcc8e": "linkRemoteAppEVM(uint256,address)", "0fb59156": "removeInterchainClient(address)", "b70c40b3": "removeTrustedModule(address)", "0d32b505": "setAppConfigV1((uint256,uint256))", "496774b1": "setExecutionService(address)", "eb53b44e": "setLatestInterchainClient(address)", }, }
IInterchainAppV1MetaData contains all meta data concerning the IInterchainAppV1 contract.
var IInterchainClientV1ABI = IInterchainClientV1MetaData.ABI
IInterchainClientV1ABI is the input ABI used to generate the binding from. Deprecated: Use IInterchainClientV1MetaData.ABI instead.
var IInterchainClientV1FuncSigs = IInterchainClientV1MetaData.Sigs
Deprecated: Use IInterchainClientV1MetaData.Sigs instead. IInterchainClientV1FuncSigs maps the 4-byte function signature to its string representation.
var IInterchainClientV1MetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__FeeAmountTooLow\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__IncorrectDstChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__IncorrectMsgValue\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"InterchainClientV1__InvalidTransactionVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__NoLinkedClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"client\",\"type\":\"bytes32\"}],\"name\":\"InterchainClientV1__NotEVMClient\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__NotEnoughResponses\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainClientV1__NotRemoteChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"}],\"name\":\"InterchainClientV1__TxAlreadyExecuted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"}],\"name\":\"InterchainClientV1__TxNotExecuted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainClientV1__ZeroReceiver\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainClientV1__ZeroRequiredResponses\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"transaction\",\"type\":\"bytes\"}],\"name\":\"getExecutor\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"}],\"name\":\"getExecutorById\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"srcExecutionService\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"messageLen\",\"type\":\"uint256\"}],\"name\":\"getInterchainFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedClient\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"getLinkedClientEVM\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"transaction\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"interchainExecute\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"receiver\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"srcExecutionService\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"interchainSend\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"internalType\":\"structInterchainTxDescriptor\",\"name\":\"desc\",\"type\":\"tuple\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"srcExecutionService\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"interchainSendEVM\",\"outputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"internalType\":\"structInterchainTxDescriptor\",\"name\":\"desc\",\"type\":\"tuple\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"transaction\",\"type\":\"bytes\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"isExecutable\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"executionFees_\",\"type\":\"address\"}],\"name\":\"setExecutionFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"client\",\"type\":\"bytes32\"}],\"name\":\"setLinkedClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"}],\"name\":\"writeExecutionProof\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "f92a79ff": "getExecutor(bytes)", "f1a61fac": "getExecutorById(bytes32)", "7a1277db": "getInterchainFee(uint256,address,address[],bytes,uint256)", "aa102ec4": "getLinkedClient(uint256)", "02172a35": "getLinkedClientEVM(uint256)", "53b67d74": "interchainExecute(uint256,bytes,bytes32[])", "98939d28": "interchainSend(uint256,bytes32,address,address[],bytes,bytes)", "827f940d": "interchainSendEVM(uint256,address,address,address[],bytes,bytes)", "1450c281": "isExecutable(bytes,bytes32[])", "3dc68b87": "setExecutionFees(address)", "f34234c8": "setLinkedClient(uint256,bytes32)", "90e81077": "writeExecutionProof(bytes32)", }, }
IInterchainClientV1MetaData contains all meta data concerning the IInterchainClientV1 contract.
var InterchainAppV1EventsABI = InterchainAppV1EventsMetaData.ABI
InterchainAppV1EventsABI is the input ABI used to generate the binding from. Deprecated: Use InterchainAppV1EventsMetaData.ABI instead.
var InterchainAppV1EventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"requiredResponses\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"optimisticPeriod\",\"type\":\"uint256\"}],\"name\":\"AppConfigV1Set\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"remoteApp\",\"type\":\"bytes32\"}],\"name\":\"AppLinked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"executionService\",\"type\":\"address\"}],\"name\":\"ExecutionServiceSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"}],\"name\":\"TrustedModuleRemoved\",\"type\":\"event\"}]",
}
InterchainAppV1EventsMetaData contains all meta data concerning the InterchainAppV1Events contract.
var InterchainTransactionLibABI = InterchainTransactionLibMetaData.ABI
InterchainTransactionLibABI is the input ABI used to generate the binding from. Deprecated: Use InterchainTransactionLibMetaData.ABI instead.
var InterchainTransactionLibBin = InterchainTransactionLibMetaData.Bin
InterchainTransactionLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InterchainTransactionLibMetaData.Bin instead.
var InterchainTransactionLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122091ad12c1d41abf9f89799c8ee51e41625348c4028cfa9fce7781f9d5706ed3d064736f6c63430008140033",
}
InterchainTransactionLibMetaData contains all meta data concerning the InterchainTransactionLib contract.
var MathLibABI = MathLibMetaData.ABI
MathLibABI is the input ABI used to generate the binding from. Deprecated: Use MathLibMetaData.ABI instead.
var MathLibBin = MathLibMetaData.Bin
MathLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MathLibMetaData.Bin instead.
var MathLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201ddcd773e0f1c464d97d3209677b12f1776d41cd923db0dc5091c986409d299d64736f6c63430008140033",
}
MathLibMetaData contains all meta data concerning the MathLib contract.
var OptionsLibABI = OptionsLibMetaData.ABI
OptionsLibABI is the input ABI used to generate the binding from. Deprecated: Use OptionsLibMetaData.ABI instead.
var OptionsLibBin = OptionsLibMetaData.Bin
OptionsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OptionsLibMetaData.Bin instead.
var OptionsLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"OptionsLib__IncorrectVersion\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206e254e60b19ee048dadcdb3313732bbed94d2b0975982a4db63ed172f7d0479064736f6c63430008140033",
}
OptionsLibMetaData contains all meta data concerning the OptionsLib 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122027e2063dd1d77ce757566ee8d3b09ac91e90d6e7303245b65d418144776851eb64736f6c63430008140033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
var VersionedPayloadLibABI = VersionedPayloadLibMetaData.ABI
VersionedPayloadLibABI is the input ABI used to generate the binding from. Deprecated: Use VersionedPayloadLibMetaData.ABI instead.
var VersionedPayloadLibBin = VersionedPayloadLibMetaData.Bin
VersionedPayloadLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use VersionedPayloadLibMetaData.Bin instead.
var VersionedPayloadLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__TooShort\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220cdd762cc42c1bc722e2722f414496bee7ad8c62afceb3ffbec9cea783ab68a4464736f6c63430008140033",
}
VersionedPayloadLibMetaData contains all meta data concerning the VersionedPayloadLib contract.
Functions ¶
This section is empty.
Types ¶
type AbstractICApp ¶ added in v0.0.3
type AbstractICApp struct { AbstractICAppCaller // Read-only binding to the contract AbstractICAppTransactor // Write-only binding to the contract AbstractICAppFilterer // Log filterer for contract events }
AbstractICApp is an auto generated Go binding around an Ethereum contract.
func NewAbstractICApp ¶ added in v0.0.3
func NewAbstractICApp(address common.Address, backend bind.ContractBackend) (*AbstractICApp, error)
NewAbstractICApp creates a new instance of AbstractICApp, bound to a specific deployed contract.
type AbstractICAppCaller ¶ added in v0.0.3
type AbstractICAppCaller struct {
// contains filtered or unexported fields
}
AbstractICAppCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAbstractICAppCaller ¶ added in v0.0.3
func NewAbstractICAppCaller(address common.Address, caller bind.ContractCaller) (*AbstractICAppCaller, error)
NewAbstractICAppCaller creates a new read-only instance of AbstractICApp, bound to a specific deployed contract.
func (*AbstractICAppCaller) GetReceivingConfig ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppCaller) GetReceivingConfig(opts *bind.CallOpts) (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type AbstractICAppCallerRaw ¶ added in v0.0.3
type AbstractICAppCallerRaw struct {
Contract *AbstractICAppCaller // Generic read-only contract binding to access the raw methods on
}
AbstractICAppCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AbstractICAppCallerRaw) Call ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AbstractICAppCallerSession ¶ added in v0.0.3
type AbstractICAppCallerSession struct { Contract *AbstractICAppCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AbstractICAppCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AbstractICAppCallerSession) GetReceivingConfig ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppCallerSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type AbstractICAppEvents ¶ added in v0.0.3
type AbstractICAppEvents struct { AbstractICAppEventsCaller // Read-only binding to the contract AbstractICAppEventsTransactor // Write-only binding to the contract AbstractICAppEventsFilterer // Log filterer for contract events }
AbstractICAppEvents is an auto generated Go binding around an Ethereum contract.
func NewAbstractICAppEvents ¶ added in v0.0.3
func NewAbstractICAppEvents(address common.Address, backend bind.ContractBackend) (*AbstractICAppEvents, error)
NewAbstractICAppEvents creates a new instance of AbstractICAppEvents, bound to a specific deployed contract.
type AbstractICAppEventsCaller ¶ added in v0.0.3
type AbstractICAppEventsCaller struct {
// contains filtered or unexported fields
}
AbstractICAppEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAbstractICAppEventsCaller ¶ added in v0.0.3
func NewAbstractICAppEventsCaller(address common.Address, caller bind.ContractCaller) (*AbstractICAppEventsCaller, error)
NewAbstractICAppEventsCaller creates a new read-only instance of AbstractICAppEvents, bound to a specific deployed contract.
type AbstractICAppEventsCallerRaw ¶ added in v0.0.3
type AbstractICAppEventsCallerRaw struct {
Contract *AbstractICAppEventsCaller // Generic read-only contract binding to access the raw methods on
}
AbstractICAppEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AbstractICAppEventsCallerRaw) Call ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AbstractICAppEventsCallerSession ¶ added in v0.0.3
type AbstractICAppEventsCallerSession struct { Contract *AbstractICAppEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AbstractICAppEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AbstractICAppEventsFilterer ¶ added in v0.0.3
type AbstractICAppEventsFilterer struct {
// contains filtered or unexported fields
}
AbstractICAppEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAbstractICAppEventsFilterer ¶ added in v0.0.3
func NewAbstractICAppEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*AbstractICAppEventsFilterer, error)
NewAbstractICAppEventsFilterer creates a new log filterer instance of AbstractICAppEvents, bound to a specific deployed contract.
func (*AbstractICAppEventsFilterer) FilterInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*AbstractICAppEventsInterchainClientAddedIterator, error)
FilterInterchainClientAdded is a free log retrieval operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppEventsFilterer) FilterInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*AbstractICAppEventsInterchainClientRemovedIterator, error)
FilterInterchainClientRemoved is a free log retrieval operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppEventsFilterer) FilterLatestClientSet ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) FilterLatestClientSet(opts *bind.FilterOpts) (*AbstractICAppEventsLatestClientSetIterator, error)
FilterLatestClientSet is a free log retrieval operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*AbstractICAppEventsFilterer) ParseInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseInterchainClientAdded(log types.Log) (*AbstractICAppEventsInterchainClientAdded, error)
ParseInterchainClientAdded is a log parse operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppEventsFilterer) ParseInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseInterchainClientRemoved(log types.Log) (*AbstractICAppEventsInterchainClientRemoved, error)
ParseInterchainClientRemoved is a log parse operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppEventsFilterer) ParseLatestClientSet ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) ParseLatestClientSet(log types.Log) (*AbstractICAppEventsLatestClientSet, error)
ParseLatestClientSet is a log parse operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*AbstractICAppEventsFilterer) WatchInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsInterchainClientAdded) (event.Subscription, error)
WatchInterchainClientAdded is a free log subscription operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppEventsFilterer) WatchInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsInterchainClientRemoved) (event.Subscription, error)
WatchInterchainClientRemoved is a free log subscription operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppEventsFilterer) WatchLatestClientSet ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsFilterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *AbstractICAppEventsLatestClientSet) (event.Subscription, error)
WatchLatestClientSet is a free log subscription operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
type AbstractICAppEventsInterchainClientAdded ¶ added in v0.0.3
type AbstractICAppEventsInterchainClientAdded struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppEventsInterchainClientAdded represents a InterchainClientAdded event raised by the AbstractICAppEvents contract.
type AbstractICAppEventsInterchainClientAddedIterator ¶ added in v0.0.3
type AbstractICAppEventsInterchainClientAddedIterator struct { Event *AbstractICAppEventsInterchainClientAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppEventsInterchainClientAddedIterator is returned from FilterInterchainClientAdded and is used to iterate over the raw logs and unpacked data for InterchainClientAdded events raised by the AbstractICAppEvents contract.
func (*AbstractICAppEventsInterchainClientAddedIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppEventsInterchainClientAddedIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppEventsInterchainClientAddedIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientAddedIterator) 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 AbstractICAppEventsInterchainClientRemoved ¶ added in v0.0.3
type AbstractICAppEventsInterchainClientRemoved struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppEventsInterchainClientRemoved represents a InterchainClientRemoved event raised by the AbstractICAppEvents contract.
type AbstractICAppEventsInterchainClientRemovedIterator ¶ added in v0.0.3
type AbstractICAppEventsInterchainClientRemovedIterator struct { Event *AbstractICAppEventsInterchainClientRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppEventsInterchainClientRemovedIterator is returned from FilterInterchainClientRemoved and is used to iterate over the raw logs and unpacked data for InterchainClientRemoved events raised by the AbstractICAppEvents contract.
func (*AbstractICAppEventsInterchainClientRemovedIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppEventsInterchainClientRemovedIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppEventsInterchainClientRemovedIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppEventsInterchainClientRemovedIterator) 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 AbstractICAppEventsLatestClientSet ¶ added in v0.0.3
type AbstractICAppEventsLatestClientSet struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppEventsLatestClientSet represents a LatestClientSet event raised by the AbstractICAppEvents contract.
type AbstractICAppEventsLatestClientSetIterator ¶ added in v0.0.3
type AbstractICAppEventsLatestClientSetIterator struct { Event *AbstractICAppEventsLatestClientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppEventsLatestClientSetIterator is returned from FilterLatestClientSet and is used to iterate over the raw logs and unpacked data for LatestClientSet events raised by the AbstractICAppEvents contract.
func (*AbstractICAppEventsLatestClientSetIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppEventsLatestClientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppEventsLatestClientSetIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppEventsLatestClientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppEventsLatestClientSetIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppEventsLatestClientSetIterator) 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 AbstractICAppEventsRaw ¶ added in v0.0.3
type AbstractICAppEventsRaw struct {
Contract *AbstractICAppEvents // Generic contract binding to access the raw methods on
}
AbstractICAppEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AbstractICAppEventsRaw) Call ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AbstractICAppEventsRaw) Transact ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbstractICAppEventsRaw) Transfer ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbstractICAppEventsSession ¶ added in v0.0.3
type AbstractICAppEventsSession struct { Contract *AbstractICAppEvents // 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 }
AbstractICAppEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AbstractICAppEventsTransactor ¶ added in v0.0.3
type AbstractICAppEventsTransactor struct {
// contains filtered or unexported fields
}
AbstractICAppEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAbstractICAppEventsTransactor ¶ added in v0.0.3
func NewAbstractICAppEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*AbstractICAppEventsTransactor, error)
NewAbstractICAppEventsTransactor creates a new write-only instance of AbstractICAppEvents, bound to a specific deployed contract.
type AbstractICAppEventsTransactorRaw ¶ added in v0.0.3
type AbstractICAppEventsTransactorRaw struct {
Contract *AbstractICAppEventsTransactor // Generic write-only contract binding to access the raw methods on
}
AbstractICAppEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AbstractICAppEventsTransactorRaw) Transact ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbstractICAppEventsTransactorRaw) Transfer ¶ added in v0.0.3
func (_AbstractICAppEvents *AbstractICAppEventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbstractICAppEventsTransactorSession ¶ added in v0.0.3
type AbstractICAppEventsTransactorSession struct { Contract *AbstractICAppEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbstractICAppEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AbstractICAppFilterer ¶ added in v0.0.3
type AbstractICAppFilterer struct {
// contains filtered or unexported fields
}
AbstractICAppFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAbstractICAppFilterer ¶ added in v0.0.3
func NewAbstractICAppFilterer(address common.Address, filterer bind.ContractFilterer) (*AbstractICAppFilterer, error)
NewAbstractICAppFilterer creates a new log filterer instance of AbstractICApp, bound to a specific deployed contract.
func (*AbstractICAppFilterer) FilterInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*AbstractICAppInterchainClientAddedIterator, error)
FilterInterchainClientAdded is a free log retrieval operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppFilterer) FilterInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*AbstractICAppInterchainClientRemovedIterator, error)
FilterInterchainClientRemoved is a free log retrieval operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppFilterer) FilterLatestClientSet ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) FilterLatestClientSet(opts *bind.FilterOpts) (*AbstractICAppLatestClientSetIterator, error)
FilterLatestClientSet is a free log retrieval operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*AbstractICAppFilterer) ParseInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) ParseInterchainClientAdded(log types.Log) (*AbstractICAppInterchainClientAdded, error)
ParseInterchainClientAdded is a log parse operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppFilterer) ParseInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) ParseInterchainClientRemoved(log types.Log) (*AbstractICAppInterchainClientRemoved, error)
ParseInterchainClientRemoved is a log parse operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppFilterer) ParseLatestClientSet ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) ParseLatestClientSet(log types.Log) (*AbstractICAppLatestClientSet, error)
ParseLatestClientSet is a log parse operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*AbstractICAppFilterer) WatchInterchainClientAdded ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *AbstractICAppInterchainClientAdded) (event.Subscription, error)
WatchInterchainClientAdded is a free log subscription operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*AbstractICAppFilterer) WatchInterchainClientRemoved ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *AbstractICAppInterchainClientRemoved) (event.Subscription, error)
WatchInterchainClientRemoved is a free log subscription operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*AbstractICAppFilterer) WatchLatestClientSet ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppFilterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *AbstractICAppLatestClientSet) (event.Subscription, error)
WatchLatestClientSet is a free log subscription operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
type AbstractICAppInterchainClientAdded ¶ added in v0.0.3
type AbstractICAppInterchainClientAdded struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppInterchainClientAdded represents a InterchainClientAdded event raised by the AbstractICApp contract.
type AbstractICAppInterchainClientAddedIterator ¶ added in v0.0.3
type AbstractICAppInterchainClientAddedIterator struct { Event *AbstractICAppInterchainClientAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppInterchainClientAddedIterator is returned from FilterInterchainClientAdded and is used to iterate over the raw logs and unpacked data for InterchainClientAdded events raised by the AbstractICApp contract.
func (*AbstractICAppInterchainClientAddedIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppInterchainClientAddedIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppInterchainClientAddedIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientAddedIterator) 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 AbstractICAppInterchainClientRemoved ¶ added in v0.0.3
type AbstractICAppInterchainClientRemoved struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppInterchainClientRemoved represents a InterchainClientRemoved event raised by the AbstractICApp contract.
type AbstractICAppInterchainClientRemovedIterator ¶ added in v0.0.3
type AbstractICAppInterchainClientRemovedIterator struct { Event *AbstractICAppInterchainClientRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppInterchainClientRemovedIterator is returned from FilterInterchainClientRemoved and is used to iterate over the raw logs and unpacked data for InterchainClientRemoved events raised by the AbstractICApp contract.
func (*AbstractICAppInterchainClientRemovedIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppInterchainClientRemovedIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppInterchainClientRemovedIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppInterchainClientRemovedIterator) 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 AbstractICAppLatestClientSet ¶ added in v0.0.3
type AbstractICAppLatestClientSet struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
AbstractICAppLatestClientSet represents a LatestClientSet event raised by the AbstractICApp contract.
type AbstractICAppLatestClientSetIterator ¶ added in v0.0.3
type AbstractICAppLatestClientSetIterator struct { Event *AbstractICAppLatestClientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AbstractICAppLatestClientSetIterator is returned from FilterLatestClientSet and is used to iterate over the raw logs and unpacked data for LatestClientSet events raised by the AbstractICApp contract.
func (*AbstractICAppLatestClientSetIterator) Close ¶ added in v0.0.3
func (it *AbstractICAppLatestClientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AbstractICAppLatestClientSetIterator) Error ¶ added in v0.0.3
func (it *AbstractICAppLatestClientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AbstractICAppLatestClientSetIterator) Next ¶ added in v0.0.3
func (it *AbstractICAppLatestClientSetIterator) 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 AbstractICAppRaw ¶ added in v0.0.3
type AbstractICAppRaw struct {
Contract *AbstractICApp // Generic contract binding to access the raw methods on
}
AbstractICAppRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AbstractICAppRaw) Call ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AbstractICAppRaw) Transact ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbstractICAppRaw) Transfer ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbstractICAppSession ¶ added in v0.0.3
type AbstractICAppSession struct { Contract *AbstractICApp // 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 }
AbstractICAppSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AbstractICAppSession) AppReceive ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*AbstractICAppSession) GetReceivingConfig ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type AbstractICAppTransactor ¶ added in v0.0.3
type AbstractICAppTransactor struct {
// contains filtered or unexported fields
}
AbstractICAppTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAbstractICAppTransactor ¶ added in v0.0.3
func NewAbstractICAppTransactor(address common.Address, transactor bind.ContractTransactor) (*AbstractICAppTransactor, error)
NewAbstractICAppTransactor creates a new write-only instance of AbstractICApp, bound to a specific deployed contract.
func (*AbstractICAppTransactor) AppReceive ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppTransactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
type AbstractICAppTransactorRaw ¶ added in v0.0.3
type AbstractICAppTransactorRaw struct {
Contract *AbstractICAppTransactor // Generic write-only contract binding to access the raw methods on
}
AbstractICAppTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AbstractICAppTransactorRaw) Transact ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AbstractICAppTransactorRaw) Transfer ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AbstractICAppTransactorSession ¶ added in v0.0.3
type AbstractICAppTransactorSession struct { Contract *AbstractICAppTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AbstractICAppTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AbstractICAppTransactorSession) AppReceive ¶ added in v0.0.3
func (_AbstractICApp *AbstractICAppTransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
type AccessControl ¶ added in v0.0.3
type AccessControl struct { AccessControlCaller // Read-only binding to the contract AccessControlTransactor // Write-only binding to the contract AccessControlFilterer // Log filterer for contract events }
AccessControl is an auto generated Go binding around an Ethereum contract.
func NewAccessControl ¶ added in v0.0.3
func NewAccessControl(address common.Address, backend bind.ContractBackend) (*AccessControl, error)
NewAccessControl creates a new instance of AccessControl, bound to a specific deployed contract.
type AccessControlCaller ¶ added in v0.0.3
type AccessControlCaller struct {
// contains filtered or unexported fields
}
AccessControlCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAccessControlCaller ¶ added in v0.0.3
func NewAccessControlCaller(address common.Address, caller bind.ContractCaller) (*AccessControlCaller, error)
NewAccessControlCaller creates a new read-only instance of AccessControl, bound to a specific deployed contract.
func (*AccessControlCaller) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControl *AccessControlCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlCaller) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControl *AccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlCaller) HasRole ¶ added in v0.0.3
func (_AccessControl *AccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlCaller) SupportsInterface ¶ added in v0.0.3
func (_AccessControl *AccessControlCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlCallerRaw ¶ added in v0.0.3
type AccessControlCallerRaw struct {
Contract *AccessControlCaller // Generic read-only contract binding to access the raw methods on
}
AccessControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AccessControlCallerRaw) Call ¶ added in v0.0.3
func (_AccessControl *AccessControlCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AccessControlCallerSession ¶ added in v0.0.3
type AccessControlCallerSession struct { Contract *AccessControlCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AccessControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AccessControlCallerSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControl *AccessControlCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlCallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControl *AccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlCallerSession) HasRole ¶ added in v0.0.3
func (_AccessControl *AccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlCallerSession) SupportsInterface ¶ added in v0.0.3
func (_AccessControl *AccessControlCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlEnumerable ¶ added in v0.0.3
type AccessControlEnumerable struct { AccessControlEnumerableCaller // Read-only binding to the contract AccessControlEnumerableTransactor // Write-only binding to the contract AccessControlEnumerableFilterer // Log filterer for contract events }
AccessControlEnumerable is an auto generated Go binding around an Ethereum contract.
func NewAccessControlEnumerable ¶ added in v0.0.3
func NewAccessControlEnumerable(address common.Address, backend bind.ContractBackend) (*AccessControlEnumerable, error)
NewAccessControlEnumerable creates a new instance of AccessControlEnumerable, bound to a specific deployed contract.
type AccessControlEnumerableCaller ¶ added in v0.0.3
type AccessControlEnumerableCaller struct {
// contains filtered or unexported fields
}
AccessControlEnumerableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAccessControlEnumerableCaller ¶ added in v0.0.3
func NewAccessControlEnumerableCaller(address common.Address, caller bind.ContractCaller) (*AccessControlEnumerableCaller, error)
NewAccessControlEnumerableCaller creates a new read-only instance of AccessControlEnumerable, bound to a specific deployed contract.
func (*AccessControlEnumerableCaller) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlEnumerableCaller) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlEnumerableCaller) GetRoleMember ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*AccessControlEnumerableCaller) GetRoleMemberCount ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*AccessControlEnumerableCaller) HasRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlEnumerableCaller) SupportsInterface ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlEnumerableCallerRaw ¶ added in v0.0.3
type AccessControlEnumerableCallerRaw struct {
Contract *AccessControlEnumerableCaller // Generic read-only contract binding to access the raw methods on
}
AccessControlEnumerableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AccessControlEnumerableCallerRaw) Call ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AccessControlEnumerableCallerSession ¶ added in v0.0.3
type AccessControlEnumerableCallerSession struct { Contract *AccessControlEnumerableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AccessControlEnumerableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AccessControlEnumerableCallerSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlEnumerableCallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlEnumerableCallerSession) GetRoleMember ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*AccessControlEnumerableCallerSession) GetRoleMemberCount ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*AccessControlEnumerableCallerSession) HasRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlEnumerableCallerSession) SupportsInterface ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlEnumerableFilterer ¶ added in v0.0.3
type AccessControlEnumerableFilterer struct {
// contains filtered or unexported fields
}
AccessControlEnumerableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAccessControlEnumerableFilterer ¶ added in v0.0.3
func NewAccessControlEnumerableFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlEnumerableFilterer, error)
NewAccessControlEnumerableFilterer creates a new log filterer instance of AccessControlEnumerable, bound to a specific deployed contract.
func (*AccessControlEnumerableFilterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*AccessControlEnumerableRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlEnumerableFilterer) FilterRoleGranted ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlEnumerableRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlEnumerableFilterer) FilterRoleRevoked ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlEnumerableRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlEnumerableFilterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlEnumerableRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlEnumerableFilterer) ParseRoleGranted ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleGranted(log types.Log) (*AccessControlEnumerableRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlEnumerableFilterer) ParseRoleRevoked ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) ParseRoleRevoked(log types.Log) (*AccessControlEnumerableRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlEnumerableFilterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlEnumerableFilterer) WatchRoleGranted ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlEnumerableFilterer) WatchRoleRevoked ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlEnumerableRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type AccessControlEnumerableRaw ¶ added in v0.0.3
type AccessControlEnumerableRaw struct {
Contract *AccessControlEnumerable // Generic contract binding to access the raw methods on
}
AccessControlEnumerableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AccessControlEnumerableRaw) Call ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AccessControlEnumerableRaw) Transact ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlEnumerableRaw) Transfer ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AccessControlEnumerableRoleAdminChanged ¶ added in v0.0.3
type AccessControlEnumerableRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
AccessControlEnumerableRoleAdminChanged represents a RoleAdminChanged event raised by the AccessControlEnumerable contract.
type AccessControlEnumerableRoleAdminChangedIterator ¶ added in v0.0.3
type AccessControlEnumerableRoleAdminChangedIterator struct { Event *AccessControlEnumerableRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlEnumerableRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the AccessControlEnumerable contract.
func (*AccessControlEnumerableRoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlEnumerableRoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlEnumerableRoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleAdminChangedIterator) 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 AccessControlEnumerableRoleGranted ¶ added in v0.0.3
type AccessControlEnumerableRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
AccessControlEnumerableRoleGranted represents a RoleGranted event raised by the AccessControlEnumerable contract.
type AccessControlEnumerableRoleGrantedIterator ¶ added in v0.0.3
type AccessControlEnumerableRoleGrantedIterator struct { Event *AccessControlEnumerableRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlEnumerableRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControlEnumerable contract.
func (*AccessControlEnumerableRoleGrantedIterator) Close ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlEnumerableRoleGrantedIterator) Error ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlEnumerableRoleGrantedIterator) Next ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleGrantedIterator) 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 AccessControlEnumerableRoleRevoked ¶ added in v0.0.3
type AccessControlEnumerableRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
AccessControlEnumerableRoleRevoked represents a RoleRevoked event raised by the AccessControlEnumerable contract.
type AccessControlEnumerableRoleRevokedIterator ¶ added in v0.0.3
type AccessControlEnumerableRoleRevokedIterator struct { Event *AccessControlEnumerableRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlEnumerableRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControlEnumerable contract.
func (*AccessControlEnumerableRoleRevokedIterator) Close ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlEnumerableRoleRevokedIterator) Error ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlEnumerableRoleRevokedIterator) Next ¶ added in v0.0.3
func (it *AccessControlEnumerableRoleRevokedIterator) 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 AccessControlEnumerableSession ¶ added in v0.0.3
type AccessControlEnumerableSession struct { Contract *AccessControlEnumerable // 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 }
AccessControlEnumerableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AccessControlEnumerableSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlEnumerableSession) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlEnumerableSession) GetRoleMember ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*AccessControlEnumerableSession) GetRoleMemberCount ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*AccessControlEnumerableSession) GrantRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlEnumerableSession) HasRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlEnumerableSession) RenounceRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlEnumerableSession) RevokeRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*AccessControlEnumerableSession) SupportsInterface ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlEnumerableTransactor ¶ added in v0.0.3
type AccessControlEnumerableTransactor struct {
// contains filtered or unexported fields
}
AccessControlEnumerableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAccessControlEnumerableTransactor ¶ added in v0.0.3
func NewAccessControlEnumerableTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlEnumerableTransactor, error)
NewAccessControlEnumerableTransactor creates a new write-only instance of AccessControlEnumerable, bound to a specific deployed contract.
func (*AccessControlEnumerableTransactor) GrantRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlEnumerableTransactor) RenounceRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlEnumerableTransactor) RevokeRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type AccessControlEnumerableTransactorRaw ¶ added in v0.0.3
type AccessControlEnumerableTransactorRaw struct {
Contract *AccessControlEnumerableTransactor // Generic write-only contract binding to access the raw methods on
}
AccessControlEnumerableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AccessControlEnumerableTransactorRaw) Transact ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlEnumerableTransactorRaw) Transfer ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AccessControlEnumerableTransactorSession ¶ added in v0.0.3
type AccessControlEnumerableTransactorSession struct { Contract *AccessControlEnumerableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AccessControlEnumerableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AccessControlEnumerableTransactorSession) GrantRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlEnumerableTransactorSession) RenounceRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlEnumerableTransactorSession) RevokeRole ¶ added in v0.0.3
func (_AccessControlEnumerable *AccessControlEnumerableTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type AccessControlFilterer ¶ added in v0.0.3
type AccessControlFilterer struct {
// contains filtered or unexported fields
}
AccessControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAccessControlFilterer ¶ added in v0.0.3
func NewAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*AccessControlFilterer, error)
NewAccessControlFilterer creates a new log filterer instance of AccessControl, bound to a specific deployed contract.
func (*AccessControlFilterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*AccessControlRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlFilterer) FilterRoleGranted ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlFilterer) FilterRoleRevoked ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*AccessControlRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlFilterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*AccessControlRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlFilterer) ParseRoleGranted ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) ParseRoleGranted(log types.Log) (*AccessControlRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlFilterer) ParseRoleRevoked ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) ParseRoleRevoked(log types.Log) (*AccessControlRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlFilterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *AccessControlRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*AccessControlFilterer) WatchRoleGranted ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *AccessControlRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*AccessControlFilterer) WatchRoleRevoked ¶ added in v0.0.3
func (_AccessControl *AccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *AccessControlRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type AccessControlRaw ¶ added in v0.0.3
type AccessControlRaw struct {
Contract *AccessControl // Generic contract binding to access the raw methods on
}
AccessControlRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AccessControlRaw) Call ¶ added in v0.0.3
func (_AccessControl *AccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AccessControlRaw) Transact ¶ added in v0.0.3
func (_AccessControl *AccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlRaw) Transfer ¶ added in v0.0.3
func (_AccessControl *AccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AccessControlRoleAdminChanged ¶ added in v0.0.3
type AccessControlRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
AccessControlRoleAdminChanged represents a RoleAdminChanged event raised by the AccessControl contract.
type AccessControlRoleAdminChangedIterator ¶ added in v0.0.3
type AccessControlRoleAdminChangedIterator struct { Event *AccessControlRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the AccessControl contract.
func (*AccessControlRoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *AccessControlRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlRoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *AccessControlRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlRoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *AccessControlRoleAdminChangedIterator) 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 AccessControlRoleGranted ¶ added in v0.0.3
type AccessControlRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
AccessControlRoleGranted represents a RoleGranted event raised by the AccessControl contract.
type AccessControlRoleGrantedIterator ¶ added in v0.0.3
type AccessControlRoleGrantedIterator struct { Event *AccessControlRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControl contract.
func (*AccessControlRoleGrantedIterator) Close ¶ added in v0.0.3
func (it *AccessControlRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlRoleGrantedIterator) Error ¶ added in v0.0.3
func (it *AccessControlRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlRoleGrantedIterator) Next ¶ added in v0.0.3
func (it *AccessControlRoleGrantedIterator) 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 AccessControlRoleRevoked ¶ added in v0.0.3
type AccessControlRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
AccessControlRoleRevoked represents a RoleRevoked event raised by the AccessControl contract.
type AccessControlRoleRevokedIterator ¶ added in v0.0.3
type AccessControlRoleRevokedIterator struct { Event *AccessControlRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControl contract.
func (*AccessControlRoleRevokedIterator) Close ¶ added in v0.0.3
func (it *AccessControlRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AccessControlRoleRevokedIterator) Error ¶ added in v0.0.3
func (it *AccessControlRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AccessControlRoleRevokedIterator) Next ¶ added in v0.0.3
func (it *AccessControlRoleRevokedIterator) 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 AccessControlSession ¶ added in v0.0.3
type AccessControlSession struct { Contract *AccessControl // 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 }
AccessControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AccessControlSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*AccessControlSession) GetRoleAdmin ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*AccessControlSession) GrantRole ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlSession) HasRole ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*AccessControlSession) RenounceRole ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlSession) RevokeRole ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*AccessControlSession) SupportsInterface ¶ added in v0.0.3
func (_AccessControl *AccessControlSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type AccessControlTransactor ¶ added in v0.0.3
type AccessControlTransactor struct {
// contains filtered or unexported fields
}
AccessControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAccessControlTransactor ¶ added in v0.0.3
func NewAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*AccessControlTransactor, error)
NewAccessControlTransactor creates a new write-only instance of AccessControl, bound to a specific deployed contract.
func (*AccessControlTransactor) GrantRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlTransactor) RenounceRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlTransactor) RevokeRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type AccessControlTransactorRaw ¶ added in v0.0.3
type AccessControlTransactorRaw struct {
Contract *AccessControlTransactor // Generic write-only contract binding to access the raw methods on
}
AccessControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AccessControlTransactorRaw) Transact ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AccessControlTransactorRaw) Transfer ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AccessControlTransactorSession ¶ added in v0.0.3
type AccessControlTransactorSession struct { Contract *AccessControlTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AccessControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AccessControlTransactorSession) GrantRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*AccessControlTransactorSession) RenounceRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*AccessControlTransactorSession) RevokeRole ¶ added in v0.0.3
func (_AccessControl *AccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type Address ¶ added in v0.0.3
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶ added in v0.0.3
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶ added in v0.0.3
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶ added in v0.0.3
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶ added in v0.0.3
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶ added in v0.0.3
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶ added in v0.0.3
func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type AddressCallerSession ¶ added in v0.0.3
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶ added in v0.0.3
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶ added in v0.0.3
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶ added in v0.0.3
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶ added in v0.0.3
func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*AddressRaw) Transact ¶ added in v0.0.3
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶ added in v0.0.3
func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressSession ¶ added in v0.0.3
type AddressSession struct { Contract *Address // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶ added in v0.0.3
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶ added in v0.0.3
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶ added in v0.0.3
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶ added in v0.0.3
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶ added in v0.0.3
func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AddressTransactorSession ¶ added in v0.0.3
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 AppConfigLib ¶
type AppConfigLib struct { AppConfigLibCaller // Read-only binding to the contract AppConfigLibTransactor // Write-only binding to the contract AppConfigLibFilterer // Log filterer for contract events }
AppConfigLib is an auto generated Go binding around an Ethereum contract.
func DeployAppConfigLib ¶
func DeployAppConfigLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AppConfigLib, error)
DeployAppConfigLib deploys a new Ethereum contract, binding an instance of AppConfigLib to it.
func NewAppConfigLib ¶
func NewAppConfigLib(address common.Address, backend bind.ContractBackend) (*AppConfigLib, error)
NewAppConfigLib creates a new instance of AppConfigLib, bound to a specific deployed contract.
type AppConfigLibCaller ¶
type AppConfigLibCaller struct {
// contains filtered or unexported fields
}
AppConfigLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAppConfigLibCaller ¶
func NewAppConfigLibCaller(address common.Address, caller bind.ContractCaller) (*AppConfigLibCaller, error)
NewAppConfigLibCaller creates a new read-only instance of AppConfigLib, bound to a specific deployed contract.
type AppConfigLibCallerRaw ¶
type AppConfigLibCallerRaw struct {
Contract *AppConfigLibCaller // Generic read-only contract binding to access the raw methods on
}
AppConfigLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AppConfigLibCallerRaw) Call ¶
func (_AppConfigLib *AppConfigLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AppConfigLibCallerSession ¶
type AppConfigLibCallerSession struct { Contract *AppConfigLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AppConfigLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AppConfigLibFilterer ¶
type AppConfigLibFilterer struct {
// contains filtered or unexported fields
}
AppConfigLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAppConfigLibFilterer ¶
func NewAppConfigLibFilterer(address common.Address, filterer bind.ContractFilterer) (*AppConfigLibFilterer, error)
NewAppConfigLibFilterer creates a new log filterer instance of AppConfigLib, bound to a specific deployed contract.
type AppConfigLibRaw ¶
type AppConfigLibRaw struct {
Contract *AppConfigLib // Generic contract binding to access the raw methods on
}
AppConfigLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AppConfigLibRaw) Call ¶
func (_AppConfigLib *AppConfigLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AppConfigLibRaw) Transact ¶
func (_AppConfigLib *AppConfigLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AppConfigLibRaw) Transfer ¶
func (_AppConfigLib *AppConfigLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AppConfigLibSession ¶
type AppConfigLibSession struct { Contract *AppConfigLib // 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 }
AppConfigLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AppConfigLibTransactor ¶
type AppConfigLibTransactor struct {
// contains filtered or unexported fields
}
AppConfigLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAppConfigLibTransactor ¶
func NewAppConfigLibTransactor(address common.Address, transactor bind.ContractTransactor) (*AppConfigLibTransactor, error)
NewAppConfigLibTransactor creates a new write-only instance of AppConfigLib, bound to a specific deployed contract.
type AppConfigLibTransactorRaw ¶
type AppConfigLibTransactorRaw struct {
Contract *AppConfigLibTransactor // Generic write-only contract binding to access the raw methods on
}
AppConfigLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AppConfigLibTransactorRaw) Transact ¶
func (_AppConfigLib *AppConfigLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AppConfigLibTransactorRaw) Transfer ¶
func (_AppConfigLib *AppConfigLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AppConfigLibTransactorSession ¶
type AppConfigLibTransactorSession struct { Contract *AppConfigLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AppConfigLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type AppConfigV1 ¶
AppConfigV1 is an auto generated low-level Go binding around an user-defined struct.
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextSession ¶
type ContextSession struct { Contract *Context // 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 }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ERC165 ¶ added in v0.0.3
type ERC165 struct { ERC165Caller // Read-only binding to the contract ERC165Transactor // Write-only binding to the contract ERC165Filterer // Log filterer for contract events }
ERC165 is an auto generated Go binding around an Ethereum contract.
type ERC165Caller ¶ added in v0.0.3
type ERC165Caller struct {
// contains filtered or unexported fields
}
ERC165Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC165Caller ¶ added in v0.0.3
func NewERC165Caller(address common.Address, caller bind.ContractCaller) (*ERC165Caller, error)
NewERC165Caller creates a new read-only instance of ERC165, bound to a specific deployed contract.
func (*ERC165Caller) SupportsInterface ¶ added in v0.0.3
func (_ERC165 *ERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ERC165CallerRaw ¶ added in v0.0.3
type ERC165CallerRaw struct {
Contract *ERC165Caller // Generic read-only contract binding to access the raw methods on
}
ERC165CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC165CallerRaw) Call ¶ added in v0.0.3
func (_ERC165 *ERC165CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ERC165CallerSession ¶ added in v0.0.3
type ERC165CallerSession struct { Contract *ERC165Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC165CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC165CallerSession) SupportsInterface ¶ added in v0.0.3
func (_ERC165 *ERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ERC165Filterer ¶ added in v0.0.3
type ERC165Filterer struct {
// contains filtered or unexported fields
}
ERC165Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC165Filterer ¶ added in v0.0.3
func NewERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC165Filterer, error)
NewERC165Filterer creates a new log filterer instance of ERC165, bound to a specific deployed contract.
type ERC165Raw ¶ added in v0.0.3
type ERC165Raw struct {
Contract *ERC165 // Generic contract binding to access the raw methods on
}
ERC165Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC165Raw) Call ¶ added in v0.0.3
func (_ERC165 *ERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ERC165Raw) Transact ¶ added in v0.0.3
func (_ERC165 *ERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165Raw) Transfer ¶ added in v0.0.3
func (_ERC165 *ERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC165Session ¶ added in v0.0.3
type ERC165Session struct { Contract *ERC165 // 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 }
ERC165Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC165Session) SupportsInterface ¶ added in v0.0.3
func (_ERC165 *ERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ERC165Transactor ¶ added in v0.0.3
type ERC165Transactor struct {
// contains filtered or unexported fields
}
ERC165Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC165Transactor ¶ added in v0.0.3
func NewERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC165Transactor, error)
NewERC165Transactor creates a new write-only instance of ERC165, bound to a specific deployed contract.
type ERC165TransactorRaw ¶ added in v0.0.3
type ERC165TransactorRaw struct {
Contract *ERC165Transactor // Generic write-only contract binding to access the raw methods on
}
ERC165TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC165TransactorRaw) Transact ¶ added in v0.0.3
func (_ERC165 *ERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC165TransactorRaw) Transfer ¶ added in v0.0.3
func (_ERC165 *ERC165TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC165TransactorSession ¶ added in v0.0.3
type ERC165TransactorSession struct { Contract *ERC165Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC165TransactorSession 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 ExampleAppV1 ¶ added in v0.0.3
type ExampleAppV1 struct { ExampleAppV1Caller // Read-only binding to the contract ExampleAppV1Transactor // Write-only binding to the contract ExampleAppV1Filterer // Log filterer for contract events }
ExampleAppV1 is an auto generated Go binding around an Ethereum contract.
func DeployExampleAppV1 ¶ added in v0.0.3
func DeployExampleAppV1(auth *bind.TransactOpts, backend bind.ContractBackend, admin common.Address) (common.Address, *types.Transaction, *ExampleAppV1, error)
DeployExampleAppV1 deploys a new Ethereum contract, binding an instance of ExampleAppV1 to it.
func NewExampleAppV1 ¶ added in v0.0.3
func NewExampleAppV1(address common.Address, backend bind.ContractBackend) (*ExampleAppV1, error)
NewExampleAppV1 creates a new instance of ExampleAppV1, bound to a specific deployed contract.
type ExampleAppV1AppConfigV1Set ¶ added in v0.0.3
type ExampleAppV1AppConfigV1Set struct { RequiredResponses *big.Int OptimisticPeriod *big.Int Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1AppConfigV1Set represents a AppConfigV1Set event raised by the ExampleAppV1 contract.
type ExampleAppV1AppConfigV1SetIterator ¶ added in v0.0.3
type ExampleAppV1AppConfigV1SetIterator struct { Event *ExampleAppV1AppConfigV1Set // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1AppConfigV1SetIterator is returned from FilterAppConfigV1Set and is used to iterate over the raw logs and unpacked data for AppConfigV1Set events raised by the ExampleAppV1 contract.
func (*ExampleAppV1AppConfigV1SetIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1AppConfigV1SetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1AppConfigV1SetIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1AppConfigV1SetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1AppConfigV1SetIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1AppConfigV1SetIterator) 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 ExampleAppV1AppLinked ¶ added in v0.0.3
type ExampleAppV1AppLinked struct { ChainId *big.Int RemoteApp [32]byte Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1AppLinked represents a AppLinked event raised by the ExampleAppV1 contract.
type ExampleAppV1AppLinkedIterator ¶ added in v0.0.3
type ExampleAppV1AppLinkedIterator struct { Event *ExampleAppV1AppLinked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1AppLinkedIterator is returned from FilterAppLinked and is used to iterate over the raw logs and unpacked data for AppLinked events raised by the ExampleAppV1 contract.
func (*ExampleAppV1AppLinkedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1AppLinkedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1AppLinkedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1AppLinkedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1AppLinkedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1AppLinkedIterator) 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 ExampleAppV1Caller ¶ added in v0.0.3
type ExampleAppV1Caller struct {
// contains filtered or unexported fields
}
ExampleAppV1Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleAppV1Caller ¶ added in v0.0.3
func NewExampleAppV1Caller(address common.Address, caller bind.ContractCaller) (*ExampleAppV1Caller, error)
NewExampleAppV1Caller creates a new read-only instance of ExampleAppV1, bound to a specific deployed contract.
func (*ExampleAppV1Caller) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ExampleAppV1Caller) GetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ExampleAppV1Caller) GetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetExecutionService(opts *bind.CallOpts) (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ExampleAppV1Caller) GetInterchainClients ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetInterchainClients(opts *bind.CallOpts) ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ExampleAppV1Caller) GetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ExampleAppV1Caller) GetLinkedApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ExampleAppV1Caller) GetLinkedAppEVM ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ExampleAppV1Caller) GetMessageFee ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetMessageFee(opts *bind.CallOpts, dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*big.Int, error)
GetMessageFee is a free data retrieval call binding the contract method 0x764ca1e8.
Solidity: function getMessageFee(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) view returns(uint256)
func (*ExampleAppV1Caller) GetModules ¶ added in v0.0.3
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ExampleAppV1Caller) GetReceivingConfig ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ExampleAppV1Caller) GetRoleAdmin ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ExampleAppV1Caller) GetRoleMember ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ExampleAppV1Caller) GetRoleMemberCount ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ExampleAppV1Caller) HasRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ExampleAppV1Caller) ICGOVERNORROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) ICGOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ExampleAppV1Caller) SupportsInterface ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ExampleAppV1CallerRaw ¶ added in v0.0.3
type ExampleAppV1CallerRaw struct {
Contract *ExampleAppV1Caller // Generic read-only contract binding to access the raw methods on
}
ExampleAppV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleAppV1CallerRaw) Call ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleAppV1CallerSession ¶ added in v0.0.3
type ExampleAppV1CallerSession struct { Contract *ExampleAppV1Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExampleAppV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleAppV1CallerSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ExampleAppV1CallerSession) GetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ExampleAppV1CallerSession) GetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ExampleAppV1CallerSession) GetInterchainClients ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ExampleAppV1CallerSession) GetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ExampleAppV1CallerSession) GetLinkedApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ExampleAppV1CallerSession) GetLinkedAppEVM ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ExampleAppV1CallerSession) GetMessageFee ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetMessageFee(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*big.Int, error)
GetMessageFee is a free data retrieval call binding the contract method 0x764ca1e8.
Solidity: function getMessageFee(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) view returns(uint256)
func (*ExampleAppV1CallerSession) GetModules ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ExampleAppV1CallerSession) GetReceivingConfig ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ExampleAppV1CallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ExampleAppV1CallerSession) GetRoleMember ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ExampleAppV1CallerSession) GetRoleMemberCount ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ExampleAppV1CallerSession) HasRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ExampleAppV1CallerSession) ICGOVERNORROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) ICGOVERNORROLE() ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ExampleAppV1CallerSession) SupportsInterface ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ExampleAppV1ExecutionServiceSet ¶ added in v0.0.3
type ExampleAppV1ExecutionServiceSet struct { ExecutionService common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1ExecutionServiceSet represents a ExecutionServiceSet event raised by the ExampleAppV1 contract.
type ExampleAppV1ExecutionServiceSetIterator ¶ added in v0.0.3
type ExampleAppV1ExecutionServiceSetIterator struct { Event *ExampleAppV1ExecutionServiceSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1ExecutionServiceSetIterator is returned from FilterExecutionServiceSet and is used to iterate over the raw logs and unpacked data for ExecutionServiceSet events raised by the ExampleAppV1 contract.
func (*ExampleAppV1ExecutionServiceSetIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1ExecutionServiceSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1ExecutionServiceSetIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1ExecutionServiceSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1ExecutionServiceSetIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1ExecutionServiceSetIterator) 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 ExampleAppV1Filterer ¶ added in v0.0.3
type ExampleAppV1Filterer struct {
// contains filtered or unexported fields
}
ExampleAppV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleAppV1Filterer ¶ added in v0.0.3
func NewExampleAppV1Filterer(address common.Address, filterer bind.ContractFilterer) (*ExampleAppV1Filterer, error)
NewExampleAppV1Filterer creates a new log filterer instance of ExampleAppV1, bound to a specific deployed contract.
func (*ExampleAppV1Filterer) FilterAppConfigV1Set ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*ExampleAppV1AppConfigV1SetIterator, error)
FilterAppConfigV1Set is a free log retrieval operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ExampleAppV1Filterer) FilterAppLinked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*ExampleAppV1AppLinkedIterator, error)
FilterAppLinked is a free log retrieval operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ExampleAppV1Filterer) FilterExecutionServiceSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*ExampleAppV1ExecutionServiceSetIterator, error)
FilterExecutionServiceSet is a free log retrieval operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ExampleAppV1Filterer) FilterInterchainClientAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*ExampleAppV1InterchainClientAddedIterator, error)
FilterInterchainClientAdded is a free log retrieval operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ExampleAppV1Filterer) FilterInterchainClientRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*ExampleAppV1InterchainClientRemovedIterator, error)
FilterInterchainClientRemoved is a free log retrieval operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ExampleAppV1Filterer) FilterLatestClientSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterLatestClientSet(opts *bind.FilterOpts) (*ExampleAppV1LatestClientSetIterator, error)
FilterLatestClientSet is a free log retrieval operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ExampleAppV1Filterer) FilterMessageReceived ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterMessageReceived(opts *bind.FilterOpts) (*ExampleAppV1MessageReceivedIterator, error)
FilterMessageReceived is a free log retrieval operation binding the contract event 0xc5b07cf0d424748241636d3a67366b44ac88118c42bef024abcb7fd138df79a6.
Solidity: event MessageReceived(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message)
func (*ExampleAppV1Filterer) FilterMessageSent ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterMessageSent(opts *bind.FilterOpts) (*ExampleAppV1MessageSentIterator, error)
FilterMessageSent is a free log retrieval operation binding the contract event 0x2ef16db2691a32543ce5591798c4992f4cfbbcd446874f1437d99da53d600e7c.
Solidity: event MessageSent(uint256 dstChainId, uint256 dbNonce, uint64 entryIndex, bytes32 transactionId)
func (*ExampleAppV1Filterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*ExampleAppV1RoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ExampleAppV1Filterer) FilterRoleGranted ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ExampleAppV1RoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) FilterRoleRevoked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ExampleAppV1RoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) FilterTrustedModuleAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*ExampleAppV1TrustedModuleAddedIterator, error)
FilterTrustedModuleAdded is a free log retrieval operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ExampleAppV1Filterer) FilterTrustedModuleRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*ExampleAppV1TrustedModuleRemovedIterator, error)
FilterTrustedModuleRemoved is a free log retrieval operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*ExampleAppV1Filterer) ParseAppConfigV1Set ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseAppConfigV1Set(log types.Log) (*ExampleAppV1AppConfigV1Set, error)
ParseAppConfigV1Set is a log parse operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ExampleAppV1Filterer) ParseAppLinked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseAppLinked(log types.Log) (*ExampleAppV1AppLinked, error)
ParseAppLinked is a log parse operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ExampleAppV1Filterer) ParseExecutionServiceSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseExecutionServiceSet(log types.Log) (*ExampleAppV1ExecutionServiceSet, error)
ParseExecutionServiceSet is a log parse operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ExampleAppV1Filterer) ParseInterchainClientAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseInterchainClientAdded(log types.Log) (*ExampleAppV1InterchainClientAdded, error)
ParseInterchainClientAdded is a log parse operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ExampleAppV1Filterer) ParseInterchainClientRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseInterchainClientRemoved(log types.Log) (*ExampleAppV1InterchainClientRemoved, error)
ParseInterchainClientRemoved is a log parse operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ExampleAppV1Filterer) ParseLatestClientSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseLatestClientSet(log types.Log) (*ExampleAppV1LatestClientSet, error)
ParseLatestClientSet is a log parse operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ExampleAppV1Filterer) ParseMessageReceived ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseMessageReceived(log types.Log) (*ExampleAppV1MessageReceived, error)
ParseMessageReceived is a log parse operation binding the contract event 0xc5b07cf0d424748241636d3a67366b44ac88118c42bef024abcb7fd138df79a6.
Solidity: event MessageReceived(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message)
func (*ExampleAppV1Filterer) ParseMessageSent ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseMessageSent(log types.Log) (*ExampleAppV1MessageSent, error)
ParseMessageSent is a log parse operation binding the contract event 0x2ef16db2691a32543ce5591798c4992f4cfbbcd446874f1437d99da53d600e7c.
Solidity: event MessageSent(uint256 dstChainId, uint256 dbNonce, uint64 entryIndex, bytes32 transactionId)
func (*ExampleAppV1Filterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleAdminChanged(log types.Log) (*ExampleAppV1RoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ExampleAppV1Filterer) ParseRoleGranted ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleGranted(log types.Log) (*ExampleAppV1RoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) ParseRoleRevoked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseRoleRevoked(log types.Log) (*ExampleAppV1RoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) ParseTrustedModuleAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseTrustedModuleAdded(log types.Log) (*ExampleAppV1TrustedModuleAdded, error)
ParseTrustedModuleAdded is a log parse operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ExampleAppV1Filterer) ParseTrustedModuleRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) ParseTrustedModuleRemoved(log types.Log) (*ExampleAppV1TrustedModuleRemoved, error)
ParseTrustedModuleRemoved is a log parse operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*ExampleAppV1Filterer) WatchAppConfigV1Set ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *ExampleAppV1AppConfigV1Set) (event.Subscription, error)
WatchAppConfigV1Set is a free log subscription operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ExampleAppV1Filterer) WatchAppLinked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *ExampleAppV1AppLinked, chainId []*big.Int, remoteApp [][32]byte) (event.Subscription, error)
WatchAppLinked is a free log subscription operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ExampleAppV1Filterer) WatchExecutionServiceSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *ExampleAppV1ExecutionServiceSet) (event.Subscription, error)
WatchExecutionServiceSet is a free log subscription operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ExampleAppV1Filterer) WatchInterchainClientAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *ExampleAppV1InterchainClientAdded) (event.Subscription, error)
WatchInterchainClientAdded is a free log subscription operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ExampleAppV1Filterer) WatchInterchainClientRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *ExampleAppV1InterchainClientRemoved) (event.Subscription, error)
WatchInterchainClientRemoved is a free log subscription operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ExampleAppV1Filterer) WatchLatestClientSet ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *ExampleAppV1LatestClientSet) (event.Subscription, error)
WatchLatestClientSet is a free log subscription operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ExampleAppV1Filterer) WatchMessageReceived ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *ExampleAppV1MessageReceived) (event.Subscription, error)
WatchMessageReceived is a free log subscription operation binding the contract event 0xc5b07cf0d424748241636d3a67366b44ac88118c42bef024abcb7fd138df79a6.
Solidity: event MessageReceived(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message)
func (*ExampleAppV1Filterer) WatchMessageSent ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *ExampleAppV1MessageSent) (event.Subscription, error)
WatchMessageSent is a free log subscription operation binding the contract event 0x2ef16db2691a32543ce5591798c4992f4cfbbcd446874f1437d99da53d600e7c.
Solidity: event MessageSent(uint256 dstChainId, uint256 dbNonce, uint64 entryIndex, bytes32 transactionId)
func (*ExampleAppV1Filterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ExampleAppV1Filterer) WatchRoleGranted ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) WatchRoleRevoked ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ExampleAppV1RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ExampleAppV1Filterer) WatchTrustedModuleAdded ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *ExampleAppV1TrustedModuleAdded) (event.Subscription, error)
WatchTrustedModuleAdded is a free log subscription operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ExampleAppV1Filterer) WatchTrustedModuleRemoved ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Filterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *ExampleAppV1TrustedModuleRemoved) (event.Subscription, error)
WatchTrustedModuleRemoved is a free log subscription operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
type ExampleAppV1InterchainClientAdded ¶ added in v0.0.3
type ExampleAppV1InterchainClientAdded struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1InterchainClientAdded represents a InterchainClientAdded event raised by the ExampleAppV1 contract.
type ExampleAppV1InterchainClientAddedIterator ¶ added in v0.0.3
type ExampleAppV1InterchainClientAddedIterator struct { Event *ExampleAppV1InterchainClientAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1InterchainClientAddedIterator is returned from FilterInterchainClientAdded and is used to iterate over the raw logs and unpacked data for InterchainClientAdded events raised by the ExampleAppV1 contract.
func (*ExampleAppV1InterchainClientAddedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1InterchainClientAddedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1InterchainClientAddedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientAddedIterator) 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 ExampleAppV1InterchainClientRemoved ¶ added in v0.0.3
type ExampleAppV1InterchainClientRemoved struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1InterchainClientRemoved represents a InterchainClientRemoved event raised by the ExampleAppV1 contract.
type ExampleAppV1InterchainClientRemovedIterator ¶ added in v0.0.3
type ExampleAppV1InterchainClientRemovedIterator struct { Event *ExampleAppV1InterchainClientRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1InterchainClientRemovedIterator is returned from FilterInterchainClientRemoved and is used to iterate over the raw logs and unpacked data for InterchainClientRemoved events raised by the ExampleAppV1 contract.
func (*ExampleAppV1InterchainClientRemovedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1InterchainClientRemovedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1InterchainClientRemovedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1InterchainClientRemovedIterator) 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 ExampleAppV1LatestClientSet ¶ added in v0.0.3
type ExampleAppV1LatestClientSet struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1LatestClientSet represents a LatestClientSet event raised by the ExampleAppV1 contract.
type ExampleAppV1LatestClientSetIterator ¶ added in v0.0.3
type ExampleAppV1LatestClientSetIterator struct { Event *ExampleAppV1LatestClientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1LatestClientSetIterator is returned from FilterLatestClientSet and is used to iterate over the raw logs and unpacked data for LatestClientSet events raised by the ExampleAppV1 contract.
func (*ExampleAppV1LatestClientSetIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1LatestClientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1LatestClientSetIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1LatestClientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1LatestClientSetIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1LatestClientSetIterator) 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 ExampleAppV1MessageReceived ¶ added in v0.0.3
type ExampleAppV1MessageReceived struct { SrcChainId *big.Int Sender [32]byte DbNonce *big.Int EntryIndex uint64 Message []byte Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1MessageReceived represents a MessageReceived event raised by the ExampleAppV1 contract.
type ExampleAppV1MessageReceivedIterator ¶ added in v0.0.3
type ExampleAppV1MessageReceivedIterator struct { Event *ExampleAppV1MessageReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1MessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the ExampleAppV1 contract.
func (*ExampleAppV1MessageReceivedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1MessageReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1MessageReceivedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1MessageReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1MessageReceivedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1MessageReceivedIterator) 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 ExampleAppV1MessageSent ¶ added in v0.0.3
type ExampleAppV1MessageSent struct { DstChainId *big.Int DbNonce *big.Int EntryIndex uint64 TransactionId [32]byte Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1MessageSent represents a MessageSent event raised by the ExampleAppV1 contract.
type ExampleAppV1MessageSentIterator ¶ added in v0.0.3
type ExampleAppV1MessageSentIterator struct { Event *ExampleAppV1MessageSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1MessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the ExampleAppV1 contract.
func (*ExampleAppV1MessageSentIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1MessageSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1MessageSentIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1MessageSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1MessageSentIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1MessageSentIterator) 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 ExampleAppV1Raw ¶ added in v0.0.3
type ExampleAppV1Raw struct {
Contract *ExampleAppV1 // Generic contract binding to access the raw methods on
}
ExampleAppV1Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleAppV1Raw) Call ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleAppV1Raw) Transact ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleAppV1Raw) Transfer ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleAppV1RoleAdminChanged ¶ added in v0.0.3
type ExampleAppV1RoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1RoleAdminChanged represents a RoleAdminChanged event raised by the ExampleAppV1 contract.
type ExampleAppV1RoleAdminChangedIterator ¶ added in v0.0.3
type ExampleAppV1RoleAdminChangedIterator struct { Event *ExampleAppV1RoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the ExampleAppV1 contract.
func (*ExampleAppV1RoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1RoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1RoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1RoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1RoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1RoleAdminChangedIterator) 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 ExampleAppV1RoleGranted ¶ added in v0.0.3
type ExampleAppV1RoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1RoleGranted represents a RoleGranted event raised by the ExampleAppV1 contract.
type ExampleAppV1RoleGrantedIterator ¶ added in v0.0.3
type ExampleAppV1RoleGrantedIterator struct { Event *ExampleAppV1RoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the ExampleAppV1 contract.
func (*ExampleAppV1RoleGrantedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1RoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1RoleGrantedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1RoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1RoleGrantedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1RoleGrantedIterator) 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 ExampleAppV1RoleRevoked ¶ added in v0.0.3
type ExampleAppV1RoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1RoleRevoked represents a RoleRevoked event raised by the ExampleAppV1 contract.
type ExampleAppV1RoleRevokedIterator ¶ added in v0.0.3
type ExampleAppV1RoleRevokedIterator struct { Event *ExampleAppV1RoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the ExampleAppV1 contract.
func (*ExampleAppV1RoleRevokedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1RoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1RoleRevokedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1RoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1RoleRevokedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1RoleRevokedIterator) 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 ExampleAppV1Session ¶ added in v0.0.3
type ExampleAppV1Session struct { Contract *ExampleAppV1 // 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 }
ExampleAppV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleAppV1Session) AddInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ExampleAppV1Session) AddTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ExampleAppV1Session) AppReceive ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ExampleAppV1Session) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ExampleAppV1Session) GetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ExampleAppV1Session) GetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ExampleAppV1Session) GetInterchainClients ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ExampleAppV1Session) GetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ExampleAppV1Session) GetLinkedApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ExampleAppV1Session) GetLinkedAppEVM ¶ added in v0.0.3
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ExampleAppV1Session) GetMessageFee ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetMessageFee(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*big.Int, error)
GetMessageFee is a free data retrieval call binding the contract method 0x764ca1e8.
Solidity: function getMessageFee(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) view returns(uint256)
func (*ExampleAppV1Session) GetModules ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ExampleAppV1Session) GetReceivingConfig ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ExampleAppV1Session) GetRoleAdmin ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ExampleAppV1Session) GetRoleMember ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ExampleAppV1Session) GetRoleMemberCount ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ExampleAppV1Session) GrantRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ExampleAppV1Session) HasRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ExampleAppV1Session) ICGOVERNORROLE ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) ICGOVERNORROLE() ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ExampleAppV1Session) LinkRemoteApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ExampleAppV1Session) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ExampleAppV1Session) RemoveInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ExampleAppV1Session) RemoveTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ExampleAppV1Session) RenounceRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ExampleAppV1Session) RevokeRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ExampleAppV1Session) SendMessage ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) SendMessage(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x282be0e9.
Solidity: function sendMessage(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) payable returns()
func (*ExampleAppV1Session) SetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ExampleAppV1Session) SetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ExampleAppV1Session) SetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
func (*ExampleAppV1Session) SupportsInterface ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
func (*ExampleAppV1Session) Withdraw ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Session) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type ExampleAppV1Transactor ¶ added in v0.0.3
type ExampleAppV1Transactor struct {
// contains filtered or unexported fields
}
ExampleAppV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleAppV1Transactor ¶ added in v0.0.3
func NewExampleAppV1Transactor(address common.Address, transactor bind.ContractTransactor) (*ExampleAppV1Transactor, error)
NewExampleAppV1Transactor creates a new write-only instance of ExampleAppV1, bound to a specific deployed contract.
func (*ExampleAppV1Transactor) AddInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ExampleAppV1Transactor) AddTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ExampleAppV1Transactor) AppReceive ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ExampleAppV1Transactor) GrantRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ExampleAppV1Transactor) LinkRemoteApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ExampleAppV1Transactor) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ExampleAppV1Transactor) RemoveInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ExampleAppV1Transactor) RemoveTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ExampleAppV1Transactor) RenounceRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ExampleAppV1Transactor) RevokeRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ExampleAppV1Transactor) SendMessage ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) SendMessage(opts *bind.TransactOpts, dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x282be0e9.
Solidity: function sendMessage(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) payable returns()
func (*ExampleAppV1Transactor) SetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ExampleAppV1Transactor) SetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ExampleAppV1Transactor) SetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
func (*ExampleAppV1Transactor) Withdraw ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1Transactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type ExampleAppV1TransactorRaw ¶ added in v0.0.3
type ExampleAppV1TransactorRaw struct {
Contract *ExampleAppV1Transactor // Generic write-only contract binding to access the raw methods on
}
ExampleAppV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleAppV1TransactorRaw) Transact ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleAppV1TransactorRaw) Transfer ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleAppV1TransactorSession ¶ added in v0.0.3
type ExampleAppV1TransactorSession struct { Contract *ExampleAppV1Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExampleAppV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleAppV1TransactorSession) AddInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ExampleAppV1TransactorSession) AddTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ExampleAppV1TransactorSession) AppReceive ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ExampleAppV1TransactorSession) GrantRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ExampleAppV1TransactorSession) LinkRemoteApp ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ExampleAppV1TransactorSession) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ExampleAppV1TransactorSession) RemoveInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ExampleAppV1TransactorSession) RemoveTrustedModule ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ExampleAppV1TransactorSession) RenounceRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ExampleAppV1TransactorSession) RevokeRole ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ExampleAppV1TransactorSession) SendMessage ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) SendMessage(dstChainId *big.Int, gasLimit *big.Int, gasAirdrop *big.Int, message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x282be0e9.
Solidity: function sendMessage(uint256 dstChainId, uint256 gasLimit, uint256 gasAirdrop, bytes message) payable returns()
func (*ExampleAppV1TransactorSession) SetAppConfigV1 ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ExampleAppV1TransactorSession) SetExecutionService ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ExampleAppV1TransactorSession) SetLatestInterchainClient ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
func (*ExampleAppV1TransactorSession) Withdraw ¶ added in v0.0.3
func (_ExampleAppV1 *ExampleAppV1TransactorSession) Withdraw() (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.
Solidity: function withdraw() returns()
type ExampleAppV1TrustedModuleAdded ¶ added in v0.0.3
type ExampleAppV1TrustedModuleAdded struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1TrustedModuleAdded represents a TrustedModuleAdded event raised by the ExampleAppV1 contract.
type ExampleAppV1TrustedModuleAddedIterator ¶ added in v0.0.3
type ExampleAppV1TrustedModuleAddedIterator struct { Event *ExampleAppV1TrustedModuleAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1TrustedModuleAddedIterator is returned from FilterTrustedModuleAdded and is used to iterate over the raw logs and unpacked data for TrustedModuleAdded events raised by the ExampleAppV1 contract.
func (*ExampleAppV1TrustedModuleAddedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1TrustedModuleAddedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1TrustedModuleAddedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleAddedIterator) 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 ExampleAppV1TrustedModuleRemoved ¶ added in v0.0.3
type ExampleAppV1TrustedModuleRemoved struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
ExampleAppV1TrustedModuleRemoved represents a TrustedModuleRemoved event raised by the ExampleAppV1 contract.
type ExampleAppV1TrustedModuleRemovedIterator ¶ added in v0.0.3
type ExampleAppV1TrustedModuleRemovedIterator struct { Event *ExampleAppV1TrustedModuleRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExampleAppV1TrustedModuleRemovedIterator is returned from FilterTrustedModuleRemoved and is used to iterate over the raw logs and unpacked data for TrustedModuleRemoved events raised by the ExampleAppV1 contract.
func (*ExampleAppV1TrustedModuleRemovedIterator) Close ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleAppV1TrustedModuleRemovedIterator) Error ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleAppV1TrustedModuleRemovedIterator) Next ¶ added in v0.0.3
func (it *ExampleAppV1TrustedModuleRemovedIterator) 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 IAccessControl ¶ added in v0.0.3
type IAccessControl struct { IAccessControlCaller // Read-only binding to the contract IAccessControlTransactor // Write-only binding to the contract IAccessControlFilterer // Log filterer for contract events }
IAccessControl is an auto generated Go binding around an Ethereum contract.
func NewIAccessControl ¶ added in v0.0.3
func NewIAccessControl(address common.Address, backend bind.ContractBackend) (*IAccessControl, error)
NewIAccessControl creates a new instance of IAccessControl, bound to a specific deployed contract.
type IAccessControlCaller ¶ added in v0.0.3
type IAccessControlCaller struct {
// contains filtered or unexported fields
}
IAccessControlCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAccessControlCaller ¶ added in v0.0.3
func NewIAccessControlCaller(address common.Address, caller bind.ContractCaller) (*IAccessControlCaller, error)
NewIAccessControlCaller creates a new read-only instance of IAccessControl, bound to a specific deployed contract.
func (*IAccessControlCaller) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControl *IAccessControlCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlCaller) HasRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
type IAccessControlCallerRaw ¶ added in v0.0.3
type IAccessControlCallerRaw struct {
Contract *IAccessControlCaller // Generic read-only contract binding to access the raw methods on
}
IAccessControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IAccessControlCallerRaw) Call ¶ added in v0.0.3
func (_IAccessControl *IAccessControlCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IAccessControlCallerSession ¶ added in v0.0.3
type IAccessControlCallerSession struct { Contract *IAccessControlCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IAccessControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IAccessControlCallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControl *IAccessControlCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlCallerSession) HasRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
type IAccessControlEnumerable ¶ added in v0.0.3
type IAccessControlEnumerable struct { IAccessControlEnumerableCaller // Read-only binding to the contract IAccessControlEnumerableTransactor // Write-only binding to the contract IAccessControlEnumerableFilterer // Log filterer for contract events }
IAccessControlEnumerable is an auto generated Go binding around an Ethereum contract.
func NewIAccessControlEnumerable ¶ added in v0.0.3
func NewIAccessControlEnumerable(address common.Address, backend bind.ContractBackend) (*IAccessControlEnumerable, error)
NewIAccessControlEnumerable creates a new instance of IAccessControlEnumerable, bound to a specific deployed contract.
type IAccessControlEnumerableCaller ¶ added in v0.0.3
type IAccessControlEnumerableCaller struct {
// contains filtered or unexported fields
}
IAccessControlEnumerableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIAccessControlEnumerableCaller ¶ added in v0.0.3
func NewIAccessControlEnumerableCaller(address common.Address, caller bind.ContractCaller) (*IAccessControlEnumerableCaller, error)
NewIAccessControlEnumerableCaller creates a new read-only instance of IAccessControlEnumerable, bound to a specific deployed contract.
func (*IAccessControlEnumerableCaller) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleAdmin(opts *bind.CallOpts, role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlEnumerableCaller) GetRoleMember ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*IAccessControlEnumerableCaller) GetRoleMemberCount ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*IAccessControlEnumerableCaller) HasRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCaller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
type IAccessControlEnumerableCallerRaw ¶ added in v0.0.3
type IAccessControlEnumerableCallerRaw struct {
Contract *IAccessControlEnumerableCaller // Generic read-only contract binding to access the raw methods on
}
IAccessControlEnumerableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IAccessControlEnumerableCallerRaw) Call ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IAccessControlEnumerableCallerSession ¶ added in v0.0.3
type IAccessControlEnumerableCallerSession struct { Contract *IAccessControlEnumerableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IAccessControlEnumerableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IAccessControlEnumerableCallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlEnumerableCallerSession) GetRoleMember ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*IAccessControlEnumerableCallerSession) GetRoleMemberCount ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*IAccessControlEnumerableCallerSession) HasRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableCallerSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
type IAccessControlEnumerableFilterer ¶ added in v0.0.3
type IAccessControlEnumerableFilterer struct {
// contains filtered or unexported fields
}
IAccessControlEnumerableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAccessControlEnumerableFilterer ¶ added in v0.0.3
func NewIAccessControlEnumerableFilterer(address common.Address, filterer bind.ContractFilterer) (*IAccessControlEnumerableFilterer, error)
NewIAccessControlEnumerableFilterer creates a new log filterer instance of IAccessControlEnumerable, bound to a specific deployed contract.
func (*IAccessControlEnumerableFilterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*IAccessControlEnumerableRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlEnumerableFilterer) FilterRoleGranted ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlEnumerableRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlEnumerableFilterer) FilterRoleRevoked ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlEnumerableRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlEnumerableFilterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlEnumerableRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlEnumerableFilterer) ParseRoleGranted ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleGranted(log types.Log) (*IAccessControlEnumerableRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlEnumerableFilterer) ParseRoleRevoked ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlEnumerableRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlEnumerableFilterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlEnumerableFilterer) WatchRoleGranted ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlEnumerableFilterer) WatchRoleRevoked ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlEnumerableRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type IAccessControlEnumerableRaw ¶ added in v0.0.3
type IAccessControlEnumerableRaw struct {
Contract *IAccessControlEnumerable // Generic contract binding to access the raw methods on
}
IAccessControlEnumerableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IAccessControlEnumerableRaw) Call ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IAccessControlEnumerableRaw) Transact ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAccessControlEnumerableRaw) Transfer ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IAccessControlEnumerableRoleAdminChanged ¶ added in v0.0.3
type IAccessControlEnumerableRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
IAccessControlEnumerableRoleAdminChanged represents a RoleAdminChanged event raised by the IAccessControlEnumerable contract.
type IAccessControlEnumerableRoleAdminChangedIterator ¶ added in v0.0.3
type IAccessControlEnumerableRoleAdminChangedIterator struct { Event *IAccessControlEnumerableRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlEnumerableRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the IAccessControlEnumerable contract.
func (*IAccessControlEnumerableRoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlEnumerableRoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlEnumerableRoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleAdminChangedIterator) 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 IAccessControlEnumerableRoleGranted ¶ added in v0.0.3
type IAccessControlEnumerableRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
IAccessControlEnumerableRoleGranted represents a RoleGranted event raised by the IAccessControlEnumerable contract.
type IAccessControlEnumerableRoleGrantedIterator ¶ added in v0.0.3
type IAccessControlEnumerableRoleGrantedIterator struct { Event *IAccessControlEnumerableRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlEnumerableRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the IAccessControlEnumerable contract.
func (*IAccessControlEnumerableRoleGrantedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlEnumerableRoleGrantedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlEnumerableRoleGrantedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleGrantedIterator) 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 IAccessControlEnumerableRoleRevoked ¶ added in v0.0.3
type IAccessControlEnumerableRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
IAccessControlEnumerableRoleRevoked represents a RoleRevoked event raised by the IAccessControlEnumerable contract.
type IAccessControlEnumerableRoleRevokedIterator ¶ added in v0.0.3
type IAccessControlEnumerableRoleRevokedIterator struct { Event *IAccessControlEnumerableRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlEnumerableRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the IAccessControlEnumerable contract.
func (*IAccessControlEnumerableRoleRevokedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlEnumerableRoleRevokedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlEnumerableRoleRevokedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlEnumerableRoleRevokedIterator) 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 IAccessControlEnumerableSession ¶ added in v0.0.3
type IAccessControlEnumerableSession struct { Contract *IAccessControlEnumerable // 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 }
IAccessControlEnumerableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IAccessControlEnumerableSession) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlEnumerableSession) GetRoleMember ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*IAccessControlEnumerableSession) GetRoleMemberCount ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*IAccessControlEnumerableSession) GrantRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlEnumerableSession) HasRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*IAccessControlEnumerableSession) RenounceRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlEnumerableSession) RevokeRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type IAccessControlEnumerableTransactor ¶ added in v0.0.3
type IAccessControlEnumerableTransactor struct {
// contains filtered or unexported fields
}
IAccessControlEnumerableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAccessControlEnumerableTransactor ¶ added in v0.0.3
func NewIAccessControlEnumerableTransactor(address common.Address, transactor bind.ContractTransactor) (*IAccessControlEnumerableTransactor, error)
NewIAccessControlEnumerableTransactor creates a new write-only instance of IAccessControlEnumerable, bound to a specific deployed contract.
func (*IAccessControlEnumerableTransactor) GrantRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlEnumerableTransactor) RenounceRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlEnumerableTransactor) RevokeRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type IAccessControlEnumerableTransactorRaw ¶ added in v0.0.3
type IAccessControlEnumerableTransactorRaw struct {
Contract *IAccessControlEnumerableTransactor // Generic write-only contract binding to access the raw methods on
}
IAccessControlEnumerableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IAccessControlEnumerableTransactorRaw) Transact ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAccessControlEnumerableTransactorRaw) Transfer ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IAccessControlEnumerableTransactorSession ¶ added in v0.0.3
type IAccessControlEnumerableTransactorSession struct { Contract *IAccessControlEnumerableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IAccessControlEnumerableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IAccessControlEnumerableTransactorSession) GrantRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlEnumerableTransactorSession) RenounceRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlEnumerableTransactorSession) RevokeRole ¶ added in v0.0.3
func (_IAccessControlEnumerable *IAccessControlEnumerableTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type IAccessControlFilterer ¶ added in v0.0.3
type IAccessControlFilterer struct {
// contains filtered or unexported fields
}
IAccessControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIAccessControlFilterer ¶ added in v0.0.3
func NewIAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*IAccessControlFilterer, error)
NewIAccessControlFilterer creates a new log filterer instance of IAccessControl, bound to a specific deployed contract.
func (*IAccessControlFilterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*IAccessControlRoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlFilterer) FilterRoleGranted ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlRoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlFilterer) FilterRoleRevoked ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*IAccessControlRoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlFilterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) ParseRoleAdminChanged(log types.Log) (*IAccessControlRoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlFilterer) ParseRoleGranted ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) ParseRoleGranted(log types.Log) (*IAccessControlRoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlFilterer) ParseRoleRevoked ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) ParseRoleRevoked(log types.Log) (*IAccessControlRoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlFilterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*IAccessControlFilterer) WatchRoleGranted ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*IAccessControlFilterer) WatchRoleRevoked ¶ added in v0.0.3
func (_IAccessControl *IAccessControlFilterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *IAccessControlRoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
type IAccessControlRaw ¶ added in v0.0.3
type IAccessControlRaw struct {
Contract *IAccessControl // Generic contract binding to access the raw methods on
}
IAccessControlRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IAccessControlRaw) Call ¶ added in v0.0.3
func (_IAccessControl *IAccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IAccessControlRaw) Transact ¶ added in v0.0.3
func (_IAccessControl *IAccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAccessControlRaw) Transfer ¶ added in v0.0.3
func (_IAccessControl *IAccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IAccessControlRoleAdminChanged ¶ added in v0.0.3
type IAccessControlRoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
IAccessControlRoleAdminChanged represents a RoleAdminChanged event raised by the IAccessControl contract.
type IAccessControlRoleAdminChangedIterator ¶ added in v0.0.3
type IAccessControlRoleAdminChangedIterator struct { Event *IAccessControlRoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the IAccessControl contract.
func (*IAccessControlRoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlRoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlRoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlRoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlRoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlRoleAdminChangedIterator) 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 IAccessControlRoleGranted ¶ added in v0.0.3
type IAccessControlRoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
IAccessControlRoleGranted represents a RoleGranted event raised by the IAccessControl contract.
type IAccessControlRoleGrantedIterator ¶ added in v0.0.3
type IAccessControlRoleGrantedIterator struct { Event *IAccessControlRoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the IAccessControl contract.
func (*IAccessControlRoleGrantedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlRoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlRoleGrantedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlRoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlRoleGrantedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlRoleGrantedIterator) 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 IAccessControlRoleRevoked ¶ added in v0.0.3
type IAccessControlRoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
IAccessControlRoleRevoked represents a RoleRevoked event raised by the IAccessControl contract.
type IAccessControlRoleRevokedIterator ¶ added in v0.0.3
type IAccessControlRoleRevokedIterator struct { Event *IAccessControlRoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IAccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the IAccessControl contract.
func (*IAccessControlRoleRevokedIterator) Close ¶ added in v0.0.3
func (it *IAccessControlRoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IAccessControlRoleRevokedIterator) Error ¶ added in v0.0.3
func (it *IAccessControlRoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IAccessControlRoleRevokedIterator) Next ¶ added in v0.0.3
func (it *IAccessControlRoleRevokedIterator) 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 IAccessControlSession ¶ added in v0.0.3
type IAccessControlSession struct { Contract *IAccessControl // 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 }
IAccessControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IAccessControlSession) GetRoleAdmin ¶ added in v0.0.3
func (_IAccessControl *IAccessControlSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*IAccessControlSession) GrantRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlSession) HasRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlSession) HasRole(role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*IAccessControlSession) RenounceRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlSession) RevokeRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type IAccessControlTransactor ¶ added in v0.0.3
type IAccessControlTransactor struct {
// contains filtered or unexported fields
}
IAccessControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIAccessControlTransactor ¶ added in v0.0.3
func NewIAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*IAccessControlTransactor, error)
NewIAccessControlTransactor creates a new write-only instance of IAccessControl, bound to a specific deployed contract.
func (*IAccessControlTransactor) GrantRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlTransactor) RenounceRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlTransactor) RevokeRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type IAccessControlTransactorRaw ¶ added in v0.0.3
type IAccessControlTransactorRaw struct {
Contract *IAccessControlTransactor // Generic write-only contract binding to access the raw methods on
}
IAccessControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IAccessControlTransactorRaw) Transact ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IAccessControlTransactorRaw) Transfer ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IAccessControlTransactorSession ¶ added in v0.0.3
type IAccessControlTransactorSession struct { Contract *IAccessControlTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IAccessControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IAccessControlTransactorSession) GrantRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*IAccessControlTransactorSession) RenounceRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*IAccessControlTransactorSession) RevokeRole ¶ added in v0.0.3
func (_IAccessControl *IAccessControlTransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
type ICAppV1 ¶ added in v0.0.3
type ICAppV1 struct { ICAppV1Caller // Read-only binding to the contract ICAppV1Transactor // Write-only binding to the contract ICAppV1Filterer // Log filterer for contract events }
ICAppV1 is an auto generated Go binding around an Ethereum contract.
func NewICAppV1 ¶ added in v0.0.3
NewICAppV1 creates a new instance of ICAppV1, bound to a specific deployed contract.
type ICAppV1AppConfigV1Set ¶ added in v0.0.3
type ICAppV1AppConfigV1Set struct { RequiredResponses *big.Int OptimisticPeriod *big.Int Raw types.Log // Blockchain specific contextual infos }
ICAppV1AppConfigV1Set represents a AppConfigV1Set event raised by the ICAppV1 contract.
type ICAppV1AppConfigV1SetIterator ¶ added in v0.0.3
type ICAppV1AppConfigV1SetIterator struct { Event *ICAppV1AppConfigV1Set // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1AppConfigV1SetIterator is returned from FilterAppConfigV1Set and is used to iterate over the raw logs and unpacked data for AppConfigV1Set events raised by the ICAppV1 contract.
func (*ICAppV1AppConfigV1SetIterator) Close ¶ added in v0.0.3
func (it *ICAppV1AppConfigV1SetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1AppConfigV1SetIterator) Error ¶ added in v0.0.3
func (it *ICAppV1AppConfigV1SetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1AppConfigV1SetIterator) Next ¶ added in v0.0.3
func (it *ICAppV1AppConfigV1SetIterator) 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 ICAppV1AppLinked ¶ added in v0.0.3
type ICAppV1AppLinked struct { ChainId *big.Int RemoteApp [32]byte Raw types.Log // Blockchain specific contextual infos }
ICAppV1AppLinked represents a AppLinked event raised by the ICAppV1 contract.
type ICAppV1AppLinkedIterator ¶ added in v0.0.3
type ICAppV1AppLinkedIterator struct { Event *ICAppV1AppLinked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1AppLinkedIterator is returned from FilterAppLinked and is used to iterate over the raw logs and unpacked data for AppLinked events raised by the ICAppV1 contract.
func (*ICAppV1AppLinkedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1AppLinkedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1AppLinkedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1AppLinkedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1AppLinkedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1AppLinkedIterator) 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 ICAppV1Caller ¶ added in v0.0.3
type ICAppV1Caller struct {
// contains filtered or unexported fields
}
ICAppV1Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewICAppV1Caller ¶ added in v0.0.3
func NewICAppV1Caller(address common.Address, caller bind.ContractCaller) (*ICAppV1Caller, error)
NewICAppV1Caller creates a new read-only instance of ICAppV1, bound to a specific deployed contract.
func (*ICAppV1Caller) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) DEFAULTADMINROLE(opts *bind.CallOpts) ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ICAppV1Caller) GetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ICAppV1Caller) GetExecutionService ¶ added in v0.0.3
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ICAppV1Caller) GetInterchainClients ¶ added in v0.0.3
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ICAppV1Caller) GetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ICAppV1Caller) GetLinkedApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ICAppV1Caller) GetLinkedAppEVM ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ICAppV1Caller) GetModules ¶ added in v0.0.3
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ICAppV1Caller) GetReceivingConfig ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ICAppV1Caller) GetRoleAdmin ¶ added in v0.0.3
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ICAppV1Caller) GetRoleMember ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetRoleMember(opts *bind.CallOpts, role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ICAppV1Caller) GetRoleMemberCount ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) GetRoleMemberCount(opts *bind.CallOpts, role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ICAppV1Caller) HasRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) HasRole(opts *bind.CallOpts, role [32]byte, account common.Address) (bool, error)
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ICAppV1Caller) ICGOVERNORROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) ICGOVERNORROLE(opts *bind.CallOpts) ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ICAppV1Caller) SupportsInterface ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ICAppV1CallerRaw ¶ added in v0.0.3
type ICAppV1CallerRaw struct {
Contract *ICAppV1Caller // Generic read-only contract binding to access the raw methods on
}
ICAppV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ICAppV1CallerRaw) Call ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ICAppV1CallerSession ¶ added in v0.0.3
type ICAppV1CallerSession struct { Contract *ICAppV1Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ICAppV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ICAppV1CallerSession) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ICAppV1CallerSession) GetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ICAppV1CallerSession) GetExecutionService ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ICAppV1CallerSession) GetInterchainClients ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ICAppV1CallerSession) GetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ICAppV1CallerSession) GetLinkedApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ICAppV1CallerSession) GetLinkedAppEVM ¶ added in v0.0.3
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ICAppV1CallerSession) GetModules ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ICAppV1CallerSession) GetReceivingConfig ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ICAppV1CallerSession) GetRoleAdmin ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ICAppV1CallerSession) GetRoleMember ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ICAppV1CallerSession) GetRoleMemberCount ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ICAppV1CallerSession) HasRole ¶ added in v0.0.3
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ICAppV1CallerSession) ICGOVERNORROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) ICGOVERNORROLE() ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ICAppV1CallerSession) SupportsInterface ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ICAppV1ExecutionServiceSet ¶ added in v0.0.3
type ICAppV1ExecutionServiceSet struct { ExecutionService common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1ExecutionServiceSet represents a ExecutionServiceSet event raised by the ICAppV1 contract.
type ICAppV1ExecutionServiceSetIterator ¶ added in v0.0.3
type ICAppV1ExecutionServiceSetIterator struct { Event *ICAppV1ExecutionServiceSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1ExecutionServiceSetIterator is returned from FilterExecutionServiceSet and is used to iterate over the raw logs and unpacked data for ExecutionServiceSet events raised by the ICAppV1 contract.
func (*ICAppV1ExecutionServiceSetIterator) Close ¶ added in v0.0.3
func (it *ICAppV1ExecutionServiceSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1ExecutionServiceSetIterator) Error ¶ added in v0.0.3
func (it *ICAppV1ExecutionServiceSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1ExecutionServiceSetIterator) Next ¶ added in v0.0.3
func (it *ICAppV1ExecutionServiceSetIterator) 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 ICAppV1Filterer ¶ added in v0.0.3
type ICAppV1Filterer struct {
// contains filtered or unexported fields
}
ICAppV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewICAppV1Filterer ¶ added in v0.0.3
func NewICAppV1Filterer(address common.Address, filterer bind.ContractFilterer) (*ICAppV1Filterer, error)
NewICAppV1Filterer creates a new log filterer instance of ICAppV1, bound to a specific deployed contract.
func (*ICAppV1Filterer) FilterAppConfigV1Set ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*ICAppV1AppConfigV1SetIterator, error)
FilterAppConfigV1Set is a free log retrieval operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ICAppV1Filterer) FilterAppLinked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*ICAppV1AppLinkedIterator, error)
FilterAppLinked is a free log retrieval operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ICAppV1Filterer) FilterExecutionServiceSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*ICAppV1ExecutionServiceSetIterator, error)
FilterExecutionServiceSet is a free log retrieval operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ICAppV1Filterer) FilterInterchainClientAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterInterchainClientAdded(opts *bind.FilterOpts) (*ICAppV1InterchainClientAddedIterator, error)
FilterInterchainClientAdded is a free log retrieval operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ICAppV1Filterer) FilterInterchainClientRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterInterchainClientRemoved(opts *bind.FilterOpts) (*ICAppV1InterchainClientRemovedIterator, error)
FilterInterchainClientRemoved is a free log retrieval operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ICAppV1Filterer) FilterLatestClientSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterLatestClientSet(opts *bind.FilterOpts) (*ICAppV1LatestClientSetIterator, error)
FilterLatestClientSet is a free log retrieval operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ICAppV1Filterer) FilterRoleAdminChanged ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterRoleAdminChanged(opts *bind.FilterOpts, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (*ICAppV1RoleAdminChangedIterator, error)
FilterRoleAdminChanged is a free log retrieval operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ICAppV1Filterer) FilterRoleGranted ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterRoleGranted(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ICAppV1RoleGrantedIterator, error)
FilterRoleGranted is a free log retrieval operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) FilterRoleRevoked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterRoleRevoked(opts *bind.FilterOpts, role [][32]byte, account []common.Address, sender []common.Address) (*ICAppV1RoleRevokedIterator, error)
FilterRoleRevoked is a free log retrieval operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) FilterTrustedModuleAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*ICAppV1TrustedModuleAddedIterator, error)
FilterTrustedModuleAdded is a free log retrieval operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ICAppV1Filterer) FilterTrustedModuleRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*ICAppV1TrustedModuleRemovedIterator, error)
FilterTrustedModuleRemoved is a free log retrieval operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*ICAppV1Filterer) ParseAppConfigV1Set ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseAppConfigV1Set(log types.Log) (*ICAppV1AppConfigV1Set, error)
ParseAppConfigV1Set is a log parse operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ICAppV1Filterer) ParseAppLinked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseAppLinked(log types.Log) (*ICAppV1AppLinked, error)
ParseAppLinked is a log parse operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ICAppV1Filterer) ParseExecutionServiceSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseExecutionServiceSet(log types.Log) (*ICAppV1ExecutionServiceSet, error)
ParseExecutionServiceSet is a log parse operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ICAppV1Filterer) ParseInterchainClientAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseInterchainClientAdded(log types.Log) (*ICAppV1InterchainClientAdded, error)
ParseInterchainClientAdded is a log parse operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ICAppV1Filterer) ParseInterchainClientRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseInterchainClientRemoved(log types.Log) (*ICAppV1InterchainClientRemoved, error)
ParseInterchainClientRemoved is a log parse operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ICAppV1Filterer) ParseLatestClientSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseLatestClientSet(log types.Log) (*ICAppV1LatestClientSet, error)
ParseLatestClientSet is a log parse operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ICAppV1Filterer) ParseRoleAdminChanged ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseRoleAdminChanged(log types.Log) (*ICAppV1RoleAdminChanged, error)
ParseRoleAdminChanged is a log parse operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ICAppV1Filterer) ParseRoleGranted ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseRoleGranted(log types.Log) (*ICAppV1RoleGranted, error)
ParseRoleGranted is a log parse operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) ParseRoleRevoked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseRoleRevoked(log types.Log) (*ICAppV1RoleRevoked, error)
ParseRoleRevoked is a log parse operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) ParseTrustedModuleAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseTrustedModuleAdded(log types.Log) (*ICAppV1TrustedModuleAdded, error)
ParseTrustedModuleAdded is a log parse operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ICAppV1Filterer) ParseTrustedModuleRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) ParseTrustedModuleRemoved(log types.Log) (*ICAppV1TrustedModuleRemoved, error)
ParseTrustedModuleRemoved is a log parse operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*ICAppV1Filterer) WatchAppConfigV1Set ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *ICAppV1AppConfigV1Set) (event.Subscription, error)
WatchAppConfigV1Set is a free log subscription operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*ICAppV1Filterer) WatchAppLinked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *ICAppV1AppLinked, chainId []*big.Int, remoteApp [][32]byte) (event.Subscription, error)
WatchAppLinked is a free log subscription operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*ICAppV1Filterer) WatchExecutionServiceSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *ICAppV1ExecutionServiceSet) (event.Subscription, error)
WatchExecutionServiceSet is a free log subscription operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*ICAppV1Filterer) WatchInterchainClientAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchInterchainClientAdded(opts *bind.WatchOpts, sink chan<- *ICAppV1InterchainClientAdded) (event.Subscription, error)
WatchInterchainClientAdded is a free log subscription operation binding the contract event 0x9963c5d146abd18838e0638ea82ec86b9a726e15fd852cab94aeebcd8bf438d1.
Solidity: event InterchainClientAdded(address client)
func (*ICAppV1Filterer) WatchInterchainClientRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchInterchainClientRemoved(opts *bind.WatchOpts, sink chan<- *ICAppV1InterchainClientRemoved) (event.Subscription, error)
WatchInterchainClientRemoved is a free log subscription operation binding the contract event 0xc0d64f9e088893f1e4aea6d42c0e815f158ca62962029260f3c2b079d97feccc.
Solidity: event InterchainClientRemoved(address client)
func (*ICAppV1Filterer) WatchLatestClientSet ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchLatestClientSet(opts *bind.WatchOpts, sink chan<- *ICAppV1LatestClientSet) (event.Subscription, error)
WatchLatestClientSet is a free log subscription operation binding the contract event 0xd6c4ff3ce819d1fe47a30bb776376d847d8085a73ebf92dbf4058c36fdd5c169.
Solidity: event LatestClientSet(address client)
func (*ICAppV1Filterer) WatchRoleAdminChanged ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchRoleAdminChanged(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleAdminChanged, role [][32]byte, previousAdminRole [][32]byte, newAdminRole [][32]byte) (event.Subscription, error)
WatchRoleAdminChanged is a free log subscription operation binding the contract event 0xbd79b86ffe0ab8e8776151514217cd7cacd52c909f66475c3af44e129f0b00ff.
Solidity: event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole)
func (*ICAppV1Filterer) WatchRoleGranted ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchRoleGranted(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleGranted, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleGranted is a free log subscription operation binding the contract event 0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d.
Solidity: event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) WatchRoleRevoked ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchRoleRevoked(opts *bind.WatchOpts, sink chan<- *ICAppV1RoleRevoked, role [][32]byte, account []common.Address, sender []common.Address) (event.Subscription, error)
WatchRoleRevoked is a free log subscription operation binding the contract event 0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b.
Solidity: event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender)
func (*ICAppV1Filterer) WatchTrustedModuleAdded ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *ICAppV1TrustedModuleAdded) (event.Subscription, error)
WatchTrustedModuleAdded is a free log subscription operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*ICAppV1Filterer) WatchTrustedModuleRemoved ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Filterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *ICAppV1TrustedModuleRemoved) (event.Subscription, error)
WatchTrustedModuleRemoved is a free log subscription operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
type ICAppV1InterchainClientAdded ¶ added in v0.0.3
type ICAppV1InterchainClientAdded struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1InterchainClientAdded represents a InterchainClientAdded event raised by the ICAppV1 contract.
type ICAppV1InterchainClientAddedIterator ¶ added in v0.0.3
type ICAppV1InterchainClientAddedIterator struct { Event *ICAppV1InterchainClientAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1InterchainClientAddedIterator is returned from FilterInterchainClientAdded and is used to iterate over the raw logs and unpacked data for InterchainClientAdded events raised by the ICAppV1 contract.
func (*ICAppV1InterchainClientAddedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1InterchainClientAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1InterchainClientAddedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1InterchainClientAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1InterchainClientAddedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1InterchainClientAddedIterator) 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 ICAppV1InterchainClientRemoved ¶ added in v0.0.3
type ICAppV1InterchainClientRemoved struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1InterchainClientRemoved represents a InterchainClientRemoved event raised by the ICAppV1 contract.
type ICAppV1InterchainClientRemovedIterator ¶ added in v0.0.3
type ICAppV1InterchainClientRemovedIterator struct { Event *ICAppV1InterchainClientRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1InterchainClientRemovedIterator is returned from FilterInterchainClientRemoved and is used to iterate over the raw logs and unpacked data for InterchainClientRemoved events raised by the ICAppV1 contract.
func (*ICAppV1InterchainClientRemovedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1InterchainClientRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1InterchainClientRemovedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1InterchainClientRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1InterchainClientRemovedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1InterchainClientRemovedIterator) 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 ICAppV1LatestClientSet ¶ added in v0.0.3
type ICAppV1LatestClientSet struct { Client common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1LatestClientSet represents a LatestClientSet event raised by the ICAppV1 contract.
type ICAppV1LatestClientSetIterator ¶ added in v0.0.3
type ICAppV1LatestClientSetIterator struct { Event *ICAppV1LatestClientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1LatestClientSetIterator is returned from FilterLatestClientSet and is used to iterate over the raw logs and unpacked data for LatestClientSet events raised by the ICAppV1 contract.
func (*ICAppV1LatestClientSetIterator) Close ¶ added in v0.0.3
func (it *ICAppV1LatestClientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1LatestClientSetIterator) Error ¶ added in v0.0.3
func (it *ICAppV1LatestClientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1LatestClientSetIterator) Next ¶ added in v0.0.3
func (it *ICAppV1LatestClientSetIterator) 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 ICAppV1Raw ¶ added in v0.0.3
type ICAppV1Raw struct {
Contract *ICAppV1 // Generic contract binding to access the raw methods on
}
ICAppV1Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ICAppV1Raw) Call ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ICAppV1Raw) Transact ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICAppV1Raw) Transfer ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ICAppV1RoleAdminChanged ¶ added in v0.0.3
type ICAppV1RoleAdminChanged struct { Role [32]byte PreviousAdminRole [32]byte NewAdminRole [32]byte Raw types.Log // Blockchain specific contextual infos }
ICAppV1RoleAdminChanged represents a RoleAdminChanged event raised by the ICAppV1 contract.
type ICAppV1RoleAdminChangedIterator ¶ added in v0.0.3
type ICAppV1RoleAdminChangedIterator struct { Event *ICAppV1RoleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1RoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the ICAppV1 contract.
func (*ICAppV1RoleAdminChangedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1RoleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1RoleAdminChangedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1RoleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1RoleAdminChangedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1RoleAdminChangedIterator) 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 ICAppV1RoleGranted ¶ added in v0.0.3
type ICAppV1RoleGranted struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1RoleGranted represents a RoleGranted event raised by the ICAppV1 contract.
type ICAppV1RoleGrantedIterator ¶ added in v0.0.3
type ICAppV1RoleGrantedIterator struct { Event *ICAppV1RoleGranted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1RoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the ICAppV1 contract.
func (*ICAppV1RoleGrantedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1RoleGrantedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1RoleGrantedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1RoleGrantedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1RoleGrantedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1RoleGrantedIterator) 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 ICAppV1RoleRevoked ¶ added in v0.0.3
type ICAppV1RoleRevoked struct { Role [32]byte Account common.Address Sender common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1RoleRevoked represents a RoleRevoked event raised by the ICAppV1 contract.
type ICAppV1RoleRevokedIterator ¶ added in v0.0.3
type ICAppV1RoleRevokedIterator struct { Event *ICAppV1RoleRevoked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1RoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the ICAppV1 contract.
func (*ICAppV1RoleRevokedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1RoleRevokedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1RoleRevokedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1RoleRevokedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1RoleRevokedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1RoleRevokedIterator) 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 ICAppV1Session ¶ added in v0.0.3
type ICAppV1Session struct { Contract *ICAppV1 // 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 }
ICAppV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ICAppV1Session) AddInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ICAppV1Session) AddTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ICAppV1Session) AppReceive ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ICAppV1Session) DEFAULTADMINROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) DEFAULTADMINROLE() ([32]byte, error)
DEFAULTADMINROLE is a free data retrieval call binding the contract method 0xa217fddf.
Solidity: function DEFAULT_ADMIN_ROLE() view returns(bytes32)
func (*ICAppV1Session) GetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*ICAppV1Session) GetExecutionService ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*ICAppV1Session) GetInterchainClients ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*ICAppV1Session) GetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*ICAppV1Session) GetLinkedApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*ICAppV1Session) GetLinkedAppEVM ¶ added in v0.0.3
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address linkedAppEVM)
func (*ICAppV1Session) GetModules ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*ICAppV1Session) GetReceivingConfig ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*ICAppV1Session) GetRoleAdmin ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetRoleAdmin(role [32]byte) ([32]byte, error)
GetRoleAdmin is a free data retrieval call binding the contract method 0x248a9ca3.
Solidity: function getRoleAdmin(bytes32 role) view returns(bytes32)
func (*ICAppV1Session) GetRoleMember ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetRoleMember(role [32]byte, index *big.Int) (common.Address, error)
GetRoleMember is a free data retrieval call binding the contract method 0x9010d07c.
Solidity: function getRoleMember(bytes32 role, uint256 index) view returns(address)
func (*ICAppV1Session) GetRoleMemberCount ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GetRoleMemberCount(role [32]byte) (*big.Int, error)
GetRoleMemberCount is a free data retrieval call binding the contract method 0xca15c873.
Solidity: function getRoleMemberCount(bytes32 role) view returns(uint256)
func (*ICAppV1Session) GrantRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ICAppV1Session) HasRole ¶ added in v0.0.3
HasRole is a free data retrieval call binding the contract method 0x91d14854.
Solidity: function hasRole(bytes32 role, address account) view returns(bool)
func (*ICAppV1Session) ICGOVERNORROLE ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) ICGOVERNORROLE() ([32]byte, error)
ICGOVERNORROLE is a free data retrieval call binding the contract method 0x1c489e4f.
Solidity: function IC_GOVERNOR_ROLE() view returns(bytes32)
func (*ICAppV1Session) LinkRemoteApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ICAppV1Session) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ICAppV1Session) RemoveInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ICAppV1Session) RemoveTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ICAppV1Session) RenounceRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ICAppV1Session) RevokeRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ICAppV1Session) SetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ICAppV1Session) SetExecutionService ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ICAppV1Session) SetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
func (*ICAppV1Session) SupportsInterface ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type ICAppV1Transactor ¶ added in v0.0.3
type ICAppV1Transactor struct {
// contains filtered or unexported fields
}
ICAppV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewICAppV1Transactor ¶ added in v0.0.3
func NewICAppV1Transactor(address common.Address, transactor bind.ContractTransactor) (*ICAppV1Transactor, error)
NewICAppV1Transactor creates a new write-only instance of ICAppV1, bound to a specific deployed contract.
func (*ICAppV1Transactor) AddInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ICAppV1Transactor) AddTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ICAppV1Transactor) AppReceive ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ICAppV1Transactor) GrantRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) GrantRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ICAppV1Transactor) LinkRemoteApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ICAppV1Transactor) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ICAppV1Transactor) RemoveInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ICAppV1Transactor) RemoveTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ICAppV1Transactor) RenounceRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) RenounceRole(opts *bind.TransactOpts, role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ICAppV1Transactor) RevokeRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) RevokeRole(opts *bind.TransactOpts, role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ICAppV1Transactor) SetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ICAppV1Transactor) SetExecutionService ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ICAppV1Transactor) SetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
type ICAppV1TransactorRaw ¶ added in v0.0.3
type ICAppV1TransactorRaw struct {
Contract *ICAppV1Transactor // Generic write-only contract binding to access the raw methods on
}
ICAppV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ICAppV1TransactorRaw) Transact ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ICAppV1TransactorRaw) Transfer ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ICAppV1TransactorSession ¶ added in v0.0.3
type ICAppV1TransactorSession struct { Contract *ICAppV1Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ICAppV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ICAppV1TransactorSession) AddInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*ICAppV1TransactorSession) AddTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*ICAppV1TransactorSession) AppReceive ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*ICAppV1TransactorSession) GrantRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) GrantRole(role [32]byte, account common.Address) (*types.Transaction, error)
GrantRole is a paid mutator transaction binding the contract method 0x2f2ff15d.
Solidity: function grantRole(bytes32 role, address account) returns()
func (*ICAppV1TransactorSession) LinkRemoteApp ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*ICAppV1TransactorSession) LinkRemoteAppEVM ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*ICAppV1TransactorSession) RemoveInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*ICAppV1TransactorSession) RemoveTrustedModule ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*ICAppV1TransactorSession) RenounceRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) RenounceRole(role [32]byte, callerConfirmation common.Address) (*types.Transaction, error)
RenounceRole is a paid mutator transaction binding the contract method 0x36568abe.
Solidity: function renounceRole(bytes32 role, address callerConfirmation) returns()
func (*ICAppV1TransactorSession) RevokeRole ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) RevokeRole(role [32]byte, account common.Address) (*types.Transaction, error)
RevokeRole is a paid mutator transaction binding the contract method 0xd547741f.
Solidity: function revokeRole(bytes32 role, address account) returns()
func (*ICAppV1TransactorSession) SetAppConfigV1 ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*ICAppV1TransactorSession) SetExecutionService ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*ICAppV1TransactorSession) SetLatestInterchainClient ¶ added in v0.0.3
func (_ICAppV1 *ICAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
type ICAppV1TrustedModuleAdded ¶ added in v0.0.3
type ICAppV1TrustedModuleAdded struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1TrustedModuleAdded represents a TrustedModuleAdded event raised by the ICAppV1 contract.
type ICAppV1TrustedModuleAddedIterator ¶ added in v0.0.3
type ICAppV1TrustedModuleAddedIterator struct { Event *ICAppV1TrustedModuleAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1TrustedModuleAddedIterator is returned from FilterTrustedModuleAdded and is used to iterate over the raw logs and unpacked data for TrustedModuleAdded events raised by the ICAppV1 contract.
func (*ICAppV1TrustedModuleAddedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1TrustedModuleAddedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1TrustedModuleAddedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleAddedIterator) 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 ICAppV1TrustedModuleRemoved ¶ added in v0.0.3
type ICAppV1TrustedModuleRemoved struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
ICAppV1TrustedModuleRemoved represents a TrustedModuleRemoved event raised by the ICAppV1 contract.
type ICAppV1TrustedModuleRemovedIterator ¶ added in v0.0.3
type ICAppV1TrustedModuleRemovedIterator struct { Event *ICAppV1TrustedModuleRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ICAppV1TrustedModuleRemovedIterator is returned from FilterTrustedModuleRemoved and is used to iterate over the raw logs and unpacked data for TrustedModuleRemoved events raised by the ICAppV1 contract.
func (*ICAppV1TrustedModuleRemovedIterator) Close ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ICAppV1TrustedModuleRemovedIterator) Error ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ICAppV1TrustedModuleRemovedIterator) Next ¶ added in v0.0.3
func (it *ICAppV1TrustedModuleRemovedIterator) 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 IERC165 ¶ added in v0.0.3
type IERC165 struct { IERC165Caller // Read-only binding to the contract IERC165Transactor // Write-only binding to the contract IERC165Filterer // Log filterer for contract events }
IERC165 is an auto generated Go binding around an Ethereum contract.
func NewIERC165 ¶ added in v0.0.3
NewIERC165 creates a new instance of IERC165, bound to a specific deployed contract.
type IERC165Caller ¶ added in v0.0.3
type IERC165Caller struct {
// contains filtered or unexported fields
}
IERC165Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC165Caller ¶ added in v0.0.3
func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error)
NewIERC165Caller creates a new read-only instance of IERC165, bound to a specific deployed contract.
func (*IERC165Caller) SupportsInterface ¶ added in v0.0.3
func (_IERC165 *IERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type IERC165CallerRaw ¶ added in v0.0.3
type IERC165CallerRaw struct {
Contract *IERC165Caller // Generic read-only contract binding to access the raw methods on
}
IERC165CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC165CallerRaw) Call ¶ added in v0.0.3
func (_IERC165 *IERC165CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IERC165CallerSession ¶ added in v0.0.3
type IERC165CallerSession struct { Contract *IERC165Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC165CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC165CallerSession) SupportsInterface ¶ added in v0.0.3
func (_IERC165 *IERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type IERC165Filterer ¶ added in v0.0.3
type IERC165Filterer struct {
// contains filtered or unexported fields
}
IERC165Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC165Filterer ¶ added in v0.0.3
func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error)
NewIERC165Filterer creates a new log filterer instance of IERC165, bound to a specific deployed contract.
type IERC165Raw ¶ added in v0.0.3
type IERC165Raw struct {
Contract *IERC165 // Generic contract binding to access the raw methods on
}
IERC165Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC165Raw) Call ¶ added in v0.0.3
func (_IERC165 *IERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IERC165Raw) Transact ¶ added in v0.0.3
func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC165Raw) Transfer ¶ added in v0.0.3
func (_IERC165 *IERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC165Session ¶ added in v0.0.3
type IERC165Session struct { Contract *IERC165 // 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 }
IERC165Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC165Session) SupportsInterface ¶ added in v0.0.3
func (_IERC165 *IERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error)
SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.
Solidity: function supportsInterface(bytes4 interfaceId) view returns(bool)
type IERC165Transactor ¶ added in v0.0.3
type IERC165Transactor struct {
// contains filtered or unexported fields
}
IERC165Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC165Transactor ¶ added in v0.0.3
func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error)
NewIERC165Transactor creates a new write-only instance of IERC165, bound to a specific deployed contract.
type IERC165TransactorRaw ¶ added in v0.0.3
type IERC165TransactorRaw struct {
Contract *IERC165Transactor // Generic write-only contract binding to access the raw methods on
}
IERC165TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC165TransactorRaw) Transact ¶ added in v0.0.3
func (_IERC165 *IERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC165TransactorRaw) Transfer ¶ added in v0.0.3
func (_IERC165 *IERC165TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC165TransactorSession ¶ added in v0.0.3
type IERC165TransactorSession struct { Contract *IERC165Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC165TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IInterchainApp ¶
type IInterchainApp struct { IInterchainAppCaller // Read-only binding to the contract IInterchainAppTransactor // Write-only binding to the contract IInterchainAppFilterer // Log filterer for contract events }
IInterchainApp is an auto generated Go binding around an Ethereum contract.
func NewIInterchainApp ¶
func NewIInterchainApp(address common.Address, backend bind.ContractBackend) (*IInterchainApp, error)
NewIInterchainApp creates a new instance of IInterchainApp, bound to a specific deployed contract.
type IInterchainAppCaller ¶
type IInterchainAppCaller struct {
// contains filtered or unexported fields
}
IInterchainAppCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInterchainAppCaller ¶
func NewIInterchainAppCaller(address common.Address, caller bind.ContractCaller) (*IInterchainAppCaller, error)
NewIInterchainAppCaller creates a new read-only instance of IInterchainApp, bound to a specific deployed contract.
func (*IInterchainAppCaller) GetReceivingConfig ¶
func (_IInterchainApp *IInterchainAppCaller) GetReceivingConfig(opts *bind.CallOpts) (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type IInterchainAppCallerRaw ¶
type IInterchainAppCallerRaw struct {
Contract *IInterchainAppCaller // Generic read-only contract binding to access the raw methods on
}
IInterchainAppCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInterchainAppCallerRaw) Call ¶
func (_IInterchainApp *IInterchainAppCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IInterchainAppCallerSession ¶
type IInterchainAppCallerSession struct { Contract *IInterchainAppCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInterchainAppCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInterchainAppCallerSession) GetReceivingConfig ¶
func (_IInterchainApp *IInterchainAppCallerSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type IInterchainAppFilterer ¶
type IInterchainAppFilterer struct {
// contains filtered or unexported fields
}
IInterchainAppFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInterchainAppFilterer ¶
func NewIInterchainAppFilterer(address common.Address, filterer bind.ContractFilterer) (*IInterchainAppFilterer, error)
NewIInterchainAppFilterer creates a new log filterer instance of IInterchainApp, bound to a specific deployed contract.
type IInterchainAppRaw ¶
type IInterchainAppRaw struct {
Contract *IInterchainApp // Generic contract binding to access the raw methods on
}
IInterchainAppRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInterchainAppRaw) Call ¶
func (_IInterchainApp *IInterchainAppRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IInterchainAppRaw) Transact ¶
func (_IInterchainApp *IInterchainAppRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainAppRaw) Transfer ¶
func (_IInterchainApp *IInterchainAppRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainAppSession ¶
type IInterchainAppSession struct { Contract *IInterchainApp // 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 }
IInterchainAppSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInterchainAppSession) AppReceive ¶
func (_IInterchainApp *IInterchainAppSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*IInterchainAppSession) GetReceivingConfig ¶
func (_IInterchainApp *IInterchainAppSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type IInterchainAppTransactor ¶
type IInterchainAppTransactor struct {
// contains filtered or unexported fields
}
IInterchainAppTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInterchainAppTransactor ¶
func NewIInterchainAppTransactor(address common.Address, transactor bind.ContractTransactor) (*IInterchainAppTransactor, error)
NewIInterchainAppTransactor creates a new write-only instance of IInterchainApp, bound to a specific deployed contract.
func (*IInterchainAppTransactor) AppReceive ¶
func (_IInterchainApp *IInterchainAppTransactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
type IInterchainAppTransactorRaw ¶
type IInterchainAppTransactorRaw struct {
Contract *IInterchainAppTransactor // Generic write-only contract binding to access the raw methods on
}
IInterchainAppTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInterchainAppTransactorRaw) Transact ¶
func (_IInterchainApp *IInterchainAppTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainAppTransactorRaw) Transfer ¶
func (_IInterchainApp *IInterchainAppTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainAppTransactorSession ¶
type IInterchainAppTransactorSession struct { Contract *IInterchainAppTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInterchainAppTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInterchainAppTransactorSession) AppReceive ¶
func (_IInterchainApp *IInterchainAppTransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
type IInterchainAppV1 ¶ added in v0.0.3
type IInterchainAppV1 struct { IInterchainAppV1Caller // Read-only binding to the contract IInterchainAppV1Transactor // Write-only binding to the contract IInterchainAppV1Filterer // Log filterer for contract events }
IInterchainAppV1 is an auto generated Go binding around an Ethereum contract.
func NewIInterchainAppV1 ¶ added in v0.0.3
func NewIInterchainAppV1(address common.Address, backend bind.ContractBackend) (*IInterchainAppV1, error)
NewIInterchainAppV1 creates a new instance of IInterchainAppV1, bound to a specific deployed contract.
type IInterchainAppV1Caller ¶ added in v0.0.3
type IInterchainAppV1Caller struct {
// contains filtered or unexported fields
}
IInterchainAppV1Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInterchainAppV1Caller ¶ added in v0.0.3
func NewIInterchainAppV1Caller(address common.Address, caller bind.ContractCaller) (*IInterchainAppV1Caller, error)
NewIInterchainAppV1Caller creates a new read-only instance of IInterchainAppV1, bound to a specific deployed contract.
func (*IInterchainAppV1Caller) GetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetAppConfigV1(opts *bind.CallOpts) (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*IInterchainAppV1Caller) GetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetExecutionService(opts *bind.CallOpts) (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*IInterchainAppV1Caller) GetInterchainClients ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetInterchainClients(opts *bind.CallOpts) ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*IInterchainAppV1Caller) GetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLatestInterchainClient(opts *bind.CallOpts) (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*IInterchainAppV1Caller) GetLinkedApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLinkedApp(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*IInterchainAppV1Caller) GetLinkedAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetLinkedAppEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address)
func (*IInterchainAppV1Caller) GetModules ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetModules(opts *bind.CallOpts) ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*IInterchainAppV1Caller) GetReceivingConfig ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Caller) GetReceivingConfig(opts *bind.CallOpts) (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type IInterchainAppV1CallerRaw ¶ added in v0.0.3
type IInterchainAppV1CallerRaw struct {
Contract *IInterchainAppV1Caller // Generic read-only contract binding to access the raw methods on
}
IInterchainAppV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInterchainAppV1CallerRaw) Call ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IInterchainAppV1CallerSession ¶ added in v0.0.3
type IInterchainAppV1CallerSession struct { Contract *IInterchainAppV1Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInterchainAppV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInterchainAppV1CallerSession) GetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*IInterchainAppV1CallerSession) GetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*IInterchainAppV1CallerSession) GetInterchainClients ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*IInterchainAppV1CallerSession) GetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*IInterchainAppV1CallerSession) GetLinkedApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*IInterchainAppV1CallerSession) GetLinkedAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address)
func (*IInterchainAppV1CallerSession) GetModules ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*IInterchainAppV1CallerSession) GetReceivingConfig ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1CallerSession) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
type IInterchainAppV1Filterer ¶ added in v0.0.3
type IInterchainAppV1Filterer struct {
// contains filtered or unexported fields
}
IInterchainAppV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInterchainAppV1Filterer ¶ added in v0.0.3
func NewIInterchainAppV1Filterer(address common.Address, filterer bind.ContractFilterer) (*IInterchainAppV1Filterer, error)
NewIInterchainAppV1Filterer creates a new log filterer instance of IInterchainAppV1, bound to a specific deployed contract.
type IInterchainAppV1Raw ¶ added in v0.0.3
type IInterchainAppV1Raw struct {
Contract *IInterchainAppV1 // Generic contract binding to access the raw methods on
}
IInterchainAppV1Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInterchainAppV1Raw) Call ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IInterchainAppV1Raw) Transact ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainAppV1Raw) Transfer ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainAppV1Session ¶ added in v0.0.3
type IInterchainAppV1Session struct { Contract *IInterchainAppV1 // 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 }
IInterchainAppV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInterchainAppV1Session) AddInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*IInterchainAppV1Session) AddTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*IInterchainAppV1Session) AppReceive ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*IInterchainAppV1Session) GetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetAppConfigV1() (AppConfigV1, error)
GetAppConfigV1 is a free data retrieval call binding the contract method 0x7717a647.
Solidity: function getAppConfigV1() view returns((uint256,uint256))
func (*IInterchainAppV1Session) GetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetExecutionService() (common.Address, error)
GetExecutionService is a free data retrieval call binding the contract method 0xc313c807.
Solidity: function getExecutionService() view returns(address)
func (*IInterchainAppV1Session) GetInterchainClients ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetInterchainClients() ([]common.Address, error)
GetInterchainClients is a free data retrieval call binding the contract method 0xa1aa5d68.
Solidity: function getInterchainClients() view returns(address[])
func (*IInterchainAppV1Session) GetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetLatestInterchainClient() (common.Address, error)
GetLatestInterchainClient is a free data retrieval call binding the contract method 0xbc0d912c.
Solidity: function getLatestInterchainClient() view returns(address)
func (*IInterchainAppV1Session) GetLinkedApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetLinkedApp(chainId *big.Int) ([32]byte, error)
GetLinkedApp is a free data retrieval call binding the contract method 0xb9b74b18.
Solidity: function getLinkedApp(uint256 chainId) view returns(bytes32)
func (*IInterchainAppV1Session) GetLinkedAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetLinkedAppEVM(chainId *big.Int) (common.Address, error)
GetLinkedAppEVM is a free data retrieval call binding the contract method 0xa9ac04b6.
Solidity: function getLinkedAppEVM(uint256 chainId) view returns(address)
func (*IInterchainAppV1Session) GetModules ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetModules() ([]common.Address, error)
GetModules is a free data retrieval call binding the contract method 0xb2494df3.
Solidity: function getModules() view returns(address[])
func (*IInterchainAppV1Session) GetReceivingConfig ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) GetReceivingConfig() (struct { AppConfig []byte Modules []common.Address }, error)
GetReceivingConfig is a free data retrieval call binding the contract method 0x287bc057.
Solidity: function getReceivingConfig() view returns(bytes appConfig, address[] modules)
func (*IInterchainAppV1Session) LinkRemoteApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*IInterchainAppV1Session) LinkRemoteAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*IInterchainAppV1Session) RemoveInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*IInterchainAppV1Session) RemoveTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*IInterchainAppV1Session) SetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*IInterchainAppV1Session) SetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*IInterchainAppV1Session) SetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Session) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
type IInterchainAppV1Transactor ¶ added in v0.0.3
type IInterchainAppV1Transactor struct {
// contains filtered or unexported fields
}
IInterchainAppV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInterchainAppV1Transactor ¶ added in v0.0.3
func NewIInterchainAppV1Transactor(address common.Address, transactor bind.ContractTransactor) (*IInterchainAppV1Transactor, error)
NewIInterchainAppV1Transactor creates a new write-only instance of IInterchainAppV1, bound to a specific deployed contract.
func (*IInterchainAppV1Transactor) AddInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) AddInterchainClient(opts *bind.TransactOpts, client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*IInterchainAppV1Transactor) AddTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) AddTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*IInterchainAppV1Transactor) AppReceive ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) AppReceive(opts *bind.TransactOpts, srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*IInterchainAppV1Transactor) LinkRemoteApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) LinkRemoteApp(opts *bind.TransactOpts, chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*IInterchainAppV1Transactor) LinkRemoteAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) LinkRemoteAppEVM(opts *bind.TransactOpts, chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*IInterchainAppV1Transactor) RemoveInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) RemoveInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*IInterchainAppV1Transactor) RemoveTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) RemoveTrustedModule(opts *bind.TransactOpts, module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*IInterchainAppV1Transactor) SetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetAppConfigV1(opts *bind.TransactOpts, appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*IInterchainAppV1Transactor) SetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetExecutionService(opts *bind.TransactOpts, executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*IInterchainAppV1Transactor) SetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1Transactor) SetLatestInterchainClient(opts *bind.TransactOpts, client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
type IInterchainAppV1TransactorRaw ¶ added in v0.0.3
type IInterchainAppV1TransactorRaw struct {
Contract *IInterchainAppV1Transactor // Generic write-only contract binding to access the raw methods on
}
IInterchainAppV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInterchainAppV1TransactorRaw) Transact ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainAppV1TransactorRaw) Transfer ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainAppV1TransactorSession ¶ added in v0.0.3
type IInterchainAppV1TransactorSession struct { Contract *IInterchainAppV1Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInterchainAppV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInterchainAppV1TransactorSession) AddInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AddInterchainClient(client common.Address, updateLatest bool) (*types.Transaction, error)
AddInterchainClient is a paid mutator transaction binding the contract method 0xf22ba23d.
Solidity: function addInterchainClient(address client, bool updateLatest) returns()
func (*IInterchainAppV1TransactorSession) AddTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AddTrustedModule(module common.Address) (*types.Transaction, error)
AddTrustedModule is a paid mutator transaction binding the contract method 0xcb5038fb.
Solidity: function addTrustedModule(address module) returns()
func (*IInterchainAppV1TransactorSession) AppReceive ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) AppReceive(srcChainId *big.Int, sender [32]byte, dbNonce *big.Int, entryIndex uint64, message []byte) (*types.Transaction, error)
AppReceive is a paid mutator transaction binding the contract method 0x68a69847.
Solidity: function appReceive(uint256 srcChainId, bytes32 sender, uint256 dbNonce, uint64 entryIndex, bytes message) payable returns()
func (*IInterchainAppV1TransactorSession) LinkRemoteApp ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) LinkRemoteApp(chainId *big.Int, remoteApp [32]byte) (*types.Transaction, error)
LinkRemoteApp is a paid mutator transaction binding the contract method 0x51a30802.
Solidity: function linkRemoteApp(uint256 chainId, bytes32 remoteApp) returns()
func (*IInterchainAppV1TransactorSession) LinkRemoteAppEVM ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) LinkRemoteAppEVM(chainId *big.Int, remoteApp common.Address) (*types.Transaction, error)
LinkRemoteAppEVM is a paid mutator transaction binding the contract method 0xaf8fcc8e.
Solidity: function linkRemoteAppEVM(uint256 chainId, address remoteApp) returns()
func (*IInterchainAppV1TransactorSession) RemoveInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) RemoveInterchainClient(client common.Address) (*types.Transaction, error)
RemoveInterchainClient is a paid mutator transaction binding the contract method 0x0fb59156.
Solidity: function removeInterchainClient(address client) returns()
func (*IInterchainAppV1TransactorSession) RemoveTrustedModule ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) RemoveTrustedModule(module common.Address) (*types.Transaction, error)
RemoveTrustedModule is a paid mutator transaction binding the contract method 0xb70c40b3.
Solidity: function removeTrustedModule(address module) returns()
func (*IInterchainAppV1TransactorSession) SetAppConfigV1 ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetAppConfigV1(appConfig AppConfigV1) (*types.Transaction, error)
SetAppConfigV1 is a paid mutator transaction binding the contract method 0x0d32b505.
Solidity: function setAppConfigV1((uint256,uint256) appConfig) returns()
func (*IInterchainAppV1TransactorSession) SetExecutionService ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetExecutionService(executionService common.Address) (*types.Transaction, error)
SetExecutionService is a paid mutator transaction binding the contract method 0x496774b1.
Solidity: function setExecutionService(address executionService) returns()
func (*IInterchainAppV1TransactorSession) SetLatestInterchainClient ¶ added in v0.0.3
func (_IInterchainAppV1 *IInterchainAppV1TransactorSession) SetLatestInterchainClient(client common.Address) (*types.Transaction, error)
SetLatestInterchainClient is a paid mutator transaction binding the contract method 0xeb53b44e.
Solidity: function setLatestInterchainClient(address client) returns()
type IInterchainClientV1 ¶
type IInterchainClientV1 struct { IInterchainClientV1Caller // Read-only binding to the contract IInterchainClientV1Transactor // Write-only binding to the contract IInterchainClientV1Filterer // Log filterer for contract events }
IInterchainClientV1 is an auto generated Go binding around an Ethereum contract.
func NewIInterchainClientV1 ¶
func NewIInterchainClientV1(address common.Address, backend bind.ContractBackend) (*IInterchainClientV1, error)
NewIInterchainClientV1 creates a new instance of IInterchainClientV1, bound to a specific deployed contract.
type IInterchainClientV1Caller ¶
type IInterchainClientV1Caller struct {
// contains filtered or unexported fields
}
IInterchainClientV1Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInterchainClientV1Caller ¶
func NewIInterchainClientV1Caller(address common.Address, caller bind.ContractCaller) (*IInterchainClientV1Caller, error)
NewIInterchainClientV1Caller creates a new read-only instance of IInterchainClientV1, bound to a specific deployed contract.
func (*IInterchainClientV1Caller) GetExecutor ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) GetExecutor(opts *bind.CallOpts, transaction []byte) (common.Address, error)
GetExecutor is a free data retrieval call binding the contract method 0xf92a79ff.
Solidity: function getExecutor(bytes transaction) view returns(address)
func (*IInterchainClientV1Caller) GetExecutorById ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) GetExecutorById(opts *bind.CallOpts, transactionId [32]byte) (common.Address, error)
GetExecutorById is a free data retrieval call binding the contract method 0xf1a61fac.
Solidity: function getExecutorById(bytes32 transactionId) view returns(address)
func (*IInterchainClientV1Caller) GetInterchainFee ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) GetInterchainFee(opts *bind.CallOpts, dstChainId *big.Int, srcExecutionService common.Address, srcModules []common.Address, options []byte, messageLen *big.Int) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0x7a1277db.
Solidity: function getInterchainFee(uint256 dstChainId, address srcExecutionService, address[] srcModules, bytes options, uint256 messageLen) view returns(uint256)
func (*IInterchainClientV1Caller) GetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) GetLinkedClient(opts *bind.CallOpts, chainId *big.Int) ([32]byte, error)
GetLinkedClient is a free data retrieval call binding the contract method 0xaa102ec4.
Solidity: function getLinkedClient(uint256 chainId) view returns(bytes32)
func (*IInterchainClientV1Caller) GetLinkedClientEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) GetLinkedClientEVM(opts *bind.CallOpts, chainId *big.Int) (common.Address, error)
GetLinkedClientEVM is a free data retrieval call binding the contract method 0x02172a35.
Solidity: function getLinkedClientEVM(uint256 chainId) view returns(address)
func (*IInterchainClientV1Caller) IsExecutable ¶
func (_IInterchainClientV1 *IInterchainClientV1Caller) IsExecutable(opts *bind.CallOpts, transaction []byte, proof [][32]byte) (bool, error)
IsExecutable is a free data retrieval call binding the contract method 0x1450c281.
Solidity: function isExecutable(bytes transaction, bytes32[] proof) view returns(bool)
type IInterchainClientV1CallerRaw ¶
type IInterchainClientV1CallerRaw struct {
Contract *IInterchainClientV1Caller // Generic read-only contract binding to access the raw methods on
}
IInterchainClientV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInterchainClientV1CallerRaw) Call ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IInterchainClientV1CallerSession ¶
type IInterchainClientV1CallerSession struct { Contract *IInterchainClientV1Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInterchainClientV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInterchainClientV1CallerSession) GetExecutor ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetExecutor(transaction []byte) (common.Address, error)
GetExecutor is a free data retrieval call binding the contract method 0xf92a79ff.
Solidity: function getExecutor(bytes transaction) view returns(address)
func (*IInterchainClientV1CallerSession) GetExecutorById ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetExecutorById(transactionId [32]byte) (common.Address, error)
GetExecutorById is a free data retrieval call binding the contract method 0xf1a61fac.
Solidity: function getExecutorById(bytes32 transactionId) view returns(address)
func (*IInterchainClientV1CallerSession) GetInterchainFee ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetInterchainFee(dstChainId *big.Int, srcExecutionService common.Address, srcModules []common.Address, options []byte, messageLen *big.Int) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0x7a1277db.
Solidity: function getInterchainFee(uint256 dstChainId, address srcExecutionService, address[] srcModules, bytes options, uint256 messageLen) view returns(uint256)
func (*IInterchainClientV1CallerSession) GetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetLinkedClient(chainId *big.Int) ([32]byte, error)
GetLinkedClient is a free data retrieval call binding the contract method 0xaa102ec4.
Solidity: function getLinkedClient(uint256 chainId) view returns(bytes32)
func (*IInterchainClientV1CallerSession) GetLinkedClientEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) GetLinkedClientEVM(chainId *big.Int) (common.Address, error)
GetLinkedClientEVM is a free data retrieval call binding the contract method 0x02172a35.
Solidity: function getLinkedClientEVM(uint256 chainId) view returns(address)
func (*IInterchainClientV1CallerSession) IsExecutable ¶
func (_IInterchainClientV1 *IInterchainClientV1CallerSession) IsExecutable(transaction []byte, proof [][32]byte) (bool, error)
IsExecutable is a free data retrieval call binding the contract method 0x1450c281.
Solidity: function isExecutable(bytes transaction, bytes32[] proof) view returns(bool)
type IInterchainClientV1Filterer ¶
type IInterchainClientV1Filterer struct {
// contains filtered or unexported fields
}
IInterchainClientV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInterchainClientV1Filterer ¶
func NewIInterchainClientV1Filterer(address common.Address, filterer bind.ContractFilterer) (*IInterchainClientV1Filterer, error)
NewIInterchainClientV1Filterer creates a new log filterer instance of IInterchainClientV1, bound to a specific deployed contract.
type IInterchainClientV1Raw ¶
type IInterchainClientV1Raw struct {
Contract *IInterchainClientV1 // Generic contract binding to access the raw methods on
}
IInterchainClientV1Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInterchainClientV1Raw) Call ¶
func (_IInterchainClientV1 *IInterchainClientV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IInterchainClientV1Raw) Transact ¶
func (_IInterchainClientV1 *IInterchainClientV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainClientV1Raw) Transfer ¶
func (_IInterchainClientV1 *IInterchainClientV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainClientV1Session ¶
type IInterchainClientV1Session struct { Contract *IInterchainClientV1 // 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 }
IInterchainClientV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInterchainClientV1Session) GetExecutor ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) GetExecutor(transaction []byte) (common.Address, error)
GetExecutor is a free data retrieval call binding the contract method 0xf92a79ff.
Solidity: function getExecutor(bytes transaction) view returns(address)
func (*IInterchainClientV1Session) GetExecutorById ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) GetExecutorById(transactionId [32]byte) (common.Address, error)
GetExecutorById is a free data retrieval call binding the contract method 0xf1a61fac.
Solidity: function getExecutorById(bytes32 transactionId) view returns(address)
func (*IInterchainClientV1Session) GetInterchainFee ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) GetInterchainFee(dstChainId *big.Int, srcExecutionService common.Address, srcModules []common.Address, options []byte, messageLen *big.Int) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0x7a1277db.
Solidity: function getInterchainFee(uint256 dstChainId, address srcExecutionService, address[] srcModules, bytes options, uint256 messageLen) view returns(uint256)
func (*IInterchainClientV1Session) GetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) GetLinkedClient(chainId *big.Int) ([32]byte, error)
GetLinkedClient is a free data retrieval call binding the contract method 0xaa102ec4.
Solidity: function getLinkedClient(uint256 chainId) view returns(bytes32)
func (*IInterchainClientV1Session) GetLinkedClientEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) GetLinkedClientEVM(chainId *big.Int) (common.Address, error)
GetLinkedClientEVM is a free data retrieval call binding the contract method 0x02172a35.
Solidity: function getLinkedClientEVM(uint256 chainId) view returns(address)
func (*IInterchainClientV1Session) InterchainExecute ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainExecute(gasLimit *big.Int, transaction []byte, proof [][32]byte) (*types.Transaction, error)
InterchainExecute is a paid mutator transaction binding the contract method 0x53b67d74.
Solidity: function interchainExecute(uint256 gasLimit, bytes transaction, bytes32[] proof) payable returns()
func (*IInterchainClientV1Session) InterchainSend ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainSend(dstChainId *big.Int, receiver [32]byte, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSend is a paid mutator transaction binding the contract method 0x98939d28.
Solidity: function interchainSend(uint256 dstChainId, bytes32 receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1Session) InterchainSendEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) InterchainSendEVM(dstChainId *big.Int, receiver common.Address, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSendEVM is a paid mutator transaction binding the contract method 0x827f940d.
Solidity: function interchainSendEVM(uint256 dstChainId, address receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1Session) IsExecutable ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) IsExecutable(transaction []byte, proof [][32]byte) (bool, error)
IsExecutable is a free data retrieval call binding the contract method 0x1450c281.
Solidity: function isExecutable(bytes transaction, bytes32[] proof) view returns(bool)
func (*IInterchainClientV1Session) SetExecutionFees ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) SetExecutionFees(executionFees_ common.Address) (*types.Transaction, error)
SetExecutionFees is a paid mutator transaction binding the contract method 0x3dc68b87.
Solidity: function setExecutionFees(address executionFees_) returns()
func (*IInterchainClientV1Session) SetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) SetLinkedClient(chainId *big.Int, client [32]byte) (*types.Transaction, error)
SetLinkedClient is a paid mutator transaction binding the contract method 0xf34234c8.
Solidity: function setLinkedClient(uint256 chainId, bytes32 client) returns()
func (*IInterchainClientV1Session) WriteExecutionProof ¶
func (_IInterchainClientV1 *IInterchainClientV1Session) WriteExecutionProof(transactionId [32]byte) (*types.Transaction, error)
WriteExecutionProof is a paid mutator transaction binding the contract method 0x90e81077.
Solidity: function writeExecutionProof(bytes32 transactionId) returns(uint256 dbNonce, uint64 entryIndex)
type IInterchainClientV1Transactor ¶
type IInterchainClientV1Transactor struct {
// contains filtered or unexported fields
}
IInterchainClientV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInterchainClientV1Transactor ¶
func NewIInterchainClientV1Transactor(address common.Address, transactor bind.ContractTransactor) (*IInterchainClientV1Transactor, error)
NewIInterchainClientV1Transactor creates a new write-only instance of IInterchainClientV1, bound to a specific deployed contract.
func (*IInterchainClientV1Transactor) InterchainExecute ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainExecute(opts *bind.TransactOpts, gasLimit *big.Int, transaction []byte, proof [][32]byte) (*types.Transaction, error)
InterchainExecute is a paid mutator transaction binding the contract method 0x53b67d74.
Solidity: function interchainExecute(uint256 gasLimit, bytes transaction, bytes32[] proof) payable returns()
func (*IInterchainClientV1Transactor) InterchainSend ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainSend(opts *bind.TransactOpts, dstChainId *big.Int, receiver [32]byte, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSend is a paid mutator transaction binding the contract method 0x98939d28.
Solidity: function interchainSend(uint256 dstChainId, bytes32 receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1Transactor) InterchainSendEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) InterchainSendEVM(opts *bind.TransactOpts, dstChainId *big.Int, receiver common.Address, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSendEVM is a paid mutator transaction binding the contract method 0x827f940d.
Solidity: function interchainSendEVM(uint256 dstChainId, address receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1Transactor) SetExecutionFees ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) SetExecutionFees(opts *bind.TransactOpts, executionFees_ common.Address) (*types.Transaction, error)
SetExecutionFees is a paid mutator transaction binding the contract method 0x3dc68b87.
Solidity: function setExecutionFees(address executionFees_) returns()
func (*IInterchainClientV1Transactor) SetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) SetLinkedClient(opts *bind.TransactOpts, chainId *big.Int, client [32]byte) (*types.Transaction, error)
SetLinkedClient is a paid mutator transaction binding the contract method 0xf34234c8.
Solidity: function setLinkedClient(uint256 chainId, bytes32 client) returns()
func (*IInterchainClientV1Transactor) WriteExecutionProof ¶
func (_IInterchainClientV1 *IInterchainClientV1Transactor) WriteExecutionProof(opts *bind.TransactOpts, transactionId [32]byte) (*types.Transaction, error)
WriteExecutionProof is a paid mutator transaction binding the contract method 0x90e81077.
Solidity: function writeExecutionProof(bytes32 transactionId) returns(uint256 dbNonce, uint64 entryIndex)
type IInterchainClientV1TransactorRaw ¶
type IInterchainClientV1TransactorRaw struct {
Contract *IInterchainClientV1Transactor // Generic write-only contract binding to access the raw methods on
}
IInterchainClientV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInterchainClientV1TransactorRaw) Transact ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainClientV1TransactorRaw) Transfer ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IInterchainClientV1TransactorSession ¶
type IInterchainClientV1TransactorSession struct { Contract *IInterchainClientV1Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInterchainClientV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInterchainClientV1TransactorSession) InterchainExecute ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainExecute(gasLimit *big.Int, transaction []byte, proof [][32]byte) (*types.Transaction, error)
InterchainExecute is a paid mutator transaction binding the contract method 0x53b67d74.
Solidity: function interchainExecute(uint256 gasLimit, bytes transaction, bytes32[] proof) payable returns()
func (*IInterchainClientV1TransactorSession) InterchainSend ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainSend(dstChainId *big.Int, receiver [32]byte, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSend is a paid mutator transaction binding the contract method 0x98939d28.
Solidity: function interchainSend(uint256 dstChainId, bytes32 receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1TransactorSession) InterchainSendEVM ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) InterchainSendEVM(dstChainId *big.Int, receiver common.Address, srcExecutionService common.Address, srcModules []common.Address, options []byte, message []byte) (*types.Transaction, error)
InterchainSendEVM is a paid mutator transaction binding the contract method 0x827f940d.
Solidity: function interchainSendEVM(uint256 dstChainId, address receiver, address srcExecutionService, address[] srcModules, bytes options, bytes message) payable returns((bytes32,uint256,uint64) desc)
func (*IInterchainClientV1TransactorSession) SetExecutionFees ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) SetExecutionFees(executionFees_ common.Address) (*types.Transaction, error)
SetExecutionFees is a paid mutator transaction binding the contract method 0x3dc68b87.
Solidity: function setExecutionFees(address executionFees_) returns()
func (*IInterchainClientV1TransactorSession) SetLinkedClient ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) SetLinkedClient(chainId *big.Int, client [32]byte) (*types.Transaction, error)
SetLinkedClient is a paid mutator transaction binding the contract method 0xf34234c8.
Solidity: function setLinkedClient(uint256 chainId, bytes32 client) returns()
func (*IInterchainClientV1TransactorSession) WriteExecutionProof ¶
func (_IInterchainClientV1 *IInterchainClientV1TransactorSession) WriteExecutionProof(transactionId [32]byte) (*types.Transaction, error)
WriteExecutionProof is a paid mutator transaction binding the contract method 0x90e81077.
Solidity: function writeExecutionProof(bytes32 transactionId) returns(uint256 dbNonce, uint64 entryIndex)
type InterchainAppMockRef ¶
type InterchainAppMockRef struct { *ExampleAppV1 // contains filtered or unexported fields }
InterchainAppMockRef is a reference to an interchain db. nolint: golint
func NewInterchainAppRef ¶
func NewInterchainAppRef(address common.Address, backend bind.ContractBackend) (*InterchainAppMockRef, error)
NewInterchainAppRef creates a new interchain client with a contract ref.
func (*InterchainAppMockRef) Address ¶
func (i *InterchainAppMockRef) Address() common.Address
Address is the contract address.
type InterchainAppV1Events ¶
type InterchainAppV1Events struct { InterchainAppV1EventsCaller // Read-only binding to the contract InterchainAppV1EventsTransactor // Write-only binding to the contract InterchainAppV1EventsFilterer // Log filterer for contract events }
InterchainAppV1Events is an auto generated Go binding around an Ethereum contract.
func NewInterchainAppV1Events ¶
func NewInterchainAppV1Events(address common.Address, backend bind.ContractBackend) (*InterchainAppV1Events, error)
NewInterchainAppV1Events creates a new instance of InterchainAppV1Events, bound to a specific deployed contract.
type InterchainAppV1EventsAppConfigV1Set ¶
type InterchainAppV1EventsAppConfigV1Set struct { RequiredResponses *big.Int OptimisticPeriod *big.Int Raw types.Log // Blockchain specific contextual infos }
InterchainAppV1EventsAppConfigV1Set represents a AppConfigV1Set event raised by the InterchainAppV1Events contract.
type InterchainAppV1EventsAppConfigV1SetIterator ¶
type InterchainAppV1EventsAppConfigV1SetIterator struct { Event *InterchainAppV1EventsAppConfigV1Set // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainAppV1EventsAppConfigV1SetIterator is returned from FilterAppConfigV1Set and is used to iterate over the raw logs and unpacked data for AppConfigV1Set events raised by the InterchainAppV1Events contract.
func (*InterchainAppV1EventsAppConfigV1SetIterator) Close ¶
func (it *InterchainAppV1EventsAppConfigV1SetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainAppV1EventsAppConfigV1SetIterator) Error ¶
func (it *InterchainAppV1EventsAppConfigV1SetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainAppV1EventsAppConfigV1SetIterator) Next ¶
func (it *InterchainAppV1EventsAppConfigV1SetIterator) 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 InterchainAppV1EventsAppLinked ¶
type InterchainAppV1EventsAppLinked struct { ChainId *big.Int RemoteApp [32]byte Raw types.Log // Blockchain specific contextual infos }
InterchainAppV1EventsAppLinked represents a AppLinked event raised by the InterchainAppV1Events contract.
type InterchainAppV1EventsAppLinkedIterator ¶
type InterchainAppV1EventsAppLinkedIterator struct { Event *InterchainAppV1EventsAppLinked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainAppV1EventsAppLinkedIterator is returned from FilterAppLinked and is used to iterate over the raw logs and unpacked data for AppLinked events raised by the InterchainAppV1Events contract.
func (*InterchainAppV1EventsAppLinkedIterator) Close ¶
func (it *InterchainAppV1EventsAppLinkedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainAppV1EventsAppLinkedIterator) Error ¶
func (it *InterchainAppV1EventsAppLinkedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainAppV1EventsAppLinkedIterator) Next ¶
func (it *InterchainAppV1EventsAppLinkedIterator) 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 InterchainAppV1EventsCaller ¶
type InterchainAppV1EventsCaller struct {
// contains filtered or unexported fields
}
InterchainAppV1EventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainAppV1EventsCaller ¶
func NewInterchainAppV1EventsCaller(address common.Address, caller bind.ContractCaller) (*InterchainAppV1EventsCaller, error)
NewInterchainAppV1EventsCaller creates a new read-only instance of InterchainAppV1Events, bound to a specific deployed contract.
type InterchainAppV1EventsCallerRaw ¶
type InterchainAppV1EventsCallerRaw struct {
Contract *InterchainAppV1EventsCaller // Generic read-only contract binding to access the raw methods on
}
InterchainAppV1EventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainAppV1EventsCallerRaw) Call ¶
func (_InterchainAppV1Events *InterchainAppV1EventsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 InterchainAppV1EventsCallerSession ¶
type InterchainAppV1EventsCallerSession struct { Contract *InterchainAppV1EventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainAppV1EventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterchainAppV1EventsExecutionServiceSet ¶
type InterchainAppV1EventsExecutionServiceSet struct { ExecutionService common.Address Raw types.Log // Blockchain specific contextual infos }
InterchainAppV1EventsExecutionServiceSet represents a ExecutionServiceSet event raised by the InterchainAppV1Events contract.
type InterchainAppV1EventsExecutionServiceSetIterator ¶
type InterchainAppV1EventsExecutionServiceSetIterator struct { Event *InterchainAppV1EventsExecutionServiceSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainAppV1EventsExecutionServiceSetIterator is returned from FilterExecutionServiceSet and is used to iterate over the raw logs and unpacked data for ExecutionServiceSet events raised by the InterchainAppV1Events contract.
func (*InterchainAppV1EventsExecutionServiceSetIterator) Close ¶
func (it *InterchainAppV1EventsExecutionServiceSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainAppV1EventsExecutionServiceSetIterator) Error ¶
func (it *InterchainAppV1EventsExecutionServiceSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainAppV1EventsExecutionServiceSetIterator) Next ¶
func (it *InterchainAppV1EventsExecutionServiceSetIterator) 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 InterchainAppV1EventsFilterer ¶
type InterchainAppV1EventsFilterer struct {
// contains filtered or unexported fields
}
InterchainAppV1EventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainAppV1EventsFilterer ¶
func NewInterchainAppV1EventsFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainAppV1EventsFilterer, error)
NewInterchainAppV1EventsFilterer creates a new log filterer instance of InterchainAppV1Events, bound to a specific deployed contract.
func (*InterchainAppV1EventsFilterer) FilterAppConfigV1Set ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterAppConfigV1Set(opts *bind.FilterOpts) (*InterchainAppV1EventsAppConfigV1SetIterator, error)
FilterAppConfigV1Set is a free log retrieval operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*InterchainAppV1EventsFilterer) FilterAppLinked ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterAppLinked(opts *bind.FilterOpts, chainId []*big.Int, remoteApp [][32]byte) (*InterchainAppV1EventsAppLinkedIterator, error)
FilterAppLinked is a free log retrieval operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*InterchainAppV1EventsFilterer) FilterExecutionServiceSet ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterExecutionServiceSet(opts *bind.FilterOpts) (*InterchainAppV1EventsExecutionServiceSetIterator, error)
FilterExecutionServiceSet is a free log retrieval operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*InterchainAppV1EventsFilterer) FilterTrustedModuleAdded ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterTrustedModuleAdded(opts *bind.FilterOpts) (*InterchainAppV1EventsTrustedModuleAddedIterator, error)
FilterTrustedModuleAdded is a free log retrieval operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*InterchainAppV1EventsFilterer) FilterTrustedModuleRemoved ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) FilterTrustedModuleRemoved(opts *bind.FilterOpts) (*InterchainAppV1EventsTrustedModuleRemovedIterator, error)
FilterTrustedModuleRemoved is a free log retrieval operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*InterchainAppV1EventsFilterer) ParseAppConfigV1Set ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseAppConfigV1Set(log types.Log) (*InterchainAppV1EventsAppConfigV1Set, error)
ParseAppConfigV1Set is a log parse operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*InterchainAppV1EventsFilterer) ParseAppLinked ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseAppLinked(log types.Log) (*InterchainAppV1EventsAppLinked, error)
ParseAppLinked is a log parse operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*InterchainAppV1EventsFilterer) ParseExecutionServiceSet ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseExecutionServiceSet(log types.Log) (*InterchainAppV1EventsExecutionServiceSet, error)
ParseExecutionServiceSet is a log parse operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*InterchainAppV1EventsFilterer) ParseTrustedModuleAdded ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseTrustedModuleAdded(log types.Log) (*InterchainAppV1EventsTrustedModuleAdded, error)
ParseTrustedModuleAdded is a log parse operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*InterchainAppV1EventsFilterer) ParseTrustedModuleRemoved ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) ParseTrustedModuleRemoved(log types.Log) (*InterchainAppV1EventsTrustedModuleRemoved, error)
ParseTrustedModuleRemoved is a log parse operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
func (*InterchainAppV1EventsFilterer) WatchAppConfigV1Set ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchAppConfigV1Set(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsAppConfigV1Set) (event.Subscription, error)
WatchAppConfigV1Set is a free log subscription operation binding the contract event 0x156e53f21add5e964d33e39e015675e24d4568202b47744bd8cc6080f76deabf.
Solidity: event AppConfigV1Set(uint256 requiredResponses, uint256 optimisticPeriod)
func (*InterchainAppV1EventsFilterer) WatchAppLinked ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchAppLinked(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsAppLinked, chainId []*big.Int, remoteApp [][32]byte) (event.Subscription, error)
WatchAppLinked is a free log subscription operation binding the contract event 0x622d488f4fb24881af2fe5b552b249253a21e4a6fa77d12e69f61ee0fdfb9a31.
Solidity: event AppLinked(uint256 indexed chainId, bytes32 indexed remoteApp)
func (*InterchainAppV1EventsFilterer) WatchExecutionServiceSet ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchExecutionServiceSet(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsExecutionServiceSet) (event.Subscription, error)
WatchExecutionServiceSet is a free log subscription operation binding the contract event 0x56f2046f579030345e1c12cfd7e2d297e4059c24d30ac1a5cb27a8ee1d53526e.
Solidity: event ExecutionServiceSet(address executionService)
func (*InterchainAppV1EventsFilterer) WatchTrustedModuleAdded ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchTrustedModuleAdded(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsTrustedModuleAdded) (event.Subscription, error)
WatchTrustedModuleAdded is a free log subscription operation binding the contract event 0x0f92a0308a1fb283891a96a4cf077b8499cca0159d8e6ccc8d12096a50117509.
Solidity: event TrustedModuleAdded(address module)
func (*InterchainAppV1EventsFilterer) WatchTrustedModuleRemoved ¶
func (_InterchainAppV1Events *InterchainAppV1EventsFilterer) WatchTrustedModuleRemoved(opts *bind.WatchOpts, sink chan<- *InterchainAppV1EventsTrustedModuleRemoved) (event.Subscription, error)
WatchTrustedModuleRemoved is a free log subscription operation binding the contract event 0x91071153b5721fdadecd5ab74cedca9c0faa62c94f02ef659df2241602698385.
Solidity: event TrustedModuleRemoved(address module)
type InterchainAppV1EventsRaw ¶
type InterchainAppV1EventsRaw struct {
Contract *InterchainAppV1Events // Generic contract binding to access the raw methods on
}
InterchainAppV1EventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainAppV1EventsRaw) Call ¶
func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*InterchainAppV1EventsRaw) Transact ¶
func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainAppV1EventsRaw) Transfer ¶
func (_InterchainAppV1Events *InterchainAppV1EventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InterchainAppV1EventsSession ¶
type InterchainAppV1EventsSession struct { Contract *InterchainAppV1Events // 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 }
InterchainAppV1EventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InterchainAppV1EventsTransactor ¶
type InterchainAppV1EventsTransactor struct {
// contains filtered or unexported fields
}
InterchainAppV1EventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainAppV1EventsTransactor ¶
func NewInterchainAppV1EventsTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainAppV1EventsTransactor, error)
NewInterchainAppV1EventsTransactor creates a new write-only instance of InterchainAppV1Events, bound to a specific deployed contract.
type InterchainAppV1EventsTransactorRaw ¶
type InterchainAppV1EventsTransactorRaw struct {
Contract *InterchainAppV1EventsTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainAppV1EventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainAppV1EventsTransactorRaw) Transact ¶
func (_InterchainAppV1Events *InterchainAppV1EventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainAppV1EventsTransactorRaw) Transfer ¶
func (_InterchainAppV1Events *InterchainAppV1EventsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InterchainAppV1EventsTransactorSession ¶
type InterchainAppV1EventsTransactorSession struct { Contract *InterchainAppV1EventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainAppV1EventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterchainAppV1EventsTrustedModuleAdded ¶
type InterchainAppV1EventsTrustedModuleAdded struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
InterchainAppV1EventsTrustedModuleAdded represents a TrustedModuleAdded event raised by the InterchainAppV1Events contract.
type InterchainAppV1EventsTrustedModuleAddedIterator ¶
type InterchainAppV1EventsTrustedModuleAddedIterator struct { Event *InterchainAppV1EventsTrustedModuleAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainAppV1EventsTrustedModuleAddedIterator is returned from FilterTrustedModuleAdded and is used to iterate over the raw logs and unpacked data for TrustedModuleAdded events raised by the InterchainAppV1Events contract.
func (*InterchainAppV1EventsTrustedModuleAddedIterator) Close ¶
func (it *InterchainAppV1EventsTrustedModuleAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainAppV1EventsTrustedModuleAddedIterator) Error ¶
func (it *InterchainAppV1EventsTrustedModuleAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainAppV1EventsTrustedModuleAddedIterator) Next ¶
func (it *InterchainAppV1EventsTrustedModuleAddedIterator) 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 InterchainAppV1EventsTrustedModuleRemoved ¶
type InterchainAppV1EventsTrustedModuleRemoved struct { Module common.Address Raw types.Log // Blockchain specific contextual infos }
InterchainAppV1EventsTrustedModuleRemoved represents a TrustedModuleRemoved event raised by the InterchainAppV1Events contract.
type InterchainAppV1EventsTrustedModuleRemovedIterator ¶
type InterchainAppV1EventsTrustedModuleRemovedIterator struct { Event *InterchainAppV1EventsTrustedModuleRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainAppV1EventsTrustedModuleRemovedIterator is returned from FilterTrustedModuleRemoved and is used to iterate over the raw logs and unpacked data for TrustedModuleRemoved events raised by the InterchainAppV1Events contract.
func (*InterchainAppV1EventsTrustedModuleRemovedIterator) Close ¶
func (it *InterchainAppV1EventsTrustedModuleRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainAppV1EventsTrustedModuleRemovedIterator) Error ¶
func (it *InterchainAppV1EventsTrustedModuleRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainAppV1EventsTrustedModuleRemovedIterator) Next ¶
func (it *InterchainAppV1EventsTrustedModuleRemovedIterator) 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 InterchainTransactionLib ¶
type InterchainTransactionLib struct { InterchainTransactionLibCaller // Read-only binding to the contract InterchainTransactionLibTransactor // Write-only binding to the contract InterchainTransactionLibFilterer // Log filterer for contract events }
InterchainTransactionLib is an auto generated Go binding around an Ethereum contract.
func DeployInterchainTransactionLib ¶
func DeployInterchainTransactionLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *InterchainTransactionLib, error)
DeployInterchainTransactionLib deploys a new Ethereum contract, binding an instance of InterchainTransactionLib to it.
func NewInterchainTransactionLib ¶
func NewInterchainTransactionLib(address common.Address, backend bind.ContractBackend) (*InterchainTransactionLib, error)
NewInterchainTransactionLib creates a new instance of InterchainTransactionLib, bound to a specific deployed contract.
type InterchainTransactionLibCaller ¶
type InterchainTransactionLibCaller struct {
// contains filtered or unexported fields
}
InterchainTransactionLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainTransactionLibCaller ¶
func NewInterchainTransactionLibCaller(address common.Address, caller bind.ContractCaller) (*InterchainTransactionLibCaller, error)
NewInterchainTransactionLibCaller creates a new read-only instance of InterchainTransactionLib, bound to a specific deployed contract.
type InterchainTransactionLibCallerRaw ¶
type InterchainTransactionLibCallerRaw struct {
Contract *InterchainTransactionLibCaller // Generic read-only contract binding to access the raw methods on
}
InterchainTransactionLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainTransactionLibCallerRaw) Call ¶
func (_InterchainTransactionLib *InterchainTransactionLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 InterchainTransactionLibCallerSession ¶
type InterchainTransactionLibCallerSession struct { Contract *InterchainTransactionLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainTransactionLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterchainTransactionLibFilterer ¶
type InterchainTransactionLibFilterer struct {
// contains filtered or unexported fields
}
InterchainTransactionLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainTransactionLibFilterer ¶
func NewInterchainTransactionLibFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainTransactionLibFilterer, error)
NewInterchainTransactionLibFilterer creates a new log filterer instance of InterchainTransactionLib, bound to a specific deployed contract.
type InterchainTransactionLibRaw ¶
type InterchainTransactionLibRaw struct {
Contract *InterchainTransactionLib // Generic contract binding to access the raw methods on
}
InterchainTransactionLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainTransactionLibRaw) Call ¶
func (_InterchainTransactionLib *InterchainTransactionLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*InterchainTransactionLibRaw) Transact ¶
func (_InterchainTransactionLib *InterchainTransactionLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainTransactionLibRaw) Transfer ¶
func (_InterchainTransactionLib *InterchainTransactionLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InterchainTransactionLibSession ¶
type InterchainTransactionLibSession struct { Contract *InterchainTransactionLib // 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 }
InterchainTransactionLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InterchainTransactionLibTransactor ¶
type InterchainTransactionLibTransactor struct {
// contains filtered or unexported fields
}
InterchainTransactionLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainTransactionLibTransactor ¶
func NewInterchainTransactionLibTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainTransactionLibTransactor, error)
NewInterchainTransactionLibTransactor creates a new write-only instance of InterchainTransactionLib, bound to a specific deployed contract.
type InterchainTransactionLibTransactorRaw ¶
type InterchainTransactionLibTransactorRaw struct {
Contract *InterchainTransactionLibTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainTransactionLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainTransactionLibTransactorRaw) Transact ¶
func (_InterchainTransactionLib *InterchainTransactionLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainTransactionLibTransactorRaw) Transfer ¶
func (_InterchainTransactionLib *InterchainTransactionLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type InterchainTransactionLibTransactorSession ¶
type InterchainTransactionLibTransactorSession struct { Contract *InterchainTransactionLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainTransactionLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterchainTxDescriptor ¶
InterchainTxDescriptor is an auto generated low-level Go binding around an user-defined struct.
type MathLib ¶ added in v0.1.1
type MathLib struct { MathLibCaller // Read-only binding to the contract MathLibTransactor // Write-only binding to the contract MathLibFilterer // Log filterer for contract events }
MathLib is an auto generated Go binding around an Ethereum contract.
func DeployMathLib ¶ added in v0.1.1
func DeployMathLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MathLib, error)
DeployMathLib deploys a new Ethereum contract, binding an instance of MathLib to it.
func NewMathLib ¶ added in v0.1.1
NewMathLib creates a new instance of MathLib, bound to a specific deployed contract.
type MathLibCaller ¶ added in v0.1.1
type MathLibCaller struct {
// contains filtered or unexported fields
}
MathLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMathLibCaller ¶ added in v0.1.1
func NewMathLibCaller(address common.Address, caller bind.ContractCaller) (*MathLibCaller, error)
NewMathLibCaller creates a new read-only instance of MathLib, bound to a specific deployed contract.
type MathLibCallerRaw ¶ added in v0.1.1
type MathLibCallerRaw struct {
Contract *MathLibCaller // Generic read-only contract binding to access the raw methods on
}
MathLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MathLibCallerRaw) Call ¶ added in v0.1.1
func (_MathLib *MathLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 MathLibCallerSession ¶ added in v0.1.1
type MathLibCallerSession struct { Contract *MathLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MathLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MathLibFilterer ¶ added in v0.1.1
type MathLibFilterer struct {
// contains filtered or unexported fields
}
MathLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMathLibFilterer ¶ added in v0.1.1
func NewMathLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MathLibFilterer, error)
NewMathLibFilterer creates a new log filterer instance of MathLib, bound to a specific deployed contract.
type MathLibRaw ¶ added in v0.1.1
type MathLibRaw struct {
Contract *MathLib // Generic contract binding to access the raw methods on
}
MathLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MathLibRaw) Call ¶ added in v0.1.1
func (_MathLib *MathLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*MathLibRaw) Transact ¶ added in v0.1.1
func (_MathLib *MathLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathLibRaw) Transfer ¶ added in v0.1.1
func (_MathLib *MathLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MathLibSession ¶ added in v0.1.1
type MathLibSession struct { Contract *MathLib // 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 }
MathLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MathLibTransactor ¶ added in v0.1.1
type MathLibTransactor struct {
// contains filtered or unexported fields
}
MathLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMathLibTransactor ¶ added in v0.1.1
func NewMathLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MathLibTransactor, error)
NewMathLibTransactor creates a new write-only instance of MathLib, bound to a specific deployed contract.
type MathLibTransactorRaw ¶ added in v0.1.1
type MathLibTransactorRaw struct {
Contract *MathLibTransactor // Generic write-only contract binding to access the raw methods on
}
MathLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MathLibTransactorRaw) Transact ¶ added in v0.1.1
func (_MathLib *MathLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathLibTransactorRaw) Transfer ¶ added in v0.1.1
func (_MathLib *MathLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MathLibTransactorSession ¶ added in v0.1.1
type MathLibTransactorSession struct { Contract *MathLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MathLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OptionsLib ¶
type OptionsLib struct { OptionsLibCaller // Read-only binding to the contract OptionsLibTransactor // Write-only binding to the contract OptionsLibFilterer // Log filterer for contract events }
OptionsLib is an auto generated Go binding around an Ethereum contract.
func DeployOptionsLib ¶
func DeployOptionsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OptionsLib, error)
DeployOptionsLib deploys a new Ethereum contract, binding an instance of OptionsLib to it.
func NewOptionsLib ¶
func NewOptionsLib(address common.Address, backend bind.ContractBackend) (*OptionsLib, error)
NewOptionsLib creates a new instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCaller ¶
type OptionsLibCaller struct {
// contains filtered or unexported fields
}
OptionsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOptionsLibCaller ¶
func NewOptionsLibCaller(address common.Address, caller bind.ContractCaller) (*OptionsLibCaller, error)
NewOptionsLibCaller creates a new read-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCallerRaw ¶
type OptionsLibCallerRaw struct {
Contract *OptionsLibCaller // Generic read-only contract binding to access the raw methods on
}
OptionsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OptionsLibCallerRaw) Call ¶
func (_OptionsLib *OptionsLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OptionsLibCallerSession ¶
type OptionsLibCallerSession struct { Contract *OptionsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OptionsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OptionsLibFilterer ¶
type OptionsLibFilterer struct {
// contains filtered or unexported fields
}
OptionsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOptionsLibFilterer ¶
func NewOptionsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*OptionsLibFilterer, error)
NewOptionsLibFilterer creates a new log filterer instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibRaw ¶
type OptionsLibRaw struct {
Contract *OptionsLib // Generic contract binding to access the raw methods on
}
OptionsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OptionsLibRaw) Call ¶
func (_OptionsLib *OptionsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OptionsLibRaw) Transact ¶
func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibRaw) Transfer ¶
func (_OptionsLib *OptionsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OptionsLibSession ¶
type OptionsLibSession struct { Contract *OptionsLib // 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 }
OptionsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OptionsLibTransactor ¶
type OptionsLibTransactor struct {
// contains filtered or unexported fields
}
OptionsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOptionsLibTransactor ¶
func NewOptionsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*OptionsLibTransactor, error)
NewOptionsLibTransactor creates a new write-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibTransactorRaw ¶
type OptionsLibTransactorRaw struct {
Contract *OptionsLibTransactor // Generic write-only contract binding to access the raw methods on
}
OptionsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OptionsLibTransactorRaw) Transact ¶
func (_OptionsLib *OptionsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibTransactorRaw) Transfer ¶
func (_OptionsLib *OptionsLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OptionsLibTransactorSession ¶
type OptionsLibTransactorSession struct { Contract *OptionsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OptionsLibTransactorSession 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 VersionedPayloadLib ¶ added in v0.4.0
type VersionedPayloadLib struct { VersionedPayloadLibCaller // Read-only binding to the contract VersionedPayloadLibTransactor // Write-only binding to the contract VersionedPayloadLibFilterer // Log filterer for contract events }
VersionedPayloadLib is an auto generated Go binding around an Ethereum contract.
func DeployVersionedPayloadLib ¶ added in v0.4.0
func DeployVersionedPayloadLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VersionedPayloadLib, error)
DeployVersionedPayloadLib deploys a new Ethereum contract, binding an instance of VersionedPayloadLib to it.
func NewVersionedPayloadLib ¶ added in v0.4.0
func NewVersionedPayloadLib(address common.Address, backend bind.ContractBackend) (*VersionedPayloadLib, error)
NewVersionedPayloadLib creates a new instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCaller ¶ added in v0.4.0
type VersionedPayloadLibCaller struct {
// contains filtered or unexported fields
}
VersionedPayloadLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibCaller ¶ added in v0.4.0
func NewVersionedPayloadLibCaller(address common.Address, caller bind.ContractCaller) (*VersionedPayloadLibCaller, error)
NewVersionedPayloadLibCaller creates a new read-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCallerRaw ¶ added in v0.4.0
type VersionedPayloadLibCallerRaw struct {
Contract *VersionedPayloadLibCaller // Generic read-only contract binding to access the raw methods on
}
VersionedPayloadLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibCallerRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 VersionedPayloadLibCallerSession ¶ added in v0.4.0
type VersionedPayloadLibCallerSession struct { Contract *VersionedPayloadLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedPayloadLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type VersionedPayloadLibFilterer ¶ added in v0.4.0
type VersionedPayloadLibFilterer struct {
// contains filtered or unexported fields
}
VersionedPayloadLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedPayloadLibFilterer ¶ added in v0.4.0
func NewVersionedPayloadLibFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedPayloadLibFilterer, error)
NewVersionedPayloadLibFilterer creates a new log filterer instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibRaw ¶ added in v0.4.0
type VersionedPayloadLibRaw struct {
Contract *VersionedPayloadLib // Generic contract binding to access the raw methods on
}
VersionedPayloadLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedPayloadLibRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*VersionedPayloadLibRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedPayloadLibSession ¶ added in v0.4.0
type VersionedPayloadLibSession struct { Contract *VersionedPayloadLib // 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 }
VersionedPayloadLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type VersionedPayloadLibTransactor ¶ added in v0.4.0
type VersionedPayloadLibTransactor struct {
// contains filtered or unexported fields
}
VersionedPayloadLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibTransactor ¶ added in v0.4.0
func NewVersionedPayloadLibTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedPayloadLibTransactor, error)
NewVersionedPayloadLibTransactor creates a new write-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibTransactorRaw ¶ added in v0.4.0
type VersionedPayloadLibTransactorRaw struct {
Contract *VersionedPayloadLibTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedPayloadLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibTransactorRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibTransactorRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VersionedPayloadLibTransactorSession ¶ added in v0.4.0
type VersionedPayloadLibTransactorSession struct { Contract *VersionedPayloadLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedPayloadLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.