Documentation
¶
Index ¶
- Variables
- type AllowList
- type AllowListCaller
- func (_AllowList *AllowListCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_AllowList *AllowListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_AllowList *AllowListCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_AllowList *AllowListCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type AllowListCallerRaw
- type AllowListCallerSession
- func (_AllowList *AllowListCallerSession) IsAdmin(addr common.Address) (bool, error)
- func (_AllowList *AllowListCallerSession) IsEnabled(addr common.Address) (bool, error)
- func (_AllowList *AllowListCallerSession) IsManager(addr common.Address) (bool, error)
- func (_AllowList *AllowListCallerSession) Owner() (common.Address, error)
- type AllowListFilterer
- func (_AllowList *AllowListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AllowListOwnershipTransferredIterator, error)
- func (_AllowList *AllowListFilterer) ParseOwnershipTransferred(log types.Log) (*AllowListOwnershipTransferred, error)
- func (_AllowList *AllowListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AllowListOwnershipTransferred, ...) (event.Subscription, error)
- type AllowListOwnershipTransferred
- type AllowListOwnershipTransferredIterator
- type AllowListRaw
- func (_AllowList *AllowListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AllowList *AllowListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AllowList *AllowListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AllowListSession
- func (_AllowList *AllowListSession) IsAdmin(addr common.Address) (bool, error)
- func (_AllowList *AllowListSession) IsEnabled(addr common.Address) (bool, error)
- func (_AllowList *AllowListSession) IsManager(addr common.Address) (bool, error)
- func (_AllowList *AllowListSession) Owner() (common.Address, error)
- func (_AllowList *AllowListSession) RenounceOwnership() (*types.Transaction, error)
- func (_AllowList *AllowListSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type AllowListTransactor
- func (_AllowList *AllowListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AllowList *AllowListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type AllowListTransactorRaw
- type AllowListTransactorSession
- func (_AllowList *AllowListTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_AllowList *AllowListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_AllowList *AllowListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ERC20NativeMinter
- type ERC20NativeMinterApproval
- type ERC20NativeMinterApprovalIterator
- type ERC20NativeMinterCaller
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) Name(opts *bind.CallOpts) (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type ERC20NativeMinterCallerRaw
- type ERC20NativeMinterCallerSession
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Decimals() (uint8, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsAdmin(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsEnabled(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsManager(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Name() (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Owner() (common.Address, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Symbol() (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) TotalSupply() (*big.Int, error)
- type ERC20NativeMinterDeposit
- type ERC20NativeMinterDepositIterator
- type ERC20NativeMinterFilterer
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20NativeMinterApprovalIterator, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterDeposit(opts *bind.FilterOpts, dst []common.Address) (*ERC20NativeMinterDepositIterator, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterMintdrawal(opts *bind.FilterOpts, src []common.Address) (*ERC20NativeMinterMintdrawalIterator, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ERC20NativeMinterOwnershipTransferredIterator, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20NativeMinterTransferIterator, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseApproval(log types.Log) (*ERC20NativeMinterApproval, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseDeposit(log types.Log) (*ERC20NativeMinterDeposit, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseMintdrawal(log types.Log) (*ERC20NativeMinterMintdrawal, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseOwnershipTransferred(log types.Log) (*ERC20NativeMinterOwnershipTransferred, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseTransfer(log types.Log) (*ERC20NativeMinterTransfer, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterApproval, ...) (event.Subscription, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterDeposit, ...) (event.Subscription, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchMintdrawal(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterMintdrawal, ...) (event.Subscription, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterOwnershipTransferred, ...) (event.Subscription, error)
- func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterTransfer, ...) (event.Subscription, error)
- type ERC20NativeMinterMintdrawal
- type ERC20NativeMinterMintdrawalIterator
- type ERC20NativeMinterOwnershipTransferred
- type ERC20NativeMinterOwnershipTransferredIterator
- type ERC20NativeMinterRaw
- func (_ERC20NativeMinter *ERC20NativeMinterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20NativeMinter *ERC20NativeMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20NativeMinterSession
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Burn(from common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Decimals() (uint8, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Deposit() (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) IsAdmin(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) IsEnabled(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) IsManager(addr common.Address) (bool, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Mintdraw(wad *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Name() (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Owner() (common.Address, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) RenounceOwnership() (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Symbol() (string, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) TotalSupply() (*big.Int, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ERC20NativeMinterTransactor
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Burn(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Mintdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ERC20NativeMinterTransactorRaw
- type ERC20NativeMinterTransactorSession
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Burn(from common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Deposit() (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Mintdraw(wad *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ERC20NativeMinterTransfer
- type ERC20NativeMinterTransferIterator
- type ExampleDeployerList
- type ExampleDeployerListCaller
- func (_ExampleDeployerList *ExampleDeployerListCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExampleDeployerListCallerRaw
- type ExampleDeployerListCallerSession
- func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListCallerSession) Owner() (common.Address, error)
- type ExampleDeployerListFilterer
- func (_ExampleDeployerList *ExampleDeployerListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExampleDeployerListOwnershipTransferredIterator, error)
- func (_ExampleDeployerList *ExampleDeployerListFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleDeployerListOwnershipTransferred, error)
- func (_ExampleDeployerList *ExampleDeployerListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleDeployerListOwnershipTransferred, ...) (event.Subscription, error)
- type ExampleDeployerListOwnershipTransferred
- type ExampleDeployerListOwnershipTransferredIterator
- type ExampleDeployerListRaw
- func (_ExampleDeployerList *ExampleDeployerListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleDeployerList *ExampleDeployerListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleDeployerListSession
- func (_ExampleDeployerList *ExampleDeployerListSession) DeployContract() (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) Owner() (common.Address, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleDeployerListTransactor
- func (_ExampleDeployerList *ExampleDeployerListTransactor) DeployContract(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExampleDeployerListTransactorRaw
- type ExampleDeployerListTransactorSession
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) DeployContract() (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleDeployerList *ExampleDeployerListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleFeeManager
- type ExampleFeeManagerCaller
- func (_ExampleFeeManager *ExampleFeeManagerCaller) GetCurrentFeeConfig(opts *bind.CallOpts) (FeeConfig, error)
- func (_ExampleFeeManager *ExampleFeeManagerCaller) GetFeeConfigLastChangedAt(opts *bind.CallOpts) (*big.Int, error)
- func (_ExampleFeeManager *ExampleFeeManagerCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExampleFeeManagerCallerRaw
- type ExampleFeeManagerCallerSession
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) GetCurrentFeeConfig() (FeeConfig, error)
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) GetFeeConfigLastChangedAt() (*big.Int, error)
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerCallerSession) Owner() (common.Address, error)
- type ExampleFeeManagerFilterer
- func (_ExampleFeeManager *ExampleFeeManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExampleFeeManagerOwnershipTransferredIterator, error)
- func (_ExampleFeeManager *ExampleFeeManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleFeeManagerOwnershipTransferred, error)
- func (_ExampleFeeManager *ExampleFeeManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleFeeManagerOwnershipTransferred, ...) (event.Subscription, error)
- type ExampleFeeManagerOwnershipTransferred
- type ExampleFeeManagerOwnershipTransferredIterator
- type ExampleFeeManagerRaw
- func (_ExampleFeeManager *ExampleFeeManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleFeeManager *ExampleFeeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleFeeManagerSession
- func (_ExampleFeeManager *ExampleFeeManagerSession) EnableCChainFees() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) EnableCustomFees(config FeeConfig) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) EnableWAGMIFees() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) GetCurrentFeeConfig() (FeeConfig, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) GetFeeConfigLastChangedAt() (*big.Int, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) Owner() (common.Address, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleFeeManagerTransactor
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableCChainFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableCustomFees(opts *bind.TransactOpts, config FeeConfig) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableWAGMIFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExampleFeeManagerTransactorRaw
- type ExampleFeeManagerTransactorSession
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableCChainFees() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableCustomFees(config FeeConfig) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableWAGMIFees() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleRewardManager
- type ExampleRewardManagerCaller
- func (_ExampleRewardManager *ExampleRewardManagerCaller) AreFeeRecipientsAllowed(opts *bind.CallOpts) (bool, error)
- func (_ExampleRewardManager *ExampleRewardManagerCaller) CurrentRewardAddress(opts *bind.CallOpts) (common.Address, error)
- func (_ExampleRewardManager *ExampleRewardManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExampleRewardManagerCallerRaw
- type ExampleRewardManagerCallerSession
- func (_ExampleRewardManager *ExampleRewardManagerCallerSession) AreFeeRecipientsAllowed() (bool, error)
- func (_ExampleRewardManager *ExampleRewardManagerCallerSession) CurrentRewardAddress() (common.Address, error)
- func (_ExampleRewardManager *ExampleRewardManagerCallerSession) Owner() (common.Address, error)
- type ExampleRewardManagerFilterer
- func (_ExampleRewardManager *ExampleRewardManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExampleRewardManagerOwnershipTransferredIterator, error)
- func (_ExampleRewardManager *ExampleRewardManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleRewardManagerOwnershipTransferred, error)
- func (_ExampleRewardManager *ExampleRewardManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleRewardManagerOwnershipTransferred, ...) (event.Subscription, error)
- type ExampleRewardManagerOwnershipTransferred
- type ExampleRewardManagerOwnershipTransferredIterator
- type ExampleRewardManagerRaw
- func (_ExampleRewardManager *ExampleRewardManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleRewardManager *ExampleRewardManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleRewardManagerSession
- func (_ExampleRewardManager *ExampleRewardManagerSession) AllowFeeRecipients() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) AreFeeRecipientsAllowed() (bool, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) CurrentRewardAddress() (common.Address, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) DisableRewards() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) Owner() (common.Address, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) SetRewardAddress(addr common.Address) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleRewardManagerTransactor
- func (_ExampleRewardManager *ExampleRewardManagerTransactor) AllowFeeRecipients(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactor) DisableRewards(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactor) SetRewardAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExampleRewardManagerTransactorRaw
- type ExampleRewardManagerTransactorSession
- func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) AllowFeeRecipients() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) DisableRewards() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) SetRewardAddress(addr common.Address) (*types.Transaction, error)
- func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleTxAllowList
- type ExampleTxAllowListCaller
- func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExampleTxAllowListCallerRaw
- type ExampleTxAllowListCallerSession
- func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) Owner() (common.Address, error)
- type ExampleTxAllowListFilterer
- func (_ExampleTxAllowList *ExampleTxAllowListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExampleTxAllowListOwnershipTransferredIterator, error)
- func (_ExampleTxAllowList *ExampleTxAllowListFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleTxAllowListOwnershipTransferred, error)
- func (_ExampleTxAllowList *ExampleTxAllowListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleTxAllowListOwnershipTransferred, ...) (event.Subscription, error)
- type ExampleTxAllowListOwnershipTransferred
- type ExampleTxAllowListOwnershipTransferredIterator
- type ExampleTxAllowListRaw
- func (_ExampleTxAllowList *ExampleTxAllowListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleTxAllowList *ExampleTxAllowListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleTxAllowListSession
- func (_ExampleTxAllowList *ExampleTxAllowListSession) DeployContract() (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) IsAdmin(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) IsEnabled(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) IsManager(addr common.Address) (bool, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) Owner() (common.Address, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleTxAllowListTransactor
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) DeployContract(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExampleTxAllowListTransactorRaw
- type ExampleTxAllowListTransactorSession
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) DeployContract() (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
- func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExampleWarp
- type ExampleWarpCaller
- func (_ExampleWarp *ExampleWarpCaller) ValidateGetBlockchainID(opts *bind.CallOpts, blockchainID [32]byte) error
- func (_ExampleWarp *ExampleWarpCaller) ValidateInvalidWarpBlockHash(opts *bind.CallOpts, index uint32) error
- func (_ExampleWarp *ExampleWarpCaller) ValidateInvalidWarpMessage(opts *bind.CallOpts, index uint32) error
- func (_ExampleWarp *ExampleWarpCaller) ValidateWarpBlockHash(opts *bind.CallOpts, index uint32, sourceChainID [32]byte, blockHash [32]byte) error
- func (_ExampleWarp *ExampleWarpCaller) ValidateWarpMessage(opts *bind.CallOpts, index uint32, sourceChainID [32]byte, ...) error
- type ExampleWarpCallerRaw
- type ExampleWarpCallerSession
- func (_ExampleWarp *ExampleWarpCallerSession) ValidateGetBlockchainID(blockchainID [32]byte) error
- func (_ExampleWarp *ExampleWarpCallerSession) ValidateInvalidWarpBlockHash(index uint32) error
- func (_ExampleWarp *ExampleWarpCallerSession) ValidateInvalidWarpMessage(index uint32) error
- func (_ExampleWarp *ExampleWarpCallerSession) ValidateWarpBlockHash(index uint32, sourceChainID [32]byte, blockHash [32]byte) error
- func (_ExampleWarp *ExampleWarpCallerSession) ValidateWarpMessage(index uint32, sourceChainID [32]byte, originSenderAddress common.Address, ...) error
- type ExampleWarpFilterer
- type ExampleWarpRaw
- func (_ExampleWarp *ExampleWarpRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExampleWarp *ExampleWarpRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExampleWarp *ExampleWarpRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExampleWarpSession
- func (_ExampleWarp *ExampleWarpSession) SendWarpMessage(payload []byte) (*types.Transaction, error)
- func (_ExampleWarp *ExampleWarpSession) ValidateGetBlockchainID(blockchainID [32]byte) error
- func (_ExampleWarp *ExampleWarpSession) ValidateInvalidWarpBlockHash(index uint32) error
- func (_ExampleWarp *ExampleWarpSession) ValidateInvalidWarpMessage(index uint32) error
- func (_ExampleWarp *ExampleWarpSession) ValidateWarpBlockHash(index uint32, sourceChainID [32]byte, blockHash [32]byte) error
- func (_ExampleWarp *ExampleWarpSession) ValidateWarpMessage(index uint32, sourceChainID [32]byte, originSenderAddress common.Address, ...) error
- type ExampleWarpTransactor
- type ExampleWarpTransactorRaw
- type ExampleWarpTransactorSession
- type FeeConfig
Constants ¶
This section is empty.
Variables ¶
var AllowListABI = AllowListMetaData.ABI
AllowListABI is the input ABI used to generate the binding from. Deprecated: Use AllowListMetaData.ABI instead.
var AllowListBin = AllowListMetaData.Bin
AllowListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AllowListMetaData.Bin instead.
var AllowListMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"precompileAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManager\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561000f575f5ffd5b50604051610d39380380610d3983398181016040528101906100319190610217565b335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100a2575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100999190610251565b60405180910390fd5b6100b1816100f860201b60201c565b508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505061026a565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101e6826101bd565b9050919050565b6101f6816101dc565b8114610200575f5ffd5b50565b5f81519050610211816101ed565b92915050565b5f6020828403121561022c5761022b6101b9565b5b5f61023984828501610203565b91505092915050565b61024b816101dc565b82525050565b5f6020820190506102645f830184610242565b92915050565b610ac2806102775f395ff3fe608060405234801561000f575f5ffd5b506004361061009c575f3560e01c80638da5cb5b116100645780638da5cb5b1461012e5780639015d3711461014c578063d0ebdbe71461017c578063f2fde38b14610198578063f3ae2415146101b45761009c565b80630aaf7043146100a057806324d7806c146100bc578063704b6c02146100ec578063715018a61461010857806374a8f10314610112575b5f5ffd5b6100ba60048036038101906100b59190610930565b6101e4565b005b6100d660048036038101906100d19190610930565b6101f8565b6040516100e39190610975565b60405180910390f35b61010660048036038101906101019190610930565b6102a1565b005b6101106102b5565b005b61012c60048036038101906101279190610930565b6102c8565b005b6101366102dc565b604051610143919061099d565b60405180910390f35b61016660048036038101906101619190610930565b610303565b6040516101739190610975565b60405180910390f35b61019660048036038101906101919190610930565b6103ac565b005b6101b260048036038101906101ad9190610930565b6103c0565b005b6101ce60048036038101906101c99190610930565b610444565b6040516101db9190610975565b60405180910390f35b6101ec6104ed565b6101f581610574565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b8152600401610254919061099d565b602060405180830381865afa15801561026f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061029391906109e9565b905060028114915050919050565b6102a96104ed565b6102b2816105fe565b50565b6102bd6104ed565b6102c65f610688565b565b6102d06104ed565b6102d981610749565b50565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161035f919061099d565b602060405180830381865afa15801561037a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039e91906109e9565b90505f811415915050919050565b6103b46104ed565b6103bd81610841565b50565b6103c86104ed565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610438575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161042f919061099d565b60405180910390fd5b61044181610688565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016104a0919061099d565b602060405180830381865afa1580156104bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104df91906109e9565b905060038114915050919050565b6104f56108cb565b73ffffffffffffffffffffffffffffffffffffffff166105136102dc565b73ffffffffffffffffffffffffffffffffffffffff1614610572576105366108cb565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610569919061099d565b60405180910390fd5b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630aaf7043826040518263ffffffff1660e01b81526004016105ce919061099d565b5f604051808303815f87803b1580156105e5575f5ffd5b505af11580156105f7573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663704b6c02826040518263ffffffff1660e01b8152600401610658919061099d565b5f604051808303815f87803b15801561066f575f5ffd5b505af1158015610681573d5f5f3e3d5ffd5b5050505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036107b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ae90610a6e565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6bfb3b826040518263ffffffff1660e01b8152600401610811919061099d565b5f604051808303815f87803b158015610828575f5ffd5b505af115801561083a573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0ebdbe7826040518263ffffffff1660e01b815260040161089b919061099d565b5f604051808303815f87803b1580156108b2575f5ffd5b505af11580156108c4573d5f5f3e3d5ffd5b5050505050565b5f33905090565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6108ff826108d6565b9050919050565b61090f816108f5565b8114610919575f5ffd5b50565b5f8135905061092a81610906565b92915050565b5f60208284031215610945576109446108d2565b5b5f6109528482850161091c565b91505092915050565b5f8115159050919050565b61096f8161095b565b82525050565b5f6020820190506109885f830184610966565b92915050565b610997816108f5565b82525050565b5f6020820190506109b05f83018461098e565b92915050565b5f819050919050565b6109c8816109b6565b81146109d2575f5ffd5b50565b5f815190506109e3816109bf565b92915050565b5f602082840312156109fe576109fd6108d2565b5b5f610a0b848285016109d5565b91505092915050565b5f82825260208201905092915050565b7f63616e6e6f74207265766f6b65206f776e20726f6c65000000000000000000005f82015250565b5f610a58601683610a14565b9150610a6382610a24565b602082019050919050565b5f6020820190508181035f830152610a8581610a4c565b905091905056fea2646970667358221220ca1811ed5ea5c612a035f49f4669d3792a4e99edce0d414764416eada03edce764736f6c634300081e0033",
}
AllowListMetaData contains all meta data concerning the AllowList contract.
var ERC20NativeMinterABI = ERC20NativeMinterMetaData.ABI
ERC20NativeMinterABI is the input ABI used to generate the binding from. Deprecated: Use ERC20NativeMinterMetaData.ABI instead.
var ERC20NativeMinterBin = ERC20NativeMinterMetaData.Bin
ERC20NativeMinterBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20NativeMinterMetaData.Bin instead.
var ERC20NativeMinterMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initSupply\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"allowance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientAllowance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"needed\",\"type\":\"uint256\"}],\"name\":\"ERC20InsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"approver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidApprover\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"}],\"name\":\"ERC20InvalidReceiver\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"ERC20InvalidSpender\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Mintdrawal\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManager\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"mintdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405273020000000000000000000000000000000000000160075f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610063575f5ffd5b506040516125fc3803806125fc833981810160405281019061008591906105ac565b730200000000000000000000000000000000000001336040518060400160405280601681526020017f45524332304e61746976654d696e746572546f6b656e000000000000000000008152506040518060400160405280600481526020017f584d504c000000000000000000000000000000000000000000000000000000008152508160039081610116919061080b565b508060049081610126919061080b565b5050505f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610199575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016101909190610919565b60405180910390fd5b6101a88161020d60201b60201c565b508060065f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506102076101fb6102d060201b60201c565b826102d760201b60201c565b506109ef565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610347575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161033e9190610919565b60405180910390fd5b6103585f838361035c60201b60201c565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036103ac578060025f8282546103a0919061095f565b9250508190555061047a565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610435578381836040517fe450d38c00000000000000000000000000000000000000000000000000000000815260040161042c939291906109a1565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036104c1578060025f828254039250508190555061050b565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161056891906109d6565b60405180910390a3505050565b5f5ffd5b5f819050919050565b61058b81610579565b8114610595575f5ffd5b50565b5f815190506105a681610582565b92915050565b5f602082840312156105c1576105c0610575565b5b5f6105ce84828501610598565b91505092915050565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061065257607f821691505b6020821081036106655761066461060e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026106c77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261068c565b6106d1868361068c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f61070c61070761070284610579565b6106e9565b610579565b9050919050565b5f819050919050565b610725836106f2565b61073961073182610713565b848454610698565b825550505050565b5f5f905090565b610750610741565b61075b81848461071c565b505050565b5b8181101561077e576107735f82610748565b600181019050610761565b5050565b601f8211156107c3576107948161066b565b61079d8461067d565b810160208510156107ac578190505b6107c06107b88561067d565b830182610760565b50505b505050565b5f82821c905092915050565b5f6107e35f19846008026107c8565b1980831691505092915050565b5f6107fb83836107d4565b9150826002028217905092915050565b610814826105d7565b67ffffffffffffffff81111561082d5761082c6105e1565b5b610837825461063b565b610842828285610782565b5f60209050601f831160018114610873575f8415610861578287015190505b61086b85826107f0565b8655506108d2565b601f1984166108818661066b565b5f5b828110156108a857848901518255600182019150602085019450602081019050610883565b868310156108c557848901516108c1601f8916826107d4565b8355505b6001600288020188555050505b505050505050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610903826108da565b9050919050565b610913816108f9565b82525050565b5f60208201905061092c5f83018461090a565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f61096982610579565b915061097483610579565b925082820190508082111561098c5761098b610932565b5b92915050565b61099b81610579565b82525050565b5f6060820190506109b45f83018661090a565b6109c16020830185610992565b6109ce6040830184610992565b949350505050565b5f6020820190506109e95f830184610992565b92915050565b611c00806109fc5f395ff3fe60806040526004361061013f575f3560e01c8063715018a6116100b5578063a9059cbb1161006e578063a9059cbb14610447578063d0e30db014610483578063d0ebdbe71461048d578063dd62ed3e146104b5578063f2fde38b146104f1578063f3ae2415146105195761013f565b8063715018a61461035157806374a8f103146103675780638da5cb5b1461038f5780639015d371146103b957806395d89b41146103f55780639dc29fac1461041f5761013f565b806323b872dd1161010757806323b872dd1461022357806324d7806c1461025f578063313ce5671461029b57806340c10f19146102c5578063704b6c02146102ed57806370a08231146103155761013f565b80630356b6cd1461014357806306fdde031461016b578063095ea7b3146101955780630aaf7043146101d157806318160ddd146101f9575b5f5ffd5b34801561014e575f5ffd5b5061016960048036038101906101649190611747565b610555565b005b348015610176575f5ffd5b5061017f61064e565b60405161018c91906117e2565b60405180910390f35b3480156101a0575f5ffd5b506101bb60048036038101906101b6919061185c565b6106de565b6040516101c891906118b4565b60405180910390f35b3480156101dc575f5ffd5b506101f760048036038101906101f291906118cd565b610700565b005b348015610204575f5ffd5b5061020d610714565b60405161021a9190611907565b60405180910390f35b34801561022e575f5ffd5b5061024960048036038101906102449190611920565b61071d565b60405161025691906118b4565b60405180910390f35b34801561026a575f5ffd5b50610285600480360381019061028091906118cd565b61074b565b60405161029291906118b4565b60405180910390f35b3480156102a6575f5ffd5b506102af6107f4565b6040516102bc919061198b565b60405180910390f35b3480156102d0575f5ffd5b506102eb60048036038101906102e6919061185c565b6107fc565b005b3480156102f8575f5ffd5b50610313600480360381019061030e91906118cd565b610812565b005b348015610320575f5ffd5b5061033b600480360381019061033691906118cd565b610826565b6040516103489190611907565b60405180910390f35b34801561035c575f5ffd5b5061036561086b565b005b348015610372575f5ffd5b5061038d600480360381019061038891906118cd565b61087e565b005b34801561039a575f5ffd5b506103a3610892565b6040516103b091906119b3565b60405180910390f35b3480156103c4575f5ffd5b506103df60048036038101906103da91906118cd565b6108ba565b6040516103ec91906118b4565b60405180910390f35b348015610400575f5ffd5b50610409610963565b60405161041691906117e2565b60405180910390f35b34801561042a575f5ffd5b506104456004803603810190610440919061185c565b6109f3565b005b348015610452575f5ffd5b5061046d6004803603810190610468919061185c565b610a09565b60405161047a91906118b4565b60405180910390f35b61048b610a2b565b005b348015610498575f5ffd5b506104b360048036038101906104ae91906118cd565b610aeb565b005b3480156104c0575f5ffd5b506104db60048036038101906104d691906119cc565b610aff565b6040516104e89190611907565b60405180910390f35b3480156104fc575f5ffd5b50610517600480360381019061051291906118cd565b610b81565b005b348015610524575f5ffd5b5061053f600480360381019061053a91906118cd565b610c05565b60405161054c91906118b4565b60405180910390f35b610566610560610cae565b82610cb5565b60075f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f5aaaba6105ab610cae565b836040518363ffffffff1660e01b81526004016105c9929190611a0a565b5f604051808303815f87803b1580156105e0575f5ffd5b505af11580156105f2573d5f5f3e3d5ffd5b505050506105fe610cae565b73ffffffffffffffffffffffffffffffffffffffff167f25bedde6c8ebd3a89b719a16299dbfe271c7bffa42fe1ac1a52e15ab0cb767e6826040516106439190611907565b60405180910390a250565b60606003805461065d90611a5e565b80601f016020809104026020016040519081016040528092919081815260200182805461068990611a5e565b80156106d45780601f106106ab576101008083540402835291602001916106d4565b820191905f5260205f20905b8154815290600101906020018083116106b757829003601f168201915b5050505050905090565b5f5f6106e8610cae565b90506106f5818585610d34565b600191505092915050565b610708610d46565b61071181610dcd565b50565b5f600254905090565b5f5f610727610cae565b9050610734858285610e57565b61073f858585610eea565b60019150509392505050565b5f5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016107a791906119b3565b602060405180830381865afa1580156107c2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107e69190611aa2565b905060028114915050919050565b5f6012905090565b610804610d46565b61080e8282610fda565b5050565b61081a610d46565b61082381611059565b50565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b610873610d46565b61087c5f6110e3565b565b610886610d46565b61088f816111a6565b50565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161091691906119b3565b602060405180830381865afa158015610931573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109559190611aa2565b90505f811415915050919050565b60606004805461097290611a5e565b80601f016020809104026020016040519081016040528092919081815260200182805461099e90611a5e565b80156109e95780601f106109c0576101008083540402835291602001916109e9565b820191905f5260205f20905b8154815290600101906020018083116109cc57829003601f168201915b5050505050905090565b6109fb610d46565b610a058282610cb5565b5050565b5f5f610a13610cae565b9050610a20818585610eea565b600191505092915050565b73010000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166108fc3490811502906040515f60405180830381858888f19350505050158015610a82573d5f5f3e3d5ffd5b50610a94610a8e610cae565b34610fda565b610a9c610cae565b73ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c34604051610ae19190611907565b60405180910390a2565b610af3610d46565b610afc8161129e565b50565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b610b89610d46565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610bf9575f6040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600401610bf091906119b3565b60405180910390fd5b610c02816110e3565b50565b5f5f60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b8152600401610c6191906119b3565b602060405180830381865afa158015610c7c573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ca09190611aa2565b905060038114915050919050565b5f33905090565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610d25575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610d1c91906119b3565b60405180910390fd5b610d30825f83611328565b5050565b610d418383836001611541565b505050565b610d4e610cae565b73ffffffffffffffffffffffffffffffffffffffff16610d6c610892565b73ffffffffffffffffffffffffffffffffffffffff1614610dcb57610d8f610cae565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610dc291906119b3565b60405180910390fd5b565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630aaf7043826040518263ffffffff1660e01b8152600401610e2791906119b3565b5f604051808303815f87803b158015610e3e575f5ffd5b505af1158015610e50573d5f5f3e3d5ffd5b5050505050565b5f610e628484610aff565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811015610ee45781811015610ed5578281836040517ffb8f41b2000000000000000000000000000000000000000000000000000000008152600401610ecc93929190611acd565b60405180910390fd5b610ee384848484035f611541565b5b50505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610f5a575f6040517f96c6fd1e000000000000000000000000000000000000000000000000000000008152600401610f5191906119b3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610fca575f6040517fec442f05000000000000000000000000000000000000000000000000000000008152600401610fc191906119b3565b60405180910390fd5b610fd5838383611328565b505050565b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361104a575f6040517fec442f0500000000000000000000000000000000000000000000000000000000815260040161104191906119b3565b60405180910390fd5b6110555f8383611328565b5050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663704b6c02826040518263ffffffff1660e01b81526004016110b391906119b3565b5f604051808303815f87803b1580156110ca575f5ffd5b505af11580156110dc573d5f5f3e3d5ffd5b5050505050565b5f60055f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508160055f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603611214576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120b90611b4c565b60405180910390fd5b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6bfb3b826040518263ffffffff1660e01b815260040161126e91906119b3565b5f604051808303815f87803b158015611285575f5ffd5b505af1158015611297573d5f5f3e3d5ffd5b5050505050565b60065f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0ebdbe7826040518263ffffffff1660e01b81526004016112f891906119b3565b5f604051808303815f87803b15801561130f575f5ffd5b505af1158015611321573d5f5f3e3d5ffd5b5050505050565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611378578060025f82825461136c9190611b97565b92505081905550611446565b5f5f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015611401578381836040517fe450d38c0000000000000000000000000000000000000000000000000000000081526004016113f893929190611acd565b60405180910390fd5b8181035f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550505b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361148d578060025f82825403925050819055506114d7565b805f5f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825401925050819055505b8173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516115349190611907565b60405180910390a3505050565b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16036115b1575f6040517fe602df050000000000000000000000000000000000000000000000000000000081526004016115a891906119b3565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611621575f6040517f94280d6200000000000000000000000000000000000000000000000000000000815260040161161891906119b3565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550801561170a578273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516117019190611907565b60405180910390a35b50505050565b5f5ffd5b5f819050919050565b61172681611714565b8114611730575f5ffd5b50565b5f813590506117418161171d565b92915050565b5f6020828403121561175c5761175b611710565b5b5f61176984828501611733565b91505092915050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f6117b482611772565b6117be818561177c565b93506117ce81856020860161178c565b6117d78161179a565b840191505092915050565b5f6020820190508181035f8301526117fa81846117aa565b905092915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61182b82611802565b9050919050565b61183b81611821565b8114611845575f5ffd5b50565b5f8135905061185681611832565b92915050565b5f5f6040838503121561187257611871611710565b5b5f61187f85828601611848565b925050602061189085828601611733565b9150509250929050565b5f8115159050919050565b6118ae8161189a565b82525050565b5f6020820190506118c75f8301846118a5565b92915050565b5f602082840312156118e2576118e1611710565b5b5f6118ef84828501611848565b91505092915050565b61190181611714565b82525050565b5f60208201905061191a5f8301846118f8565b92915050565b5f5f5f6060848603121561193757611936611710565b5b5f61194486828701611848565b935050602061195586828701611848565b925050604061196686828701611733565b9150509250925092565b5f60ff82169050919050565b61198581611970565b82525050565b5f60208201905061199e5f83018461197c565b92915050565b6119ad81611821565b82525050565b5f6020820190506119c65f8301846119a4565b92915050565b5f5f604083850312156119e2576119e1611710565b5b5f6119ef85828601611848565b9250506020611a0085828601611848565b9150509250929050565b5f604082019050611a1d5f8301856119a4565b611a2a60208301846118f8565b9392505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f6002820490506001821680611a7557607f821691505b602082108103611a8857611a87611a31565b5b50919050565b5f81519050611a9c8161171d565b92915050565b5f60208284031215611ab757611ab6611710565b5b5f611ac484828501611a8e565b91505092915050565b5f606082019050611ae05f8301866119a4565b611aed60208301856118f8565b611afa60408301846118f8565b949350505050565b7f63616e6e6f74207265766f6b65206f776e20726f6c65000000000000000000005f82015250565b5f611b3660168361177c565b9150611b4182611b02565b602082019050919050565b5f6020820190508181035f830152611b6381611b2a565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f611ba182611714565b9150611bac83611714565b9250828201905080821115611bc457611bc3611b6a565b5b9291505056fea2646970667358221220f76c7bc6e0d3f56db1310dc16849d733f6fb6e8733690529fc043dbb68bfde6d64736f6c634300081e0033",
}
ERC20NativeMinterMetaData contains all meta data concerning the ERC20NativeMinter contract.
var ExampleDeployerListABI = ExampleDeployerListMetaData.ABI
ExampleDeployerListABI is the input ABI used to generate the binding from. Deprecated: Use ExampleDeployerListMetaData.ABI instead.
var ExampleDeployerListBin = ExampleDeployerListMetaData.Bin
ExampleDeployerListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleDeployerListMetaData.Bin instead.
var ExampleDeployerListMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"deployContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManager\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561000f575f5ffd5b50730200000000000000000000000000000000000000335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610096575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161008d91906101ec565b60405180910390fd5b6100a5816100ec60201b60201c565b508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610205565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101d6826101ad565b9050919050565b6101e6816101cc565b82525050565b5f6020820190506101ff5f8301846101dd565b92915050565b610b64806102125f395ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806374a8f1031161006f57806374a8f103146101275780638da5cb5b146101435780639015d37114610161578063d0ebdbe714610191578063f2fde38b146101ad578063f3ae2415146101c9576100a7565b80630aaf7043146100ab57806324d7806c146100c75780636cd5c39b146100f7578063704b6c0214610101578063715018a61461011d575b5f5ffd5b6100c560048036038101906100c0919061097a565b6101f9565b005b6100e160048036038101906100dc919061097a565b61020d565b6040516100ee91906109bf565b60405180910390f35b6100ff6102b6565b005b61011b6004803603810190610116919061097a565b6102df565b005b6101256102f3565b005b610141600480360381019061013c919061097a565b610306565b005b61014b61031a565b60405161015891906109e7565b60405180910390f35b61017b6004803603810190610176919061097a565b610341565b60405161018891906109bf565b60405180910390f35b6101ab60048036038101906101a6919061097a565b6103ea565b005b6101c760048036038101906101c2919061097a565b6103fe565b005b6101e360048036038101906101de919061097a565b610482565b6040516101f091906109bf565b60405180910390f35b61020161052b565b61020a816105b2565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161026991906109e7565b602060405180830381865afa158015610284573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a89190610a33565b905060028114915050919050565b6040516102c290610910565b604051809103905ff0801580156102db573d5f5f3e3d5ffd5b5050565b6102e761052b565b6102f08161063c565b50565b6102fb61052b565b6103045f6106c6565b565b61030e61052b565b61031781610787565b50565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161039d91906109e7565b602060405180830381865afa1580156103b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103dc9190610a33565b90505f811415915050919050565b6103f261052b565b6103fb8161087f565b50565b61040661052b565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610476575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161046d91906109e7565b60405180910390fd5b61047f816106c6565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016104de91906109e7565b602060405180830381865afa1580156104f9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051d9190610a33565b905060038114915050919050565b610533610909565b73ffffffffffffffffffffffffffffffffffffffff1661055161031a565b73ffffffffffffffffffffffffffffffffffffffff16146105b057610574610909565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016105a791906109e7565b60405180910390fd5b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630aaf7043826040518263ffffffff1660e01b815260040161060c91906109e7565b5f604051808303815f87803b158015610623575f5ffd5b505af1158015610635573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663704b6c02826040518263ffffffff1660e01b815260040161069691906109e7565b5f604051808303815f87803b1580156106ad575f5ffd5b505af11580156106bf573d5f5f3e3d5ffd5b5050505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec90610ab8565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6bfb3b826040518263ffffffff1660e01b815260040161084f91906109e7565b5f604051808303815f87803b158015610866575f5ffd5b505af1158015610878573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0ebdbe7826040518263ffffffff1660e01b81526004016108d991906109e7565b5f604051808303815f87803b1580156108f0575f5ffd5b505af1158015610902573d5f5f3e3d5ffd5b5050505050565b5f33905090565b605880610ad783390190565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61094982610920565b9050919050565b6109598161093f565b8114610963575f5ffd5b50565b5f8135905061097481610950565b92915050565b5f6020828403121561098f5761098e61091c565b5b5f61099c84828501610966565b91505092915050565b5f8115159050919050565b6109b9816109a5565b82525050565b5f6020820190506109d25f8301846109b0565b92915050565b6109e18161093f565b82525050565b5f6020820190506109fa5f8301846109d8565b92915050565b5f819050919050565b610a1281610a00565b8114610a1c575f5ffd5b50565b5f81519050610a2d81610a09565b92915050565b5f60208284031215610a4857610a4761091c565b5b5f610a5584828501610a1f565b91505092915050565b5f82825260208201905092915050565b7f63616e6e6f74207265766f6b65206f776e20726f6c65000000000000000000005f82015250565b5f610aa2601683610a5e565b9150610aad82610a6e565b602082019050919050565b5f6020820190508181035f830152610acf81610a96565b905091905056fe6080604052348015600e575f5ffd5b50603e80601a5f395ff3fe60806040525f5ffdfea26469706673582212204ec2f544eb3d0b4a6bcccfa4c97034822a41b9ca5dfa8d5e912e6b754703f83e64736f6c634300081e0033a264697066735822122074e0033a5890b8801c03002726986741e86eab5032987b4e0f9870b018b50f4764736f6c634300081e0033",
}
ExampleDeployerListMetaData contains all meta data concerning the ExampleDeployerList contract.
var ExampleFeeManagerABI = ExampleFeeManagerMetaData.ABI
ExampleFeeManagerABI is the input ABI used to generate the binding from. Deprecated: Use ExampleFeeManagerMetaData.ABI instead.
var ExampleFeeManagerBin = ExampleFeeManagerMetaData.Bin
ExampleFeeManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleFeeManagerMetaData.Bin instead.
var ExampleFeeManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"enableCChainFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetBlockRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFeeChangeDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBlockGasCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBlockGasCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockGasCostStep\",\"type\":\"uint256\"}],\"internalType\":\"structFeeConfig\",\"name\":\"config\",\"type\":\"tuple\"}],\"name\":\"enableCustomFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"enableWAGMIFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getCurrentFeeConfig\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetBlockRate\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBaseFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"targetGas\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"baseFeeChangeDenominator\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minBlockGasCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxBlockGasCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"blockGasCostStep\",\"type\":\"uint256\"}],\"internalType\":\"structFeeConfig\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeConfigLastChangedAt\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManager\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405273020000000000000000000000000000000000000360025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610063575f5ffd5b50730200000000000000000000000000000000000003335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100ea575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100e19190610240565b60405180910390fd5b6100f98161014060201b60201c565b508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610259565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61022a82610201565b9050919050565b61023a81610220565b82525050565b5f6020820190506102535f830184610231565b92915050565b611449806102665f395ff3fe608060405234801561000f575f5ffd5b50600436106100f3575f3560e01c806374a8f103116100955780639e05549a116100645780639e05549a14610221578063d0ebdbe71461023f578063f2fde38b1461025b578063f3ae241514610277576100f3565b806374a8f103146101ad57806385c1b4ac146101c95780638da5cb5b146101d35780639015d371146101f1576100f3565b806352965cfc116100d157806352965cfc146101615780636f0edc9d1461017d578063704b6c0214610187578063715018a6146101a3576100f3565b80630aaf7043146100f757806324d7806c1461011357806341f5772814610143575b5f5ffd5b610111600480360381019061010c9190610e9e565b6102a7565b005b61012d60048036038101906101289190610e9e565b6102bb565b60405161013a9190610ee3565b60405180910390f35b61014b610364565b6040516101589190610fb4565b60405180910390f35b61017b6004803603810190610176919061114b565b610451565b005b610185610550565b005b6101a1600480360381019061019c9190610e9e565b610643565b005b6101ab610657565b005b6101c760048036038101906101c29190610e9e565b61066a565b005b6101d161067e565b005b6101db610770565b6040516101e89190611186565b60405180910390f35b61020b60048036038101906102069190610e9e565b610797565b6040516102189190610ee3565b60405180910390f35b610229610840565b60405161023691906111ae565b60405180910390f35b61025960048036038101906102549190610e9e565b6108d4565b005b61027560048036038101906102709190610e9e565b6108e8565b005b610291600480360381019061028c9190610e9e565b61096c565b60405161029e9190610ee3565b60405180910390f35b6102af610a15565b6102b881610a9c565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016103179190611186565b602060405180830381865afa158015610332573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061035691906111db565b905060028114915050919050565b61036c610dfa565b610374610dfa565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635fbbc0d26040518163ffffffff1660e01b815260040161010060405180830381865afa1580156103df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104039190611206565b885f01896020018a6040018b6060018c6080018d60a0018e60c0018f60e001888152508881525088815250888152508881525088815250888152508881525050505050505050508091505090565b61045a33610797565b610499576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161049090611311565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638f10b586825f015183602001518460400151856060015186608001518760a001518860c001518960e001516040518963ffffffff1660e01b815260040161052098979695949392919061132f565b5f604051808303815f87803b158015610537575f5ffd5b505af1158015610549573d5f5f3e3d5ffd5b5050505050565b61055933610797565b610598576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161058f90611311565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638f10b5866301312d006002633b9aca006305f5e10060305f629896806207a1206040518963ffffffff1660e01b815260040161061498979695949392919061132f565b5f604051808303815f87803b15801561062b575f5ffd5b505af115801561063d573d5f5f3e3d5ffd5b50505050565b61064b610a15565b61065481610b26565b50565b61065f610a15565b6106685f610bb0565b565b610672610a15565b61067b81610c71565b50565b61068733610797565b6106c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106bd90611311565b60405180910390fd5b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638f10b586627a120060026405d21dba0062e4e1c060245f620f4240620186a06040518963ffffffff1660e01b815260040161074198979695949392919061132f565b5f604051808303815f87803b158015610758575f5ffd5b505af115801561076a573d5f5f3e3d5ffd5b50505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016107f39190611186565b602060405180830381865afa15801561080e573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083291906111db565b90505f811415915050919050565b5f60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16639e05549a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156108ab573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108cf91906111db565b905090565b6108dc610a15565b6108e581610d69565b50565b6108f0610a15565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610960575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016109579190611186565b60405180910390fd5b61096981610bb0565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016109c89190611186565b602060405180830381865afa1580156109e3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a0791906111db565b905060038114915050919050565b610a1d610df3565b73ffffffffffffffffffffffffffffffffffffffff16610a3b610770565b73ffffffffffffffffffffffffffffffffffffffff1614610a9a57610a5e610df3565b6040517f118cdaa7000000000000000000000000000000000000000000000000000000008152600401610a919190611186565b60405180910390fd5b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630aaf7043826040518263ffffffff1660e01b8152600401610af69190611186565b5f604051808303815f87803b158015610b0d575f5ffd5b505af1158015610b1f573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663704b6c02826040518263ffffffff1660e01b8152600401610b809190611186565b5f604051808303815f87803b158015610b97575f5ffd5b505af1158015610ba9573d5f5f3e3d5ffd5b5050505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1603610cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cd6906113f5565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6bfb3b826040518263ffffffff1660e01b8152600401610d399190611186565b5f604051808303815f87803b158015610d50575f5ffd5b505af1158015610d62573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0ebdbe7826040518263ffffffff1660e01b8152600401610dc39190611186565b5f604051808303815f87803b158015610dda575f5ffd5b505af1158015610dec573d5f5f3e3d5ffd5b5050505050565b5f33905090565b6040518061010001604052805f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81525090565b5f604051905090565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610e6d82610e44565b9050919050565b610e7d81610e63565b8114610e87575f5ffd5b50565b5f81359050610e9881610e74565b92915050565b5f60208284031215610eb357610eb2610e40565b5b5f610ec084828501610e8a565b91505092915050565b5f8115159050919050565b610edd81610ec9565b82525050565b5f602082019050610ef65f830184610ed4565b92915050565b5f819050919050565b610f0e81610efc565b82525050565b61010082015f820151610f295f850182610f05565b506020820151610f3c6020850182610f05565b506040820151610f4f6040850182610f05565b506060820151610f626060850182610f05565b506080820151610f756080850182610f05565b5060a0820151610f8860a0850182610f05565b5060c0820151610f9b60c0850182610f05565b5060e0820151610fae60e0850182610f05565b50505050565b5f61010082019050610fc85f830184610f14565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61101882610fd2565b810181811067ffffffffffffffff8211171561103757611036610fe2565b5b80604052505050565b5f611049610e37565b9050611055828261100f565b919050565b61106381610efc565b811461106d575f5ffd5b50565b5f8135905061107e8161105a565b92915050565b5f610100828403121561109a57611099610fce565b5b6110a5610100611040565b90505f6110b484828501611070565b5f8301525060206110c784828501611070565b60208301525060406110db84828501611070565b60408301525060606110ef84828501611070565b606083015250608061110384828501611070565b60808301525060a061111784828501611070565b60a08301525060c061112b84828501611070565b60c08301525060e061113f84828501611070565b60e08301525092915050565b5f610100828403121561116157611160610e40565b5b5f61116e84828501611084565b91505092915050565b61118081610e63565b82525050565b5f6020820190506111995f830184611177565b92915050565b6111a881610efc565b82525050565b5f6020820190506111c15f83018461119f565b92915050565b5f815190506111d58161105a565b92915050565b5f602082840312156111f0576111ef610e40565b5b5f6111fd848285016111c7565b91505092915050565b5f5f5f5f5f5f5f5f610100898b03121561122357611222610e40565b5b5f6112308b828c016111c7565b98505060206112418b828c016111c7565b97505060406112528b828c016111c7565b96505060606112638b828c016111c7565b95505060806112748b828c016111c7565b94505060a06112858b828c016111c7565b93505060c06112968b828c016111c7565b92505060e06112a78b828c016111c7565b9150509295985092959890939650565b5f82825260208201905092915050565b7f6e6f7420656e61626c65640000000000000000000000000000000000000000005f82015250565b5f6112fb600b836112b7565b9150611306826112c7565b602082019050919050565b5f6020820190508181035f830152611328816112ef565b9050919050565b5f610100820190506113435f83018b61119f565b611350602083018a61119f565b61135d604083018961119f565b61136a606083018861119f565b611377608083018761119f565b61138460a083018661119f565b61139160c083018561119f565b61139e60e083018461119f565b9998505050505050505050565b7f63616e6e6f74207265766f6b65206f776e20726f6c65000000000000000000005f82015250565b5f6113df6016836112b7565b91506113ea826113ab565b602082019050919050565b5f6020820190508181035f83015261140c816113d3565b905091905056fea26469706673582212200981f56c9635d6baee663e3ca720c9019373250741642e5a9ce9301d8e18b0f464736f6c634300081e0033",
}
ExampleFeeManagerMetaData contains all meta data concerning the ExampleFeeManager contract.
var ExampleRewardManagerABI = ExampleRewardManagerMetaData.ABI
ExampleRewardManagerABI is the input ABI used to generate the binding from. Deprecated: Use ExampleRewardManagerMetaData.ABI instead.
var ExampleRewardManagerBin = ExampleRewardManagerMetaData.Bin
ExampleRewardManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleRewardManagerMetaData.Bin instead.
var ExampleRewardManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"allowFeeRecipients\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"areFeeRecipientsAllowed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentRewardAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"disableRewards\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setRewardAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405273020000000000000000000000000000000000000460015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015610063575f5ffd5b50335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16036100d5575f6040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526004016100cc91906101ea565b60405180910390fd5b6100e4816100ea60201b60201c565b50610203565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101d4826101ab565b9050919050565b6101e4816101ca565b82525050565b5f6020820190506101fd5f8301846101db565b92915050565b6107bb806102105f395ff3fe608060405234801561000f575f5ffd5b5060043610610086575f3560e01c8063bc17862811610059578063bc178628146100d8578063e915608b146100e2578063f2fde38b14610100578063f6542b2e1461011c57610086565b80630329099f1461008a5780635e00e67914610094578063715018a6146100b05780638da5cb5b146100ba575b5f5ffd5b61009261013a565b005b6100ae60048036038101906100a9919061066b565b6101c0565b005b6100b8610252565b005b6100c2610265565b6040516100cf91906106a5565b60405180910390f35b6100e061028c565b005b6100ea610312565b6040516100f791906106a5565b60405180910390f35b61011a6004803603810190610115919061066b565b6103a6565b005b61012461042a565b60405161013191906106d8565b60405180910390f35b6101426104be565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630329099f6040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156101a8575f5ffd5b505af11580156101ba573d5f5f3e3d5ffd5b50505050565b6101c86104be565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16635e00e679826040518263ffffffff1660e01b815260040161022291906106a5565b5f604051808303815f87803b158015610239575f5ffd5b505af115801561024b573d5f5f3e3d5ffd5b5050505050565b61025a6104be565b6102635f610545565b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6102946104be565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663bc1786286040518163ffffffff1660e01b81526004015f604051808303815f87803b1580156102fa575f5ffd5b505af115801561030c573d5f5f3e3d5ffd5b50505050565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e915608b6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561037d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103a19190610705565b905090565b6103ae6104be565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361041e575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161041591906106a5565b60405180910390fd5b61042781610545565b50565b5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f6542b2e6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610495573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104b9919061075a565b905090565b6104c6610606565b73ffffffffffffffffffffffffffffffffffffffff166104e4610265565b73ffffffffffffffffffffffffffffffffffffffff161461054357610507610606565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815260040161053a91906106a5565b60405180910390fd5b565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f33905090565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61063a82610611565b9050919050565b61064a81610630565b8114610654575f5ffd5b50565b5f8135905061066581610641565b92915050565b5f602082840312156106805761067f61060d565b5b5f61068d84828501610657565b91505092915050565b61069f81610630565b82525050565b5f6020820190506106b85f830184610696565b92915050565b5f8115159050919050565b6106d2816106be565b82525050565b5f6020820190506106eb5f8301846106c9565b92915050565b5f815190506106ff81610641565b92915050565b5f6020828403121561071a5761071961060d565b5b5f610727848285016106f1565b91505092915050565b610739816106be565b8114610743575f5ffd5b50565b5f8151905061075481610730565b92915050565b5f6020828403121561076f5761076e61060d565b5b5f61077c84828501610746565b9150509291505056fea26469706673582212202d1d60533535c64cb8de6b0de0907c9dfa92e3389e4db13c222087e15ebf612f64736f6c634300081e0033",
}
ExampleRewardManagerMetaData contains all meta data concerning the ExampleRewardManager contract.
var ExampleTxAllowListABI = ExampleTxAllowListMetaData.ABI
ExampleTxAllowListABI is the input ABI used to generate the binding from. Deprecated: Use ExampleTxAllowListMetaData.ABI instead.
var ExampleTxAllowListBin = ExampleTxAllowListMetaData.Bin
ExampleTxAllowListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleTxAllowListMetaData.Bin instead.
var ExampleTxAllowListMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"deployContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isEnabled\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"isManager\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"revoke\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setEnabled\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561000f575f5ffd5b50730200000000000000000000000000000000000002335f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610096575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161008d91906101ec565b60405180910390fd5b6100a5816100ec60201b60201c565b508060015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050610205565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6101d6826101ad565b9050919050565b6101e6816101cc565b82525050565b5f6020820190506101ff5f8301846101dd565b92915050565b610b64806102125f395ff3fe608060405234801561000f575f5ffd5b50600436106100a7575f3560e01c806374a8f1031161006f57806374a8f103146101275780638da5cb5b146101435780639015d37114610161578063d0ebdbe714610191578063f2fde38b146101ad578063f3ae2415146101c9576100a7565b80630aaf7043146100ab57806324d7806c146100c75780636cd5c39b146100f7578063704b6c0214610101578063715018a61461011d575b5f5ffd5b6100c560048036038101906100c0919061097a565b6101f9565b005b6100e160048036038101906100dc919061097a565b61020d565b6040516100ee91906109bf565b60405180910390f35b6100ff6102b6565b005b61011b6004803603810190610116919061097a565b6102df565b005b6101256102f3565b005b610141600480360381019061013c919061097a565b610306565b005b61014b61031a565b60405161015891906109e7565b60405180910390f35b61017b6004803603810190610176919061097a565b610341565b60405161018891906109bf565b60405180910390f35b6101ab60048036038101906101a6919061097a565b6103ea565b005b6101c760048036038101906101c2919061097a565b6103fe565b005b6101e360048036038101906101de919061097a565b610482565b6040516101f091906109bf565b60405180910390f35b61020161052b565b61020a816105b2565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161026991906109e7565b602060405180830381865afa158015610284573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102a89190610a33565b905060028114915050919050565b6040516102c290610910565b604051809103905ff0801580156102db573d5f5f3e3d5ffd5b5050565b6102e761052b565b6102f08161063c565b50565b6102fb61052b565b6103045f6106c6565b565b61030e61052b565b61031781610787565b50565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b815260040161039d91906109e7565b602060405180830381865afa1580156103b8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103dc9190610a33565b90505f811415915050919050565b6103f261052b565b6103fb8161087f565b50565b61040661052b565b5f73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610476575f6040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260040161046d91906109e7565b60405180910390fd5b61047f816106c6565b50565b5f5f60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663eb54dae1846040518263ffffffff1660e01b81526004016104de91906109e7565b602060405180830381865afa1580156104f9573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051d9190610a33565b905060038114915050919050565b610533610909565b73ffffffffffffffffffffffffffffffffffffffff1661055161031a565b73ffffffffffffffffffffffffffffffffffffffff16146105b057610574610909565b6040517f118cdaa70000000000000000000000000000000000000000000000000000000081526004016105a791906109e7565b60405180910390fd5b565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16630aaf7043826040518263ffffffff1660e01b815260040161060c91906109e7565b5f604051808303815f87803b158015610623575f5ffd5b505af1158015610635573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663704b6c02826040518263ffffffff1660e01b815260040161069691906109e7565b5f604051808303815f87803b1580156106ad575f5ffd5b505af11580156106bf573d5f5f3e3d5ffd5b5050505050565b5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050815f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b8073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16036107f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107ec90610ab8565b60405180910390fd5b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16638c6bfb3b826040518263ffffffff1660e01b815260040161084f91906109e7565b5f604051808303815f87803b158015610866575f5ffd5b505af1158015610878573d5f5f3e3d5ffd5b5050505050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d0ebdbe7826040518263ffffffff1660e01b81526004016108d991906109e7565b5f604051808303815f87803b1580156108f0575f5ffd5b505af1158015610902573d5f5f3e3d5ffd5b5050505050565b5f33905090565b605880610ad783390190565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f61094982610920565b9050919050565b6109598161093f565b8114610963575f5ffd5b50565b5f8135905061097481610950565b92915050565b5f6020828403121561098f5761098e61091c565b5b5f61099c84828501610966565b91505092915050565b5f8115159050919050565b6109b9816109a5565b82525050565b5f6020820190506109d25f8301846109b0565b92915050565b6109e18161093f565b82525050565b5f6020820190506109fa5f8301846109d8565b92915050565b5f819050919050565b610a1281610a00565b8114610a1c575f5ffd5b50565b5f81519050610a2d81610a09565b92915050565b5f60208284031215610a4857610a4761091c565b5b5f610a5584828501610a1f565b91505092915050565b5f82825260208201905092915050565b7f63616e6e6f74207265766f6b65206f776e20726f6c65000000000000000000005f82015250565b5f610aa2601683610a5e565b9150610aad82610a6e565b602082019050919050565b5f6020820190508181035f830152610acf81610a96565b905091905056fe6080604052348015600e575f5ffd5b50603e80601a5f395ff3fe60806040525f5ffdfea2646970667358221220702673ea71b999fe7003c1d6b5223db6ebc869ab410cf272faf9bb13442f909c64736f6c634300081e0033a2646970667358221220439f74d40d5469c36c89cab7d507dbaa9b57e90a769bcad816069b4613c7381564736f6c634300081e0033",
}
ExampleTxAllowListMetaData contains all meta data concerning the ExampleTxAllowList contract.
var ExampleWarpABI = ExampleWarpMetaData.ABI
ExampleWarpABI is the input ABI used to generate the binding from. Deprecated: Use ExampleWarpMetaData.ABI instead.
var ExampleWarpBin = ExampleWarpMetaData.Bin
ExampleWarpBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExampleWarpMetaData.Bin instead.
var ExampleWarpMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"sendWarpMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"blockchainID\",\"type\":\"bytes32\"}],\"name\":\"validateGetBlockchainID\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"name\":\"validateInvalidWarpBlockHash\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"}],\"name\":\"validateInvalidWarpMessage\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sourceChainID\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"blockHash\",\"type\":\"bytes32\"}],\"name\":\"validateWarpBlockHash\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"index\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"sourceChainID\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"originSenderAddress\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"validateWarpMessage\",\"outputs\":[],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60806040527302000000000000000000000000000000000000055f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156061575f5ffd5b50610d158061006f5f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806315f0c959146100645780635bd05f061461008057806377ca84db1461009c578063e519286f146100b8578063ee5b48eb146100d4578063f25ec06a146100f0575b5f5ffd5b61007e60048036038101906100799190610672565b61010c565b005b61009a60048036038101906100959190610791565b6101a6565b005b6100b660048036038101906100b19190610815565b6102cf565b005b6100d260048036038101906100cd9190610840565b61039d565b005b6100ee60048036038101906100e99190610890565b610468565b005b61010a60048036038101906101059190610815565b610508565b005b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634213cf786040518163ffffffff1660e01b8152600401602060405180830381865afa158015610175573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061019991906108ef565b81146101a3575f5ffd5b50565b5f5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636f825350886040518263ffffffff1660e01b81526004016102019190610929565b5f60405180830381865afa15801561021b573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906102439190610b48565b9150915080610250575f5ffd5b85825f01511461025e575f5ffd5b8473ffffffffffffffffffffffffffffffffffffffff16826020015173ffffffffffffffffffffffffffffffffffffffff1614610299575f5ffd5b83836040516102a9929190610bde565b6040518091039020826040015180519060200120146102c6575f5ffd5b50505050505050565b5f5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ce7f5929846040518263ffffffff1660e01b815260040161032a9190610929565b606060405180830381865afa158015610345573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906103699190610c43565b915091508015610377575f5ffd5b5f5f1b825f015114610387575f5ffd5b5f5f1b826020015114610398575f5ffd5b505050565b5f5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ce7f5929866040518263ffffffff1660e01b81526004016103f89190610929565b606060405180830381865afa158015610413573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104379190610c43565b9150915080610444575f5ffd5b83825f015114610452575f5ffd5b82826020015114610461575f5ffd5b5050505050565b5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ee5b48eb83836040518363ffffffff1660e01b81526004016104c3929190610cbd565b6020604051808303815f875af11580156104df573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061050391906108ef565b505050565b5f5f5f5f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636f825350846040518263ffffffff1660e01b81526004016105639190610929565b5f60405180830381865afa15801561057d573d5f5f3e3d5ffd5b505050506040513d5f823e3d601f19601f820116820180604052508101906105a59190610b48565b9150915080156105b3575f5ffd5b5f5f1b825f0151146105c3575f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff16826020015173ffffffffffffffffffffffffffffffffffffffff16146105fe575f5ffd5b60405180602001604052805f8152508051906020012082604001518051906020012014610629575f5ffd5b505050565b5f604051905090565b5f5ffd5b5f5ffd5b5f819050919050565b6106518161063f565b811461065b575f5ffd5b50565b5f8135905061066c81610648565b92915050565b5f6020828403121561068757610686610637565b5b5f6106948482850161065e565b91505092915050565b5f63ffffffff82169050919050565b6106b58161069d565b81146106bf575f5ffd5b50565b5f813590506106d0816106ac565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6106ff826106d6565b9050919050565b61070f816106f5565b8114610719575f5ffd5b50565b5f8135905061072a81610706565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f84011261075157610750610730565b5b8235905067ffffffffffffffff81111561076e5761076d610734565b5b60208301915083600182028301111561078a57610789610738565b5b9250929050565b5f5f5f5f5f608086880312156107aa576107a9610637565b5b5f6107b7888289016106c2565b95505060206107c88882890161065e565b94505060406107d98882890161071c565b935050606086013567ffffffffffffffff8111156107fa576107f961063b565b5b6108068882890161073c565b92509250509295509295909350565b5f6020828403121561082a57610829610637565b5b5f610837848285016106c2565b91505092915050565b5f5f5f6060848603121561085757610856610637565b5b5f610864868287016106c2565b93505060206108758682870161065e565b92505060406108868682870161065e565b9150509250925092565b5f5f602083850312156108a6576108a5610637565b5b5f83013567ffffffffffffffff8111156108c3576108c261063b565b5b6108cf8582860161073c565b92509250509250929050565b5f815190506108e981610648565b92915050565b5f6020828403121561090457610903610637565b5b5f610911848285016108db565b91505092915050565b6109238161069d565b82525050565b5f60208201905061093c5f83018461091a565b92915050565b5f5ffd5b5f601f19601f8301169050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61098c82610946565b810181811067ffffffffffffffff821117156109ab576109aa610956565b5b80604052505050565b5f6109bd61062e565b90506109c98282610983565b919050565b5f5ffd5b5f815190506109e081610706565b92915050565b5f5ffd5b5f67ffffffffffffffff821115610a0457610a03610956565b5b610a0d82610946565b9050602081019050919050565b8281835e5f83830152505050565b5f610a3a610a35846109ea565b6109b4565b905082815260208101848484011115610a5657610a556109e6565b5b610a61848285610a1a565b509392505050565b5f82601f830112610a7d57610a7c610730565b5b8151610a8d848260208601610a28565b91505092915050565b5f60608284031215610aab57610aaa610942565b5b610ab560606109b4565b90505f610ac4848285016108db565b5f830152506020610ad7848285016109d2565b602083015250604082015167ffffffffffffffff811115610afb57610afa6109ce565b5b610b0784828501610a69565b60408301525092915050565b5f8115159050919050565b610b2781610b13565b8114610b31575f5ffd5b50565b5f81519050610b4281610b1e565b92915050565b5f5f60408385031215610b5e57610b5d610637565b5b5f83015167ffffffffffffffff811115610b7b57610b7a61063b565b5b610b8785828601610a96565b9250506020610b9885828601610b34565b9150509250929050565b5f81905092915050565b828183375f83830152505050565b5f610bc58385610ba2565b9350610bd2838584610bac565b82840190509392505050565b5f610bea828486610bba565b91508190509392505050565b5f60408284031215610c0b57610c0a610942565b5b610c1560406109b4565b90505f610c24848285016108db565b5f830152506020610c37848285016108db565b60208301525092915050565b5f5f60608385031215610c5957610c58610637565b5b5f610c6685828601610bf6565b9250506040610c7785828601610b34565b9150509250929050565b5f82825260208201905092915050565b5f610c9c8385610c81565b9350610ca9838584610bac565b610cb283610946565b840190509392505050565b5f6020820190508181035f830152610cd6818486610c91565b9050939250505056fea26469706673582212203b86e0c33d980e66e032f32de5403a4c0c3810e4ac6a28e5ee106b14202b6f1164736f6c634300081e0033",
}
ExampleWarpMetaData contains all meta data concerning the ExampleWarp contract.
Functions ¶
This section is empty.
Types ¶
type AllowList ¶
type AllowList struct {
AllowListCaller // Read-only binding to the contract
AllowListTransactor // Write-only binding to the contract
AllowListFilterer // Log filterer for contract events
}
AllowList is an auto generated Go binding around an Ethereum contract.
func DeployAllowList ¶
func DeployAllowList(auth *bind.TransactOpts, backend bind.ContractBackend, precompileAddr common.Address) (common.Address, *types.Transaction, *AllowList, error)
DeployAllowList deploys a new Ethereum contract, binding an instance of AllowList to it.
func NewAllowList ¶
NewAllowList creates a new instance of AllowList, bound to a specific deployed contract.
type AllowListCaller ¶
type AllowListCaller struct {
// contains filtered or unexported fields
}
AllowListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAllowListCaller ¶
func NewAllowListCaller(address common.Address, caller bind.ContractCaller) (*AllowListCaller, error)
NewAllowListCaller creates a new read-only instance of AllowList, bound to a specific deployed contract.
func (*AllowListCaller) IsAdmin ¶
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*AllowListCaller) IsEnabled ¶
func (_AllowList *AllowListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
type AllowListCallerRaw ¶
type AllowListCallerRaw struct {
Contract *AllowListCaller // Generic read-only contract binding to access the raw methods on
}
AllowListCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AllowListCallerRaw) Call ¶
func (_AllowList *AllowListCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 AllowListCallerSession ¶
type AllowListCallerSession struct {
Contract *AllowListCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
AllowListCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AllowListCallerSession) IsAdmin ¶
func (_AllowList *AllowListCallerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*AllowListCallerSession) IsEnabled ¶
func (_AllowList *AllowListCallerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
type AllowListFilterer ¶
type AllowListFilterer struct {
// contains filtered or unexported fields
}
AllowListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAllowListFilterer ¶
func NewAllowListFilterer(address common.Address, filterer bind.ContractFilterer) (*AllowListFilterer, error)
NewAllowListFilterer creates a new log filterer instance of AllowList, bound to a specific deployed contract.
func (*AllowListFilterer) FilterOwnershipTransferred ¶
func (_AllowList *AllowListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AllowListOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AllowListFilterer) ParseOwnershipTransferred ¶
func (_AllowList *AllowListFilterer) ParseOwnershipTransferred(log types.Log) (*AllowListOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AllowListFilterer) WatchOwnershipTransferred ¶
func (_AllowList *AllowListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AllowListOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type AllowListOwnershipTransferred ¶
type AllowListOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
AllowListOwnershipTransferred represents a OwnershipTransferred event raised by the AllowList contract.
type AllowListOwnershipTransferredIterator ¶
type AllowListOwnershipTransferredIterator struct {
Event *AllowListOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
AllowListOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AllowList contract.
func (*AllowListOwnershipTransferredIterator) Close ¶
func (it *AllowListOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AllowListOwnershipTransferredIterator) Error ¶
func (it *AllowListOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AllowListOwnershipTransferredIterator) Next ¶
func (it *AllowListOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type AllowListRaw ¶
type AllowListRaw struct {
Contract *AllowList // Generic contract binding to access the raw methods on
}
AllowListRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AllowListRaw) Call ¶
func (_AllowList *AllowListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*AllowListRaw) Transact ¶
func (_AllowList *AllowListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AllowListRaw) Transfer ¶
func (_AllowList *AllowListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AllowListSession ¶
type AllowListSession struct {
Contract *AllowList // 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
}
AllowListSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AllowListSession) IsAdmin ¶
func (_AllowList *AllowListSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*AllowListSession) IsEnabled ¶
func (_AllowList *AllowListSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*AllowListSession) IsManager ¶
func (_AllowList *AllowListSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*AllowListSession) Owner ¶
func (_AllowList *AllowListSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AllowListSession) RenounceOwnership ¶
func (_AllowList *AllowListSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AllowListSession) Revoke ¶
func (_AllowList *AllowListSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*AllowListSession) SetAdmin ¶
func (_AllowList *AllowListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*AllowListSession) SetEnabled ¶
func (_AllowList *AllowListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*AllowListSession) SetManager ¶
func (_AllowList *AllowListSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*AllowListSession) TransferOwnership ¶
func (_AllowList *AllowListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type AllowListTransactor ¶
type AllowListTransactor struct {
// contains filtered or unexported fields
}
AllowListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAllowListTransactor ¶
func NewAllowListTransactor(address common.Address, transactor bind.ContractTransactor) (*AllowListTransactor, error)
NewAllowListTransactor creates a new write-only instance of AllowList, bound to a specific deployed contract.
func (*AllowListTransactor) RenounceOwnership ¶
func (_AllowList *AllowListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AllowListTransactor) Revoke ¶
func (_AllowList *AllowListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*AllowListTransactor) SetAdmin ¶
func (_AllowList *AllowListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*AllowListTransactor) SetEnabled ¶
func (_AllowList *AllowListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*AllowListTransactor) SetManager ¶
func (_AllowList *AllowListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*AllowListTransactor) TransferOwnership ¶
func (_AllowList *AllowListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type AllowListTransactorRaw ¶
type AllowListTransactorRaw struct {
Contract *AllowListTransactor // Generic write-only contract binding to access the raw methods on
}
AllowListTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AllowListTransactorRaw) Transact ¶
func (_AllowList *AllowListTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AllowListTransactorRaw) Transfer ¶
func (_AllowList *AllowListTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type AllowListTransactorSession ¶
type AllowListTransactorSession struct {
Contract *AllowListTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
AllowListTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AllowListTransactorSession) RenounceOwnership ¶
func (_AllowList *AllowListTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AllowListTransactorSession) Revoke ¶
func (_AllowList *AllowListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*AllowListTransactorSession) SetAdmin ¶
func (_AllowList *AllowListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*AllowListTransactorSession) SetEnabled ¶
func (_AllowList *AllowListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*AllowListTransactorSession) SetManager ¶
func (_AllowList *AllowListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*AllowListTransactorSession) TransferOwnership ¶
func (_AllowList *AllowListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ERC20NativeMinter ¶
type ERC20NativeMinter struct {
ERC20NativeMinterCaller // Read-only binding to the contract
ERC20NativeMinterTransactor // Write-only binding to the contract
ERC20NativeMinterFilterer // Log filterer for contract events
}
ERC20NativeMinter is an auto generated Go binding around an Ethereum contract.
func DeployERC20NativeMinter ¶
func DeployERC20NativeMinter(auth *bind.TransactOpts, backend bind.ContractBackend, initSupply *big.Int) (common.Address, *types.Transaction, *ERC20NativeMinter, error)
DeployERC20NativeMinter deploys a new Ethereum contract, binding an instance of ERC20NativeMinter to it.
func NewERC20NativeMinter ¶
func NewERC20NativeMinter(address common.Address, backend bind.ContractBackend) (*ERC20NativeMinter, error)
NewERC20NativeMinter creates a new instance of ERC20NativeMinter, bound to a specific deployed contract.
type ERC20NativeMinterApproval ¶
type ERC20NativeMinterApproval struct {
Owner common.Address
Spender common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20NativeMinterApproval represents a Approval event raised by the ERC20NativeMinter contract.
type ERC20NativeMinterApprovalIterator ¶
type ERC20NativeMinterApprovalIterator struct {
Event *ERC20NativeMinterApproval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20NativeMinterApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20NativeMinter contract.
func (*ERC20NativeMinterApprovalIterator) Close ¶
func (it *ERC20NativeMinterApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20NativeMinterApprovalIterator) Error ¶
func (it *ERC20NativeMinterApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20NativeMinterApprovalIterator) Next ¶
func (it *ERC20NativeMinterApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20NativeMinterCaller ¶
type ERC20NativeMinterCaller struct {
// contains filtered or unexported fields
}
ERC20NativeMinterCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20NativeMinterCaller ¶
func NewERC20NativeMinterCaller(address common.Address, caller bind.ContractCaller) (*ERC20NativeMinterCaller, error)
NewERC20NativeMinterCaller creates a new read-only instance of ERC20NativeMinter, bound to a specific deployed contract.
func (*ERC20NativeMinterCaller) Allowance ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20NativeMinterCaller) BalanceOf ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20NativeMinterCaller) Decimals ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20NativeMinterCaller) IsAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ERC20NativeMinterCaller) IsEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ERC20NativeMinterCaller) IsManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ERC20NativeMinterCaller) Name ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20NativeMinterCaller) Owner ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ERC20NativeMinterCaller) Symbol ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20NativeMinterCaller) TotalSupply ¶
func (_ERC20NativeMinter *ERC20NativeMinterCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20NativeMinterCallerRaw ¶
type ERC20NativeMinterCallerRaw struct {
Contract *ERC20NativeMinterCaller // Generic read-only contract binding to access the raw methods on
}
ERC20NativeMinterCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20NativeMinterCallerRaw) Call ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ERC20NativeMinterCallerSession ¶
type ERC20NativeMinterCallerSession struct {
Contract *ERC20NativeMinterCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ERC20NativeMinterCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20NativeMinterCallerSession) Allowance ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20NativeMinterCallerSession) BalanceOf ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20NativeMinterCallerSession) Decimals ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20NativeMinterCallerSession) IsAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ERC20NativeMinterCallerSession) IsEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ERC20NativeMinterCallerSession) IsManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ERC20NativeMinterCallerSession) Name ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20NativeMinterCallerSession) Owner ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ERC20NativeMinterCallerSession) Symbol ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20NativeMinterCallerSession) TotalSupply ¶
func (_ERC20NativeMinter *ERC20NativeMinterCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20NativeMinterDeposit ¶
type ERC20NativeMinterDeposit struct {
Dst common.Address
Wad *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20NativeMinterDeposit represents a Deposit event raised by the ERC20NativeMinter contract.
type ERC20NativeMinterDepositIterator ¶
type ERC20NativeMinterDepositIterator struct {
Event *ERC20NativeMinterDeposit // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20NativeMinterDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the ERC20NativeMinter contract.
func (*ERC20NativeMinterDepositIterator) Close ¶
func (it *ERC20NativeMinterDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20NativeMinterDepositIterator) Error ¶
func (it *ERC20NativeMinterDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20NativeMinterDepositIterator) Next ¶
func (it *ERC20NativeMinterDepositIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20NativeMinterFilterer ¶
type ERC20NativeMinterFilterer struct {
// contains filtered or unexported fields
}
ERC20NativeMinterFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20NativeMinterFilterer ¶
func NewERC20NativeMinterFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC20NativeMinterFilterer, error)
NewERC20NativeMinterFilterer creates a new log filterer instance of ERC20NativeMinter, bound to a specific deployed contract.
func (*ERC20NativeMinterFilterer) FilterApproval ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20NativeMinterApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20NativeMinterFilterer) FilterDeposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterDeposit(opts *bind.FilterOpts, dst []common.Address) (*ERC20NativeMinterDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*ERC20NativeMinterFilterer) FilterMintdrawal ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterMintdrawal(opts *bind.FilterOpts, src []common.Address) (*ERC20NativeMinterMintdrawalIterator, error)
FilterMintdrawal is a free log retrieval operation binding the contract event 0x25bedde6c8ebd3a89b719a16299dbfe271c7bffa42fe1ac1a52e15ab0cb767e6.
Solidity: event Mintdrawal(address indexed src, uint256 wad)
func (*ERC20NativeMinterFilterer) FilterOwnershipTransferred ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ERC20NativeMinterOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ERC20NativeMinterFilterer) FilterTransfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20NativeMinterTransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20NativeMinterFilterer) ParseApproval ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseApproval(log types.Log) (*ERC20NativeMinterApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20NativeMinterFilterer) ParseDeposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseDeposit(log types.Log) (*ERC20NativeMinterDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*ERC20NativeMinterFilterer) ParseMintdrawal ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseMintdrawal(log types.Log) (*ERC20NativeMinterMintdrawal, error)
ParseMintdrawal is a log parse operation binding the contract event 0x25bedde6c8ebd3a89b719a16299dbfe271c7bffa42fe1ac1a52e15ab0cb767e6.
Solidity: event Mintdrawal(address indexed src, uint256 wad)
func (*ERC20NativeMinterFilterer) ParseOwnershipTransferred ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseOwnershipTransferred(log types.Log) (*ERC20NativeMinterOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ERC20NativeMinterFilterer) ParseTransfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) ParseTransfer(log types.Log) (*ERC20NativeMinterTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20NativeMinterFilterer) WatchApproval ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20NativeMinterFilterer) WatchDeposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterDeposit, dst []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed dst, uint256 wad)
func (*ERC20NativeMinterFilterer) WatchMintdrawal ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchMintdrawal(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterMintdrawal, src []common.Address) (event.Subscription, error)
WatchMintdrawal is a free log subscription operation binding the contract event 0x25bedde6c8ebd3a89b719a16299dbfe271c7bffa42fe1ac1a52e15ab0cb767e6.
Solidity: event Mintdrawal(address indexed src, uint256 wad)
func (*ERC20NativeMinterFilterer) WatchOwnershipTransferred ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ERC20NativeMinterFilterer) WatchTransfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20NativeMinterTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type ERC20NativeMinterMintdrawal ¶
type ERC20NativeMinterMintdrawal struct {
Src common.Address
Wad *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20NativeMinterMintdrawal represents a Mintdrawal event raised by the ERC20NativeMinter contract.
type ERC20NativeMinterMintdrawalIterator ¶
type ERC20NativeMinterMintdrawalIterator struct {
Event *ERC20NativeMinterMintdrawal // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20NativeMinterMintdrawalIterator is returned from FilterMintdrawal and is used to iterate over the raw logs and unpacked data for Mintdrawal events raised by the ERC20NativeMinter contract.
func (*ERC20NativeMinterMintdrawalIterator) Close ¶
func (it *ERC20NativeMinterMintdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20NativeMinterMintdrawalIterator) Error ¶
func (it *ERC20NativeMinterMintdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20NativeMinterMintdrawalIterator) Next ¶
func (it *ERC20NativeMinterMintdrawalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20NativeMinterOwnershipTransferred ¶
type ERC20NativeMinterOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
ERC20NativeMinterOwnershipTransferred represents a OwnershipTransferred event raised by the ERC20NativeMinter contract.
type ERC20NativeMinterOwnershipTransferredIterator ¶
type ERC20NativeMinterOwnershipTransferredIterator struct {
Event *ERC20NativeMinterOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20NativeMinterOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ERC20NativeMinter contract.
func (*ERC20NativeMinterOwnershipTransferredIterator) Close ¶
func (it *ERC20NativeMinterOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20NativeMinterOwnershipTransferredIterator) Error ¶
func (it *ERC20NativeMinterOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20NativeMinterOwnershipTransferredIterator) Next ¶
func (it *ERC20NativeMinterOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20NativeMinterRaw ¶
type ERC20NativeMinterRaw struct {
Contract *ERC20NativeMinter // Generic contract binding to access the raw methods on
}
ERC20NativeMinterRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20NativeMinterRaw) Call ¶
func (_ERC20NativeMinter *ERC20NativeMinterRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ERC20NativeMinterRaw) Transact ¶
func (_ERC20NativeMinter *ERC20NativeMinterRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20NativeMinterRaw) Transfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20NativeMinterSession ¶
type ERC20NativeMinterSession struct {
Contract *ERC20NativeMinter // 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
}
ERC20NativeMinterSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20NativeMinterSession) Allowance ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20NativeMinterSession) Approve ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC20NativeMinterSession) BalanceOf ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) BalanceOf(account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20NativeMinterSession) Burn ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Burn(from common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address from, uint256 amount) returns()
func (*ERC20NativeMinterSession) Decimals ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20NativeMinterSession) Deposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ERC20NativeMinterSession) IsAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ERC20NativeMinterSession) IsEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ERC20NativeMinterSession) IsManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ERC20NativeMinterSession) Mint ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*ERC20NativeMinterSession) Mintdraw ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Mintdraw(wad *big.Int) (*types.Transaction, error)
Mintdraw is a paid mutator transaction binding the contract method 0x0356b6cd.
Solidity: function mintdraw(uint256 wad) returns()
func (*ERC20NativeMinterSession) Name ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20NativeMinterSession) Owner ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ERC20NativeMinterSession) RenounceOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ERC20NativeMinterSession) Revoke ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ERC20NativeMinterSession) SetAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ERC20NativeMinterSession) SetEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ERC20NativeMinterSession) SetManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ERC20NativeMinterSession) Symbol ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20NativeMinterSession) TotalSupply ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ERC20NativeMinterSession) Transfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*ERC20NativeMinterSession) TransferFrom ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*ERC20NativeMinterSession) TransferOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ERC20NativeMinterTransactor ¶
type ERC20NativeMinterTransactor struct {
// contains filtered or unexported fields
}
ERC20NativeMinterTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20NativeMinterTransactor ¶
func NewERC20NativeMinterTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC20NativeMinterTransactor, error)
NewERC20NativeMinterTransactor creates a new write-only instance of ERC20NativeMinter, bound to a specific deployed contract.
func (*ERC20NativeMinterTransactor) Approve ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactor) Burn ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Burn(opts *bind.TransactOpts, from common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address from, uint256 amount) returns()
func (*ERC20NativeMinterTransactor) Deposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ERC20NativeMinterTransactor) Mint ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*ERC20NativeMinterTransactor) Mintdraw ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Mintdraw(opts *bind.TransactOpts, wad *big.Int) (*types.Transaction, error)
Mintdraw is a paid mutator transaction binding the contract method 0x0356b6cd.
Solidity: function mintdraw(uint256 wad) returns()
func (*ERC20NativeMinterTransactor) RenounceOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ERC20NativeMinterTransactor) Revoke ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ERC20NativeMinterTransactor) SetAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ERC20NativeMinterTransactor) SetEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ERC20NativeMinterTransactor) SetManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ERC20NativeMinterTransactor) Transfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactor) TransferFrom ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactor) TransferOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ERC20NativeMinterTransactorRaw ¶
type ERC20NativeMinterTransactorRaw struct {
Contract *ERC20NativeMinterTransactor // Generic write-only contract binding to access the raw methods on
}
ERC20NativeMinterTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20NativeMinterTransactorRaw) Transact ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20NativeMinterTransactorRaw) Transfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20NativeMinterTransactorSession ¶
type ERC20NativeMinterTransactorSession struct {
Contract *ERC20NativeMinterTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ERC20NativeMinterTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20NativeMinterTransactorSession) Approve ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactorSession) Burn ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Burn(from common.Address, amount *big.Int) (*types.Transaction, error)
Burn is a paid mutator transaction binding the contract method 0x9dc29fac.
Solidity: function burn(address from, uint256 amount) returns()
func (*ERC20NativeMinterTransactorSession) Deposit ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*ERC20NativeMinterTransactorSession) Mint ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*ERC20NativeMinterTransactorSession) Mintdraw ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Mintdraw(wad *big.Int) (*types.Transaction, error)
Mintdraw is a paid mutator transaction binding the contract method 0x0356b6cd.
Solidity: function mintdraw(uint256 wad) returns()
func (*ERC20NativeMinterTransactorSession) RenounceOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ERC20NativeMinterTransactorSession) Revoke ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ERC20NativeMinterTransactorSession) SetAdmin ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ERC20NativeMinterTransactorSession) SetEnabled ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ERC20NativeMinterTransactorSession) SetManager ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ERC20NativeMinterTransactorSession) Transfer ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactorSession) TransferFrom ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)
func (*ERC20NativeMinterTransactorSession) TransferOwnership ¶
func (_ERC20NativeMinter *ERC20NativeMinterTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ERC20NativeMinterTransfer ¶
type ERC20NativeMinterTransfer struct {
From common.Address
To common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20NativeMinterTransfer represents a Transfer event raised by the ERC20NativeMinter contract.
type ERC20NativeMinterTransferIterator ¶
type ERC20NativeMinterTransferIterator struct {
Event *ERC20NativeMinterTransfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20NativeMinterTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20NativeMinter contract.
func (*ERC20NativeMinterTransferIterator) Close ¶
func (it *ERC20NativeMinterTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20NativeMinterTransferIterator) Error ¶
func (it *ERC20NativeMinterTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20NativeMinterTransferIterator) Next ¶
func (it *ERC20NativeMinterTransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExampleDeployerList ¶
type ExampleDeployerList struct {
ExampleDeployerListCaller // Read-only binding to the contract
ExampleDeployerListTransactor // Write-only binding to the contract
ExampleDeployerListFilterer // Log filterer for contract events
}
ExampleDeployerList is an auto generated Go binding around an Ethereum contract.
func DeployExampleDeployerList ¶
func DeployExampleDeployerList(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ExampleDeployerList, error)
DeployExampleDeployerList deploys a new Ethereum contract, binding an instance of ExampleDeployerList to it.
func NewExampleDeployerList ¶
func NewExampleDeployerList(address common.Address, backend bind.ContractBackend) (*ExampleDeployerList, error)
NewExampleDeployerList creates a new instance of ExampleDeployerList, bound to a specific deployed contract.
type ExampleDeployerListCaller ¶
type ExampleDeployerListCaller struct {
// contains filtered or unexported fields
}
ExampleDeployerListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleDeployerListCaller ¶
func NewExampleDeployerListCaller(address common.Address, caller bind.ContractCaller) (*ExampleDeployerListCaller, error)
NewExampleDeployerListCaller creates a new read-only instance of ExampleDeployerList, bound to a specific deployed contract.
func (*ExampleDeployerListCaller) IsAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleDeployerListCaller) IsEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleDeployerListCaller) IsManager ¶
func (_ExampleDeployerList *ExampleDeployerListCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
type ExampleDeployerListCallerRaw ¶
type ExampleDeployerListCallerRaw struct {
Contract *ExampleDeployerListCaller // Generic read-only contract binding to access the raw methods on
}
ExampleDeployerListCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleDeployerListCallerRaw) Call ¶
func (_ExampleDeployerList *ExampleDeployerListCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleDeployerListCallerSession ¶
type ExampleDeployerListCallerSession struct {
Contract *ExampleDeployerListCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ExampleDeployerListCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleDeployerListCallerSession) IsAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleDeployerListCallerSession) IsEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleDeployerListCallerSession) IsManager ¶
func (_ExampleDeployerList *ExampleDeployerListCallerSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
type ExampleDeployerListFilterer ¶
type ExampleDeployerListFilterer struct {
// contains filtered or unexported fields
}
ExampleDeployerListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleDeployerListFilterer ¶
func NewExampleDeployerListFilterer(address common.Address, filterer bind.ContractFilterer) (*ExampleDeployerListFilterer, error)
NewExampleDeployerListFilterer creates a new log filterer instance of ExampleDeployerList, bound to a specific deployed contract.
func (*ExampleDeployerListFilterer) FilterOwnershipTransferred ¶
func (_ExampleDeployerList *ExampleDeployerListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExampleDeployerListOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleDeployerListFilterer) ParseOwnershipTransferred ¶
func (_ExampleDeployerList *ExampleDeployerListFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleDeployerListOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleDeployerListFilterer) WatchOwnershipTransferred ¶
func (_ExampleDeployerList *ExampleDeployerListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleDeployerListOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type ExampleDeployerListOwnershipTransferred ¶
type ExampleDeployerListOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
ExampleDeployerListOwnershipTransferred represents a OwnershipTransferred event raised by the ExampleDeployerList contract.
type ExampleDeployerListOwnershipTransferredIterator ¶
type ExampleDeployerListOwnershipTransferredIterator struct {
Event *ExampleDeployerListOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ExampleDeployerListOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExampleDeployerList contract.
func (*ExampleDeployerListOwnershipTransferredIterator) Close ¶
func (it *ExampleDeployerListOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleDeployerListOwnershipTransferredIterator) Error ¶
func (it *ExampleDeployerListOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleDeployerListOwnershipTransferredIterator) Next ¶
func (it *ExampleDeployerListOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExampleDeployerListRaw ¶
type ExampleDeployerListRaw struct {
Contract *ExampleDeployerList // Generic contract binding to access the raw methods on
}
ExampleDeployerListRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleDeployerListRaw) Call ¶
func (_ExampleDeployerList *ExampleDeployerListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleDeployerListRaw) Transact ¶
func (_ExampleDeployerList *ExampleDeployerListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleDeployerListRaw) Transfer ¶
func (_ExampleDeployerList *ExampleDeployerListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleDeployerListSession ¶
type ExampleDeployerListSession struct {
Contract *ExampleDeployerList // 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
}
ExampleDeployerListSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleDeployerListSession) DeployContract ¶
func (_ExampleDeployerList *ExampleDeployerListSession) DeployContract() (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleDeployerListSession) IsAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleDeployerListSession) IsEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleDeployerListSession) IsManager ¶
func (_ExampleDeployerList *ExampleDeployerListSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ExampleDeployerListSession) Owner ¶
func (_ExampleDeployerList *ExampleDeployerListSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExampleDeployerListSession) RenounceOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleDeployerListSession) Revoke ¶
func (_ExampleDeployerList *ExampleDeployerListSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleDeployerListSession) SetAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleDeployerListSession) SetEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleDeployerListSession) SetManager ¶
func (_ExampleDeployerList *ExampleDeployerListSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleDeployerListSession) TransferOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleDeployerListTransactor ¶
type ExampleDeployerListTransactor struct {
// contains filtered or unexported fields
}
ExampleDeployerListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleDeployerListTransactor ¶
func NewExampleDeployerListTransactor(address common.Address, transactor bind.ContractTransactor) (*ExampleDeployerListTransactor, error)
NewExampleDeployerListTransactor creates a new write-only instance of ExampleDeployerList, bound to a specific deployed contract.
func (*ExampleDeployerListTransactor) DeployContract ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) DeployContract(opts *bind.TransactOpts) (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleDeployerListTransactor) RenounceOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleDeployerListTransactor) Revoke ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleDeployerListTransactor) SetAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleDeployerListTransactor) SetEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleDeployerListTransactor) SetManager ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleDeployerListTransactor) TransferOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleDeployerListTransactorRaw ¶
type ExampleDeployerListTransactorRaw struct {
Contract *ExampleDeployerListTransactor // Generic write-only contract binding to access the raw methods on
}
ExampleDeployerListTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleDeployerListTransactorRaw) Transact ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleDeployerListTransactorRaw) Transfer ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleDeployerListTransactorSession ¶
type ExampleDeployerListTransactorSession struct {
Contract *ExampleDeployerListTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ExampleDeployerListTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleDeployerListTransactorSession) DeployContract ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) DeployContract() (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleDeployerListTransactorSession) RenounceOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleDeployerListTransactorSession) Revoke ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleDeployerListTransactorSession) SetAdmin ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleDeployerListTransactorSession) SetEnabled ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleDeployerListTransactorSession) SetManager ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleDeployerListTransactorSession) TransferOwnership ¶
func (_ExampleDeployerList *ExampleDeployerListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleFeeManager ¶
type ExampleFeeManager struct {
ExampleFeeManagerCaller // Read-only binding to the contract
ExampleFeeManagerTransactor // Write-only binding to the contract
ExampleFeeManagerFilterer // Log filterer for contract events
}
ExampleFeeManager is an auto generated Go binding around an Ethereum contract.
func DeployExampleFeeManager ¶
func DeployExampleFeeManager(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ExampleFeeManager, error)
DeployExampleFeeManager deploys a new Ethereum contract, binding an instance of ExampleFeeManager to it.
func NewExampleFeeManager ¶
func NewExampleFeeManager(address common.Address, backend bind.ContractBackend) (*ExampleFeeManager, error)
NewExampleFeeManager creates a new instance of ExampleFeeManager, bound to a specific deployed contract.
type ExampleFeeManagerCaller ¶
type ExampleFeeManagerCaller struct {
// contains filtered or unexported fields
}
ExampleFeeManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleFeeManagerCaller ¶
func NewExampleFeeManagerCaller(address common.Address, caller bind.ContractCaller) (*ExampleFeeManagerCaller, error)
NewExampleFeeManagerCaller creates a new read-only instance of ExampleFeeManager, bound to a specific deployed contract.
func (*ExampleFeeManagerCaller) GetCurrentFeeConfig ¶
func (_ExampleFeeManager *ExampleFeeManagerCaller) GetCurrentFeeConfig(opts *bind.CallOpts) (FeeConfig, error)
GetCurrentFeeConfig is a free data retrieval call binding the contract method 0x41f57728.
Solidity: function getCurrentFeeConfig() view returns((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))
func (*ExampleFeeManagerCaller) GetFeeConfigLastChangedAt ¶
func (_ExampleFeeManager *ExampleFeeManagerCaller) GetFeeConfigLastChangedAt(opts *bind.CallOpts) (*big.Int, error)
GetFeeConfigLastChangedAt is a free data retrieval call binding the contract method 0x9e05549a.
Solidity: function getFeeConfigLastChangedAt() view returns(uint256)
func (*ExampleFeeManagerCaller) IsAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleFeeManagerCaller) IsEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleFeeManagerCaller) IsManager ¶
func (_ExampleFeeManager *ExampleFeeManagerCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
type ExampleFeeManagerCallerRaw ¶
type ExampleFeeManagerCallerRaw struct {
Contract *ExampleFeeManagerCaller // Generic read-only contract binding to access the raw methods on
}
ExampleFeeManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleFeeManagerCallerRaw) Call ¶
func (_ExampleFeeManager *ExampleFeeManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleFeeManagerCallerSession ¶
type ExampleFeeManagerCallerSession struct {
Contract *ExampleFeeManagerCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ExampleFeeManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleFeeManagerCallerSession) GetCurrentFeeConfig ¶
func (_ExampleFeeManager *ExampleFeeManagerCallerSession) GetCurrentFeeConfig() (FeeConfig, error)
GetCurrentFeeConfig is a free data retrieval call binding the contract method 0x41f57728.
Solidity: function getCurrentFeeConfig() view returns((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))
func (*ExampleFeeManagerCallerSession) GetFeeConfigLastChangedAt ¶
func (_ExampleFeeManager *ExampleFeeManagerCallerSession) GetFeeConfigLastChangedAt() (*big.Int, error)
GetFeeConfigLastChangedAt is a free data retrieval call binding the contract method 0x9e05549a.
Solidity: function getFeeConfigLastChangedAt() view returns(uint256)
func (*ExampleFeeManagerCallerSession) IsAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerCallerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleFeeManagerCallerSession) IsEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerCallerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
type ExampleFeeManagerFilterer ¶
type ExampleFeeManagerFilterer struct {
// contains filtered or unexported fields
}
ExampleFeeManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleFeeManagerFilterer ¶
func NewExampleFeeManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ExampleFeeManagerFilterer, error)
NewExampleFeeManagerFilterer creates a new log filterer instance of ExampleFeeManager, bound to a specific deployed contract.
func (*ExampleFeeManagerFilterer) FilterOwnershipTransferred ¶
func (_ExampleFeeManager *ExampleFeeManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExampleFeeManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleFeeManagerFilterer) ParseOwnershipTransferred ¶
func (_ExampleFeeManager *ExampleFeeManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleFeeManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleFeeManagerFilterer) WatchOwnershipTransferred ¶
func (_ExampleFeeManager *ExampleFeeManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleFeeManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type ExampleFeeManagerOwnershipTransferred ¶
type ExampleFeeManagerOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
ExampleFeeManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ExampleFeeManager contract.
type ExampleFeeManagerOwnershipTransferredIterator ¶
type ExampleFeeManagerOwnershipTransferredIterator struct {
Event *ExampleFeeManagerOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ExampleFeeManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExampleFeeManager contract.
func (*ExampleFeeManagerOwnershipTransferredIterator) Close ¶
func (it *ExampleFeeManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleFeeManagerOwnershipTransferredIterator) Error ¶
func (it *ExampleFeeManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleFeeManagerOwnershipTransferredIterator) Next ¶
func (it *ExampleFeeManagerOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExampleFeeManagerRaw ¶
type ExampleFeeManagerRaw struct {
Contract *ExampleFeeManager // Generic contract binding to access the raw methods on
}
ExampleFeeManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleFeeManagerRaw) Call ¶
func (_ExampleFeeManager *ExampleFeeManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleFeeManagerRaw) Transact ¶
func (_ExampleFeeManager *ExampleFeeManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleFeeManagerRaw) Transfer ¶
func (_ExampleFeeManager *ExampleFeeManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleFeeManagerSession ¶
type ExampleFeeManagerSession struct {
Contract *ExampleFeeManager // 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
}
ExampleFeeManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleFeeManagerSession) EnableCChainFees ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) EnableCChainFees() (*types.Transaction, error)
EnableCChainFees is a paid mutator transaction binding the contract method 0x85c1b4ac.
Solidity: function enableCChainFees() returns()
func (*ExampleFeeManagerSession) EnableCustomFees ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) EnableCustomFees(config FeeConfig) (*types.Transaction, error)
EnableCustomFees is a paid mutator transaction binding the contract method 0x52965cfc.
Solidity: function enableCustomFees((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) config) returns()
func (*ExampleFeeManagerSession) EnableWAGMIFees ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) EnableWAGMIFees() (*types.Transaction, error)
EnableWAGMIFees is a paid mutator transaction binding the contract method 0x6f0edc9d.
Solidity: function enableWAGMIFees() returns()
func (*ExampleFeeManagerSession) GetCurrentFeeConfig ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) GetCurrentFeeConfig() (FeeConfig, error)
GetCurrentFeeConfig is a free data retrieval call binding the contract method 0x41f57728.
Solidity: function getCurrentFeeConfig() view returns((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256))
func (*ExampleFeeManagerSession) GetFeeConfigLastChangedAt ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) GetFeeConfigLastChangedAt() (*big.Int, error)
GetFeeConfigLastChangedAt is a free data retrieval call binding the contract method 0x9e05549a.
Solidity: function getFeeConfigLastChangedAt() view returns(uint256)
func (*ExampleFeeManagerSession) IsAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleFeeManagerSession) IsEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleFeeManagerSession) IsManager ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ExampleFeeManagerSession) Owner ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExampleFeeManagerSession) RenounceOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleFeeManagerSession) Revoke ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleFeeManagerSession) SetAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleFeeManagerSession) SetEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleFeeManagerSession) SetManager ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleFeeManagerSession) TransferOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleFeeManagerTransactor ¶
type ExampleFeeManagerTransactor struct {
// contains filtered or unexported fields
}
ExampleFeeManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleFeeManagerTransactor ¶
func NewExampleFeeManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ExampleFeeManagerTransactor, error)
NewExampleFeeManagerTransactor creates a new write-only instance of ExampleFeeManager, bound to a specific deployed contract.
func (*ExampleFeeManagerTransactor) EnableCChainFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableCChainFees(opts *bind.TransactOpts) (*types.Transaction, error)
EnableCChainFees is a paid mutator transaction binding the contract method 0x85c1b4ac.
Solidity: function enableCChainFees() returns()
func (*ExampleFeeManagerTransactor) EnableCustomFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableCustomFees(opts *bind.TransactOpts, config FeeConfig) (*types.Transaction, error)
EnableCustomFees is a paid mutator transaction binding the contract method 0x52965cfc.
Solidity: function enableCustomFees((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) config) returns()
func (*ExampleFeeManagerTransactor) EnableWAGMIFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) EnableWAGMIFees(opts *bind.TransactOpts) (*types.Transaction, error)
EnableWAGMIFees is a paid mutator transaction binding the contract method 0x6f0edc9d.
Solidity: function enableWAGMIFees() returns()
func (*ExampleFeeManagerTransactor) RenounceOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleFeeManagerTransactor) Revoke ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleFeeManagerTransactor) SetAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleFeeManagerTransactor) SetEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleFeeManagerTransactor) SetManager ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleFeeManagerTransactor) TransferOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleFeeManagerTransactorRaw ¶
type ExampleFeeManagerTransactorRaw struct {
Contract *ExampleFeeManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ExampleFeeManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleFeeManagerTransactorRaw) Transact ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleFeeManagerTransactorRaw) Transfer ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleFeeManagerTransactorSession ¶
type ExampleFeeManagerTransactorSession struct {
Contract *ExampleFeeManagerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ExampleFeeManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleFeeManagerTransactorSession) EnableCChainFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableCChainFees() (*types.Transaction, error)
EnableCChainFees is a paid mutator transaction binding the contract method 0x85c1b4ac.
Solidity: function enableCChainFees() returns()
func (*ExampleFeeManagerTransactorSession) EnableCustomFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableCustomFees(config FeeConfig) (*types.Transaction, error)
EnableCustomFees is a paid mutator transaction binding the contract method 0x52965cfc.
Solidity: function enableCustomFees((uint256,uint256,uint256,uint256,uint256,uint256,uint256,uint256) config) returns()
func (*ExampleFeeManagerTransactorSession) EnableWAGMIFees ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) EnableWAGMIFees() (*types.Transaction, error)
EnableWAGMIFees is a paid mutator transaction binding the contract method 0x6f0edc9d.
Solidity: function enableWAGMIFees() returns()
func (*ExampleFeeManagerTransactorSession) RenounceOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleFeeManagerTransactorSession) Revoke ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleFeeManagerTransactorSession) SetAdmin ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleFeeManagerTransactorSession) SetEnabled ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleFeeManagerTransactorSession) SetManager ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleFeeManagerTransactorSession) TransferOwnership ¶
func (_ExampleFeeManager *ExampleFeeManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleRewardManager ¶
type ExampleRewardManager struct {
ExampleRewardManagerCaller // Read-only binding to the contract
ExampleRewardManagerTransactor // Write-only binding to the contract
ExampleRewardManagerFilterer // Log filterer for contract events
}
ExampleRewardManager is an auto generated Go binding around an Ethereum contract.
func DeployExampleRewardManager ¶
func DeployExampleRewardManager(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ExampleRewardManager, error)
DeployExampleRewardManager deploys a new Ethereum contract, binding an instance of ExampleRewardManager to it.
func NewExampleRewardManager ¶
func NewExampleRewardManager(address common.Address, backend bind.ContractBackend) (*ExampleRewardManager, error)
NewExampleRewardManager creates a new instance of ExampleRewardManager, bound to a specific deployed contract.
type ExampleRewardManagerCaller ¶
type ExampleRewardManagerCaller struct {
// contains filtered or unexported fields
}
ExampleRewardManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleRewardManagerCaller ¶
func NewExampleRewardManagerCaller(address common.Address, caller bind.ContractCaller) (*ExampleRewardManagerCaller, error)
NewExampleRewardManagerCaller creates a new read-only instance of ExampleRewardManager, bound to a specific deployed contract.
func (*ExampleRewardManagerCaller) AreFeeRecipientsAllowed ¶
func (_ExampleRewardManager *ExampleRewardManagerCaller) AreFeeRecipientsAllowed(opts *bind.CallOpts) (bool, error)
AreFeeRecipientsAllowed is a free data retrieval call binding the contract method 0xf6542b2e.
Solidity: function areFeeRecipientsAllowed() view returns(bool)
func (*ExampleRewardManagerCaller) CurrentRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerCaller) CurrentRewardAddress(opts *bind.CallOpts) (common.Address, error)
CurrentRewardAddress is a free data retrieval call binding the contract method 0xe915608b.
Solidity: function currentRewardAddress() view returns(address)
type ExampleRewardManagerCallerRaw ¶
type ExampleRewardManagerCallerRaw struct {
Contract *ExampleRewardManagerCaller // Generic read-only contract binding to access the raw methods on
}
ExampleRewardManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleRewardManagerCallerRaw) Call ¶
func (_ExampleRewardManager *ExampleRewardManagerCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleRewardManagerCallerSession ¶
type ExampleRewardManagerCallerSession struct {
Contract *ExampleRewardManagerCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ExampleRewardManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleRewardManagerCallerSession) AreFeeRecipientsAllowed ¶
func (_ExampleRewardManager *ExampleRewardManagerCallerSession) AreFeeRecipientsAllowed() (bool, error)
AreFeeRecipientsAllowed is a free data retrieval call binding the contract method 0xf6542b2e.
Solidity: function areFeeRecipientsAllowed() view returns(bool)
func (*ExampleRewardManagerCallerSession) CurrentRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerCallerSession) CurrentRewardAddress() (common.Address, error)
CurrentRewardAddress is a free data retrieval call binding the contract method 0xe915608b.
Solidity: function currentRewardAddress() view returns(address)
type ExampleRewardManagerFilterer ¶
type ExampleRewardManagerFilterer struct {
// contains filtered or unexported fields
}
ExampleRewardManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleRewardManagerFilterer ¶
func NewExampleRewardManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ExampleRewardManagerFilterer, error)
NewExampleRewardManagerFilterer creates a new log filterer instance of ExampleRewardManager, bound to a specific deployed contract.
func (*ExampleRewardManagerFilterer) FilterOwnershipTransferred ¶
func (_ExampleRewardManager *ExampleRewardManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExampleRewardManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleRewardManagerFilterer) ParseOwnershipTransferred ¶
func (_ExampleRewardManager *ExampleRewardManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleRewardManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleRewardManagerFilterer) WatchOwnershipTransferred ¶
func (_ExampleRewardManager *ExampleRewardManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleRewardManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type ExampleRewardManagerOwnershipTransferred ¶
type ExampleRewardManagerOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
ExampleRewardManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ExampleRewardManager contract.
type ExampleRewardManagerOwnershipTransferredIterator ¶
type ExampleRewardManagerOwnershipTransferredIterator struct {
Event *ExampleRewardManagerOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ExampleRewardManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExampleRewardManager contract.
func (*ExampleRewardManagerOwnershipTransferredIterator) Close ¶
func (it *ExampleRewardManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleRewardManagerOwnershipTransferredIterator) Error ¶
func (it *ExampleRewardManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleRewardManagerOwnershipTransferredIterator) Next ¶
func (it *ExampleRewardManagerOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExampleRewardManagerRaw ¶
type ExampleRewardManagerRaw struct {
Contract *ExampleRewardManager // Generic contract binding to access the raw methods on
}
ExampleRewardManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleRewardManagerRaw) Call ¶
func (_ExampleRewardManager *ExampleRewardManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleRewardManagerRaw) Transact ¶
func (_ExampleRewardManager *ExampleRewardManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleRewardManagerRaw) Transfer ¶
func (_ExampleRewardManager *ExampleRewardManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleRewardManagerSession ¶
type ExampleRewardManagerSession struct {
Contract *ExampleRewardManager // 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
}
ExampleRewardManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleRewardManagerSession) AllowFeeRecipients ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) AllowFeeRecipients() (*types.Transaction, error)
AllowFeeRecipients is a paid mutator transaction binding the contract method 0x0329099f.
Solidity: function allowFeeRecipients() returns()
func (*ExampleRewardManagerSession) AreFeeRecipientsAllowed ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) AreFeeRecipientsAllowed() (bool, error)
AreFeeRecipientsAllowed is a free data retrieval call binding the contract method 0xf6542b2e.
Solidity: function areFeeRecipientsAllowed() view returns(bool)
func (*ExampleRewardManagerSession) CurrentRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) CurrentRewardAddress() (common.Address, error)
CurrentRewardAddress is a free data retrieval call binding the contract method 0xe915608b.
Solidity: function currentRewardAddress() view returns(address)
func (*ExampleRewardManagerSession) DisableRewards ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) DisableRewards() (*types.Transaction, error)
DisableRewards is a paid mutator transaction binding the contract method 0xbc178628.
Solidity: function disableRewards() returns()
func (*ExampleRewardManagerSession) Owner ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExampleRewardManagerSession) RenounceOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleRewardManagerSession) SetRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) SetRewardAddress(addr common.Address) (*types.Transaction, error)
SetRewardAddress is a paid mutator transaction binding the contract method 0x5e00e679.
Solidity: function setRewardAddress(address addr) returns()
func (*ExampleRewardManagerSession) TransferOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleRewardManagerTransactor ¶
type ExampleRewardManagerTransactor struct {
// contains filtered or unexported fields
}
ExampleRewardManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleRewardManagerTransactor ¶
func NewExampleRewardManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ExampleRewardManagerTransactor, error)
NewExampleRewardManagerTransactor creates a new write-only instance of ExampleRewardManager, bound to a specific deployed contract.
func (*ExampleRewardManagerTransactor) AllowFeeRecipients ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactor) AllowFeeRecipients(opts *bind.TransactOpts) (*types.Transaction, error)
AllowFeeRecipients is a paid mutator transaction binding the contract method 0x0329099f.
Solidity: function allowFeeRecipients() returns()
func (*ExampleRewardManagerTransactor) DisableRewards ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactor) DisableRewards(opts *bind.TransactOpts) (*types.Transaction, error)
DisableRewards is a paid mutator transaction binding the contract method 0xbc178628.
Solidity: function disableRewards() returns()
func (*ExampleRewardManagerTransactor) RenounceOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleRewardManagerTransactor) SetRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactor) SetRewardAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetRewardAddress is a paid mutator transaction binding the contract method 0x5e00e679.
Solidity: function setRewardAddress(address addr) returns()
func (*ExampleRewardManagerTransactor) TransferOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleRewardManagerTransactorRaw ¶
type ExampleRewardManagerTransactorRaw struct {
Contract *ExampleRewardManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ExampleRewardManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleRewardManagerTransactorRaw) Transact ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleRewardManagerTransactorRaw) Transfer ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleRewardManagerTransactorSession ¶
type ExampleRewardManagerTransactorSession struct {
Contract *ExampleRewardManagerTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ExampleRewardManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleRewardManagerTransactorSession) AllowFeeRecipients ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) AllowFeeRecipients() (*types.Transaction, error)
AllowFeeRecipients is a paid mutator transaction binding the contract method 0x0329099f.
Solidity: function allowFeeRecipients() returns()
func (*ExampleRewardManagerTransactorSession) DisableRewards ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) DisableRewards() (*types.Transaction, error)
DisableRewards is a paid mutator transaction binding the contract method 0xbc178628.
Solidity: function disableRewards() returns()
func (*ExampleRewardManagerTransactorSession) RenounceOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleRewardManagerTransactorSession) SetRewardAddress ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) SetRewardAddress(addr common.Address) (*types.Transaction, error)
SetRewardAddress is a paid mutator transaction binding the contract method 0x5e00e679.
Solidity: function setRewardAddress(address addr) returns()
func (*ExampleRewardManagerTransactorSession) TransferOwnership ¶
func (_ExampleRewardManager *ExampleRewardManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleTxAllowList ¶
type ExampleTxAllowList struct {
ExampleTxAllowListCaller // Read-only binding to the contract
ExampleTxAllowListTransactor // Write-only binding to the contract
ExampleTxAllowListFilterer // Log filterer for contract events
}
ExampleTxAllowList is an auto generated Go binding around an Ethereum contract.
func DeployExampleTxAllowList ¶
func DeployExampleTxAllowList(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ExampleTxAllowList, error)
DeployExampleTxAllowList deploys a new Ethereum contract, binding an instance of ExampleTxAllowList to it.
func NewExampleTxAllowList ¶
func NewExampleTxAllowList(address common.Address, backend bind.ContractBackend) (*ExampleTxAllowList, error)
NewExampleTxAllowList creates a new instance of ExampleTxAllowList, bound to a specific deployed contract.
type ExampleTxAllowListCaller ¶
type ExampleTxAllowListCaller struct {
// contains filtered or unexported fields
}
ExampleTxAllowListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleTxAllowListCaller ¶
func NewExampleTxAllowListCaller(address common.Address, caller bind.ContractCaller) (*ExampleTxAllowListCaller, error)
NewExampleTxAllowListCaller creates a new read-only instance of ExampleTxAllowList, bound to a specific deployed contract.
func (*ExampleTxAllowListCaller) IsAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsAdmin(opts *bind.CallOpts, addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleTxAllowListCaller) IsEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsEnabled(opts *bind.CallOpts, addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleTxAllowListCaller) IsManager ¶
func (_ExampleTxAllowList *ExampleTxAllowListCaller) IsManager(opts *bind.CallOpts, addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
type ExampleTxAllowListCallerRaw ¶
type ExampleTxAllowListCallerRaw struct {
Contract *ExampleTxAllowListCaller // Generic read-only contract binding to access the raw methods on
}
ExampleTxAllowListCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleTxAllowListCallerRaw) Call ¶
func (_ExampleTxAllowList *ExampleTxAllowListCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleTxAllowListCallerSession ¶
type ExampleTxAllowListCallerSession struct {
Contract *ExampleTxAllowListCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ExampleTxAllowListCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleTxAllowListCallerSession) IsAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleTxAllowListCallerSession) IsEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListCallerSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
type ExampleTxAllowListFilterer ¶
type ExampleTxAllowListFilterer struct {
// contains filtered or unexported fields
}
ExampleTxAllowListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleTxAllowListFilterer ¶
func NewExampleTxAllowListFilterer(address common.Address, filterer bind.ContractFilterer) (*ExampleTxAllowListFilterer, error)
NewExampleTxAllowListFilterer creates a new log filterer instance of ExampleTxAllowList, bound to a specific deployed contract.
func (*ExampleTxAllowListFilterer) FilterOwnershipTransferred ¶
func (_ExampleTxAllowList *ExampleTxAllowListFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExampleTxAllowListOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleTxAllowListFilterer) ParseOwnershipTransferred ¶
func (_ExampleTxAllowList *ExampleTxAllowListFilterer) ParseOwnershipTransferred(log types.Log) (*ExampleTxAllowListOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExampleTxAllowListFilterer) WatchOwnershipTransferred ¶
func (_ExampleTxAllowList *ExampleTxAllowListFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExampleTxAllowListOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type ExampleTxAllowListOwnershipTransferred ¶
type ExampleTxAllowListOwnershipTransferred struct {
PreviousOwner common.Address
NewOwner common.Address
Raw types.Log // Blockchain specific contextual infos
}
ExampleTxAllowListOwnershipTransferred represents a OwnershipTransferred event raised by the ExampleTxAllowList contract.
type ExampleTxAllowListOwnershipTransferredIterator ¶
type ExampleTxAllowListOwnershipTransferredIterator struct {
Event *ExampleTxAllowListOwnershipTransferred // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ExampleTxAllowListOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExampleTxAllowList contract.
func (*ExampleTxAllowListOwnershipTransferredIterator) Close ¶
func (it *ExampleTxAllowListOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExampleTxAllowListOwnershipTransferredIterator) Error ¶
func (it *ExampleTxAllowListOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExampleTxAllowListOwnershipTransferredIterator) Next ¶
func (it *ExampleTxAllowListOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ExampleTxAllowListRaw ¶
type ExampleTxAllowListRaw struct {
Contract *ExampleTxAllowList // Generic contract binding to access the raw methods on
}
ExampleTxAllowListRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleTxAllowListRaw) Call ¶
func (_ExampleTxAllowList *ExampleTxAllowListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleTxAllowListRaw) Transact ¶
func (_ExampleTxAllowList *ExampleTxAllowListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleTxAllowListRaw) Transfer ¶
func (_ExampleTxAllowList *ExampleTxAllowListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleTxAllowListSession ¶
type ExampleTxAllowListSession struct {
Contract *ExampleTxAllowList // 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
}
ExampleTxAllowListSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleTxAllowListSession) DeployContract ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) DeployContract() (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleTxAllowListSession) IsAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) IsAdmin(addr common.Address) (bool, error)
IsAdmin is a free data retrieval call binding the contract method 0x24d7806c.
Solidity: function isAdmin(address addr) view returns(bool)
func (*ExampleTxAllowListSession) IsEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) IsEnabled(addr common.Address) (bool, error)
IsEnabled is a free data retrieval call binding the contract method 0x9015d371.
Solidity: function isEnabled(address addr) view returns(bool)
func (*ExampleTxAllowListSession) IsManager ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) IsManager(addr common.Address) (bool, error)
IsManager is a free data retrieval call binding the contract method 0xf3ae2415.
Solidity: function isManager(address addr) view returns(bool)
func (*ExampleTxAllowListSession) Owner ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExampleTxAllowListSession) RenounceOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleTxAllowListSession) Revoke ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleTxAllowListSession) SetAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleTxAllowListSession) SetEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleTxAllowListSession) SetManager ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleTxAllowListSession) TransferOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleTxAllowListTransactor ¶
type ExampleTxAllowListTransactor struct {
// contains filtered or unexported fields
}
ExampleTxAllowListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleTxAllowListTransactor ¶
func NewExampleTxAllowListTransactor(address common.Address, transactor bind.ContractTransactor) (*ExampleTxAllowListTransactor, error)
NewExampleTxAllowListTransactor creates a new write-only instance of ExampleTxAllowList, bound to a specific deployed contract.
func (*ExampleTxAllowListTransactor) DeployContract ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) DeployContract(opts *bind.TransactOpts) (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleTxAllowListTransactor) RenounceOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleTxAllowListTransactor) Revoke ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) Revoke(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleTxAllowListTransactor) SetAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetAdmin(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleTxAllowListTransactor) SetEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetEnabled(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleTxAllowListTransactor) SetManager ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) SetManager(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleTxAllowListTransactor) TransferOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleTxAllowListTransactorRaw ¶
type ExampleTxAllowListTransactorRaw struct {
Contract *ExampleTxAllowListTransactor // Generic write-only contract binding to access the raw methods on
}
ExampleTxAllowListTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleTxAllowListTransactorRaw) Transact ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleTxAllowListTransactorRaw) Transfer ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleTxAllowListTransactorSession ¶
type ExampleTxAllowListTransactorSession struct {
Contract *ExampleTxAllowListTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ExampleTxAllowListTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleTxAllowListTransactorSession) DeployContract ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) DeployContract() (*types.Transaction, error)
DeployContract is a paid mutator transaction binding the contract method 0x6cd5c39b.
Solidity: function deployContract() returns()
func (*ExampleTxAllowListTransactorSession) RenounceOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExampleTxAllowListTransactorSession) Revoke ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) Revoke(addr common.Address) (*types.Transaction, error)
Revoke is a paid mutator transaction binding the contract method 0x74a8f103.
Solidity: function revoke(address addr) returns()
func (*ExampleTxAllowListTransactorSession) SetAdmin ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetAdmin(addr common.Address) (*types.Transaction, error)
SetAdmin is a paid mutator transaction binding the contract method 0x704b6c02.
Solidity: function setAdmin(address addr) returns()
func (*ExampleTxAllowListTransactorSession) SetEnabled ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetEnabled(addr common.Address) (*types.Transaction, error)
SetEnabled is a paid mutator transaction binding the contract method 0x0aaf7043.
Solidity: function setEnabled(address addr) returns()
func (*ExampleTxAllowListTransactorSession) SetManager ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) SetManager(addr common.Address) (*types.Transaction, error)
SetManager is a paid mutator transaction binding the contract method 0xd0ebdbe7.
Solidity: function setManager(address addr) returns()
func (*ExampleTxAllowListTransactorSession) TransferOwnership ¶
func (_ExampleTxAllowList *ExampleTxAllowListTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExampleWarp ¶
type ExampleWarp struct {
ExampleWarpCaller // Read-only binding to the contract
ExampleWarpTransactor // Write-only binding to the contract
ExampleWarpFilterer // Log filterer for contract events
}
ExampleWarp is an auto generated Go binding around an Ethereum contract.
func DeployExampleWarp ¶
func DeployExampleWarp(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ExampleWarp, error)
DeployExampleWarp deploys a new Ethereum contract, binding an instance of ExampleWarp to it.
func NewExampleWarp ¶
func NewExampleWarp(address common.Address, backend bind.ContractBackend) (*ExampleWarp, error)
NewExampleWarp creates a new instance of ExampleWarp, bound to a specific deployed contract.
type ExampleWarpCaller ¶
type ExampleWarpCaller struct {
// contains filtered or unexported fields
}
ExampleWarpCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExampleWarpCaller ¶
func NewExampleWarpCaller(address common.Address, caller bind.ContractCaller) (*ExampleWarpCaller, error)
NewExampleWarpCaller creates a new read-only instance of ExampleWarp, bound to a specific deployed contract.
func (*ExampleWarpCaller) ValidateGetBlockchainID ¶
func (_ExampleWarp *ExampleWarpCaller) ValidateGetBlockchainID(opts *bind.CallOpts, blockchainID [32]byte) error
ValidateGetBlockchainID is a free data retrieval call binding the contract method 0x15f0c959.
Solidity: function validateGetBlockchainID(bytes32 blockchainID) view returns()
func (*ExampleWarpCaller) ValidateInvalidWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpCaller) ValidateInvalidWarpBlockHash(opts *bind.CallOpts, index uint32) error
ValidateInvalidWarpBlockHash is a free data retrieval call binding the contract method 0x77ca84db.
Solidity: function validateInvalidWarpBlockHash(uint32 index) view returns()
func (*ExampleWarpCaller) ValidateInvalidWarpMessage ¶
func (_ExampleWarp *ExampleWarpCaller) ValidateInvalidWarpMessage(opts *bind.CallOpts, index uint32) error
ValidateInvalidWarpMessage is a free data retrieval call binding the contract method 0xf25ec06a.
Solidity: function validateInvalidWarpMessage(uint32 index) view returns()
func (*ExampleWarpCaller) ValidateWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpCaller) ValidateWarpBlockHash(opts *bind.CallOpts, index uint32, sourceChainID [32]byte, blockHash [32]byte) error
ValidateWarpBlockHash is a free data retrieval call binding the contract method 0xe519286f.
Solidity: function validateWarpBlockHash(uint32 index, bytes32 sourceChainID, bytes32 blockHash) view returns()
func (*ExampleWarpCaller) ValidateWarpMessage ¶
func (_ExampleWarp *ExampleWarpCaller) ValidateWarpMessage(opts *bind.CallOpts, index uint32, sourceChainID [32]byte, originSenderAddress common.Address, payload []byte) error
ValidateWarpMessage is a free data retrieval call binding the contract method 0x5bd05f06.
Solidity: function validateWarpMessage(uint32 index, bytes32 sourceChainID, address originSenderAddress, bytes payload) view returns()
type ExampleWarpCallerRaw ¶
type ExampleWarpCallerRaw struct {
Contract *ExampleWarpCaller // Generic read-only contract binding to access the raw methods on
}
ExampleWarpCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExampleWarpCallerRaw) Call ¶
func (_ExampleWarp *ExampleWarpCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ExampleWarpCallerSession ¶
type ExampleWarpCallerSession struct {
Contract *ExampleWarpCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ExampleWarpCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExampleWarpCallerSession) ValidateGetBlockchainID ¶
func (_ExampleWarp *ExampleWarpCallerSession) ValidateGetBlockchainID(blockchainID [32]byte) error
ValidateGetBlockchainID is a free data retrieval call binding the contract method 0x15f0c959.
Solidity: function validateGetBlockchainID(bytes32 blockchainID) view returns()
func (*ExampleWarpCallerSession) ValidateInvalidWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpCallerSession) ValidateInvalidWarpBlockHash(index uint32) error
ValidateInvalidWarpBlockHash is a free data retrieval call binding the contract method 0x77ca84db.
Solidity: function validateInvalidWarpBlockHash(uint32 index) view returns()
func (*ExampleWarpCallerSession) ValidateInvalidWarpMessage ¶
func (_ExampleWarp *ExampleWarpCallerSession) ValidateInvalidWarpMessage(index uint32) error
ValidateInvalidWarpMessage is a free data retrieval call binding the contract method 0xf25ec06a.
Solidity: function validateInvalidWarpMessage(uint32 index) view returns()
func (*ExampleWarpCallerSession) ValidateWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpCallerSession) ValidateWarpBlockHash(index uint32, sourceChainID [32]byte, blockHash [32]byte) error
ValidateWarpBlockHash is a free data retrieval call binding the contract method 0xe519286f.
Solidity: function validateWarpBlockHash(uint32 index, bytes32 sourceChainID, bytes32 blockHash) view returns()
func (*ExampleWarpCallerSession) ValidateWarpMessage ¶
func (_ExampleWarp *ExampleWarpCallerSession) ValidateWarpMessage(index uint32, sourceChainID [32]byte, originSenderAddress common.Address, payload []byte) error
ValidateWarpMessage is a free data retrieval call binding the contract method 0x5bd05f06.
Solidity: function validateWarpMessage(uint32 index, bytes32 sourceChainID, address originSenderAddress, bytes payload) view returns()
type ExampleWarpFilterer ¶
type ExampleWarpFilterer struct {
// contains filtered or unexported fields
}
ExampleWarpFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExampleWarpFilterer ¶
func NewExampleWarpFilterer(address common.Address, filterer bind.ContractFilterer) (*ExampleWarpFilterer, error)
NewExampleWarpFilterer creates a new log filterer instance of ExampleWarp, bound to a specific deployed contract.
type ExampleWarpRaw ¶
type ExampleWarpRaw struct {
Contract *ExampleWarp // Generic contract binding to access the raw methods on
}
ExampleWarpRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExampleWarpRaw) Call ¶
func (_ExampleWarp *ExampleWarpRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ExampleWarpRaw) Transact ¶
func (_ExampleWarp *ExampleWarpRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleWarpRaw) Transfer ¶
func (_ExampleWarp *ExampleWarpRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleWarpSession ¶
type ExampleWarpSession struct {
Contract *ExampleWarp // 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
}
ExampleWarpSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExampleWarpSession) SendWarpMessage ¶
func (_ExampleWarp *ExampleWarpSession) SendWarpMessage(payload []byte) (*types.Transaction, error)
SendWarpMessage is a paid mutator transaction binding the contract method 0xee5b48eb.
Solidity: function sendWarpMessage(bytes payload) returns()
func (*ExampleWarpSession) ValidateGetBlockchainID ¶
func (_ExampleWarp *ExampleWarpSession) ValidateGetBlockchainID(blockchainID [32]byte) error
ValidateGetBlockchainID is a free data retrieval call binding the contract method 0x15f0c959.
Solidity: function validateGetBlockchainID(bytes32 blockchainID) view returns()
func (*ExampleWarpSession) ValidateInvalidWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpSession) ValidateInvalidWarpBlockHash(index uint32) error
ValidateInvalidWarpBlockHash is a free data retrieval call binding the contract method 0x77ca84db.
Solidity: function validateInvalidWarpBlockHash(uint32 index) view returns()
func (*ExampleWarpSession) ValidateInvalidWarpMessage ¶
func (_ExampleWarp *ExampleWarpSession) ValidateInvalidWarpMessage(index uint32) error
ValidateInvalidWarpMessage is a free data retrieval call binding the contract method 0xf25ec06a.
Solidity: function validateInvalidWarpMessage(uint32 index) view returns()
func (*ExampleWarpSession) ValidateWarpBlockHash ¶
func (_ExampleWarp *ExampleWarpSession) ValidateWarpBlockHash(index uint32, sourceChainID [32]byte, blockHash [32]byte) error
ValidateWarpBlockHash is a free data retrieval call binding the contract method 0xe519286f.
Solidity: function validateWarpBlockHash(uint32 index, bytes32 sourceChainID, bytes32 blockHash) view returns()
func (*ExampleWarpSession) ValidateWarpMessage ¶
func (_ExampleWarp *ExampleWarpSession) ValidateWarpMessage(index uint32, sourceChainID [32]byte, originSenderAddress common.Address, payload []byte) error
ValidateWarpMessage is a free data retrieval call binding the contract method 0x5bd05f06.
Solidity: function validateWarpMessage(uint32 index, bytes32 sourceChainID, address originSenderAddress, bytes payload) view returns()
type ExampleWarpTransactor ¶
type ExampleWarpTransactor struct {
// contains filtered or unexported fields
}
ExampleWarpTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExampleWarpTransactor ¶
func NewExampleWarpTransactor(address common.Address, transactor bind.ContractTransactor) (*ExampleWarpTransactor, error)
NewExampleWarpTransactor creates a new write-only instance of ExampleWarp, bound to a specific deployed contract.
func (*ExampleWarpTransactor) SendWarpMessage ¶
func (_ExampleWarp *ExampleWarpTransactor) SendWarpMessage(opts *bind.TransactOpts, payload []byte) (*types.Transaction, error)
SendWarpMessage is a paid mutator transaction binding the contract method 0xee5b48eb.
Solidity: function sendWarpMessage(bytes payload) returns()
type ExampleWarpTransactorRaw ¶
type ExampleWarpTransactorRaw struct {
Contract *ExampleWarpTransactor // Generic write-only contract binding to access the raw methods on
}
ExampleWarpTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExampleWarpTransactorRaw) Transact ¶
func (_ExampleWarp *ExampleWarpTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExampleWarpTransactorRaw) Transfer ¶
func (_ExampleWarp *ExampleWarpTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ExampleWarpTransactorSession ¶
type ExampleWarpTransactorSession struct {
Contract *ExampleWarpTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ExampleWarpTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExampleWarpTransactorSession) SendWarpMessage ¶
func (_ExampleWarp *ExampleWarpTransactorSession) SendWarpMessage(payload []byte) (*types.Transaction, error)
SendWarpMessage is a paid mutator transaction binding the contract method 0xee5b48eb.
Solidity: function sendWarpMessage(bytes payload) returns()
type FeeConfig ¶
type FeeConfig struct {
GasLimit *big.Int
TargetBlockRate *big.Int
MinBaseFee *big.Int
TargetGas *big.Int
BaseFeeChangeDenominator *big.Int
MinBlockGasCost *big.Int
MaxBlockGasCost *big.Int
BlockGasCostStep *big.Int
}
FeeConfig is an auto generated low-level Go binding around an user-defined struct.