Documentation ¶
Overview ¶
Package chainlinktestabi is a generated package providing test doubles and real implementations of Chainlink contracts. There is likely no need to use this package directly as its functionality is exposed via the openseatest package.
Index ¶
- Variables
- type Chainlink
- type ChainlinkCaller
- type ChainlinkCallerRaw
- type ChainlinkCallerSession
- type ChainlinkFilterer
- type ChainlinkRaw
- func (_Chainlink *ChainlinkRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Chainlink *ChainlinkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Chainlink *ChainlinkRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ChainlinkSession
- type ChainlinkTransactor
- type ChainlinkTransactorRaw
- type ChainlinkTransactorSession
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type ERC20
- type ERC20Approval
- type ERC20ApprovalIterator
- type ERC20Caller
- func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_ERC20 *ERC20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_ERC20 *ERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_ERC20 *ERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type ERC20CallerRaw
- type ERC20CallerSession
- func (_ERC20 *ERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error)
- func (_ERC20 *ERC20CallerSession) Name() (string, error)
- func (_ERC20 *ERC20CallerSession) Symbol() (string, error)
- func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)
- type ERC20Filterer
- func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)
- func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)
- func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
- func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
- func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type ERC20Raw
- func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20Session
- func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) Decimals() (uint8, error)
- func (_ERC20 *ERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) Name() (string, error)
- func (_ERC20 *ERC20Session) Symbol() (string, error)
- func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
- func (_ERC20 *ERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC20Transactor
- func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type ERC20TransactorRaw
- type ERC20TransactorSession
- func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type ERC20Transfer
- type ERC20TransferIterator
- type IERC20
- type IERC20Approval
- type IERC20ApprovalIterator
- type IERC20Caller
- func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20CallerRaw
- type IERC20CallerSession
- type IERC20Filterer
- func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error)
- func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error)
- func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
- func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
- func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type IERC20Metadata
- type IERC20MetadataApproval
- type IERC20MetadataApprovalIterator
- type IERC20MetadataCaller
- func (_IERC20Metadata *IERC20MetadataCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Name(opts *bind.CallOpts) (string, error)
- func (_IERC20Metadata *IERC20MetadataCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_IERC20Metadata *IERC20MetadataCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type IERC20MetadataCallerRaw
- type IERC20MetadataCallerSession
- func (_IERC20Metadata *IERC20MetadataCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Decimals() (uint8, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Name() (string, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) Symbol() (string, error)
- func (_IERC20Metadata *IERC20MetadataCallerSession) TotalSupply() (*big.Int, error)
- type IERC20MetadataFilterer
- func (_IERC20Metadata *IERC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MetadataApprovalIterator, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MetadataTransferIterator, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) ParseApproval(log types.Log) (*IERC20MetadataApproval, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) ParseTransfer(log types.Log) (*IERC20MetadataTransfer, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MetadataApproval, ...) (event.Subscription, error)
- func (_IERC20Metadata *IERC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MetadataTransfer, ...) (event.Subscription, error)
- type IERC20MetadataRaw
- func (_IERC20Metadata *IERC20MetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20Metadata *IERC20MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20MetadataSession
- func (_IERC20Metadata *IERC20MetadataSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Decimals() (uint8, error)
- func (_IERC20Metadata *IERC20MetadataSession) Name() (string, error)
- func (_IERC20Metadata *IERC20MetadataSession) Symbol() (string, error)
- func (_IERC20Metadata *IERC20MetadataSession) TotalSupply() (*big.Int, error)
- func (_IERC20Metadata *IERC20MetadataSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MetadataTransactor
- func (_IERC20Metadata *IERC20MetadataTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20MetadataTransactorRaw
- type IERC20MetadataTransactorSession
- func (_IERC20Metadata *IERC20MetadataTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20Metadata *IERC20MetadataTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20MetadataTransfer
- type IERC20MetadataTransferIterator
- type IERC20Raw
- func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IERC20Session
- func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
- func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transactor
- func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type IERC20TransactorRaw
- type IERC20TransactorSession
- func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type IERC20Transfer
- type IERC20TransferIterator
- type LinkTokenInterface
- type LinkTokenInterfaceCaller
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) Name(opts *bind.CallOpts) (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type LinkTokenInterfaceCallerRaw
- type LinkTokenInterfaceCallerSession
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Decimals() (uint8, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Name() (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Symbol() (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) TotalSupply() (*big.Int, error)
- type LinkTokenInterfaceFilterer
- type LinkTokenInterfaceRaw
- func (_LinkTokenInterface *LinkTokenInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LinkTokenInterface *LinkTokenInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LinkTokenInterfaceSession
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Decimals() (uint8, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Name() (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Symbol() (string, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) TotalSupply() (*big.Int, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type LinkTokenInterfaceTransactor
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type LinkTokenInterfaceTransactorRaw
- type LinkTokenInterfaceTransactorSession
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type Ownable
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type SimulatedChainlink
- type SimulatedChainlinkCaller
- type SimulatedChainlinkCallerRaw
- type SimulatedChainlinkCallerSession
- type SimulatedChainlinkFilterer
- type SimulatedChainlinkRaw
- func (_SimulatedChainlink *SimulatedChainlinkRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SimulatedChainlink *SimulatedChainlinkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimulatedChainlink *SimulatedChainlinkRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimulatedChainlinkSession
- type SimulatedChainlinkTransactor
- type SimulatedChainlinkTransactorRaw
- type SimulatedChainlinkTransactorSession
- type SimulatedLinkToken
- type SimulatedLinkTokenApproval
- type SimulatedLinkTokenApprovalIterator
- type SimulatedLinkTokenCaller
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type SimulatedLinkTokenCallerRaw
- type SimulatedLinkTokenCallerSession
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Decimals() (uint8, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Name() (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Symbol() (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) TotalSupply() (*big.Int, error)
- type SimulatedLinkTokenFilterer
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*SimulatedLinkTokenApprovalIterator, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterRandomnessRequested(opts *bind.FilterOpts, by []common.Address) (*SimulatedLinkTokenRandomnessRequestedIterator, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimulatedLinkTokenTransferIterator, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseApproval(log types.Log) (*SimulatedLinkTokenApproval, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseRandomnessRequested(log types.Log) (*SimulatedLinkTokenRandomnessRequested, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseTransfer(log types.Log) (*SimulatedLinkTokenTransfer, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenApproval, ...) (event.Subscription, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenRandomnessRequested, ...) (event.Subscription, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenTransfer, ...) (event.Subscription, error)
- type SimulatedLinkTokenRandomnessRequested
- type SimulatedLinkTokenRandomnessRequestedIterator
- type SimulatedLinkTokenRaw
- func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimulatedLinkTokenSession
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Decimals() (uint8, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Faucet(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Name() (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Symbol() (string, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) TotalSupply() (*big.Int, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type SimulatedLinkTokenTransactor
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Faucet(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, ...) (*types.Transaction, error)
- type SimulatedLinkTokenTransactorRaw
- type SimulatedLinkTokenTransactorSession
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Faucet(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
- func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
- type SimulatedLinkTokenTransfer
- type SimulatedLinkTokenTransferIterator
- type SimulatedVRFCoordinator
- type SimulatedVRFCoordinatorCaller
- type SimulatedVRFCoordinatorCallerRaw
- type SimulatedVRFCoordinatorCallerSession
- type SimulatedVRFCoordinatorFilterer
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SimulatedVRFCoordinatorOwnershipTransferredIterator, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) ParseOwnershipTransferred(log types.Log) (*SimulatedVRFCoordinatorOwnershipTransferred, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SimulatedVRFCoordinatorOwnershipTransferred, ...) (event.Subscription, error)
- type SimulatedVRFCoordinatorOwnershipTransferred
- type SimulatedVRFCoordinatorOwnershipTransferredIterator
- type SimulatedVRFCoordinatorRaw
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimulatedVRFCoordinatorSession
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) Fulfill(consumer common.Address) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) Owner() (common.Address, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type SimulatedVRFCoordinatorTransactor
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) Fulfill(opts *bind.TransactOpts, consumer common.Address) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type SimulatedVRFCoordinatorTransactorRaw
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SimulatedVRFCoordinatorTransactorSession
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) Fulfill(consumer common.Address) (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type Strings
- type StringsCaller
- type StringsCallerRaw
- type StringsCallerSession
- type StringsFilterer
- type StringsRaw
- func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StringsSession
- type StringsTransactor
- type StringsTransactorRaw
- type StringsTransactorSession
- type VRFConsumerBase
- type VRFConsumerBaseCaller
- type VRFConsumerBaseCallerRaw
- type VRFConsumerBaseCallerSession
- type VRFConsumerBaseFilterer
- type VRFConsumerBaseRaw
- func (_VRFConsumerBase *VRFConsumerBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VRFConsumerBase *VRFConsumerBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VRFConsumerBase *VRFConsumerBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VRFConsumerBaseSession
- type VRFConsumerBaseTransactor
- type VRFConsumerBaseTransactorRaw
- type VRFConsumerBaseTransactorSession
- type VRFRequestIDBase
- type VRFRequestIDBaseCaller
- type VRFRequestIDBaseCallerRaw
- type VRFRequestIDBaseCallerSession
- type VRFRequestIDBaseFilterer
- type VRFRequestIDBaseRaw
- func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VRFRequestIDBaseSession
- type VRFRequestIDBaseTransactor
- type VRFRequestIDBaseTransactorRaw
- type VRFRequestIDBaseTransactorSession
Constants ¶
This section is empty.
Variables ¶
var ChainlinkABI = ChainlinkMetaData.ABI
ChainlinkABI is the input ABI used to generate the binding from. Deprecated: Use ChainlinkMetaData.ABI instead.
var ChainlinkBin = ChainlinkMetaData.Bin
ChainlinkBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ChainlinkMetaData.Bin instead.
var ChainlinkMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122062b706ba00b7953e8dfefea19c5a12342d2f64fdeabdbe84b58128e5d705de4264736f6c634300080a0033",
}
ChainlinkMetaData contains all meta data concerning the Chainlink contract.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var ERC20ABI = ERC20MetaData.ABI
ERC20ABI is the input ABI used to generate the binding from. Deprecated: Use ERC20MetaData.ABI instead.
var ERC20Bin = ERC20MetaData.Bin
ERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20MetaData.Bin instead.
var ERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"name_\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"symbol_\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":\"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\":\"amount\",\"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\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"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\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162001762380380620017628339818101604052810190620000379190620002be565b81600390805190602001906200004f92919062000071565b5080600490805190602001906200006892919062000071565b505050620003a8565b8280546200007f9062000372565b90600052602060002090601f016020900481019282620000a35760008555620000ef565b82601f10620000be57805160ff1916838001178555620000ef565b82800160010185558215620000ef579182015b82811115620000ee578251825591602001919060010190620000d1565b5b509050620000fe919062000102565b5090565b5b808211156200011d57600081600090555060010162000103565b5090565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200018a826200013f565b810181811067ffffffffffffffff82111715620001ac57620001ab62000150565b5b80604052505050565b6000620001c162000121565b9050620001cf82826200017f565b919050565b600067ffffffffffffffff821115620001f257620001f162000150565b5b620001fd826200013f565b9050602081019050919050565b60005b838110156200022a5780820151818401526020810190506200020d565b838111156200023a576000848401525b50505050565b6000620002576200025184620001d4565b620001b5565b9050828152602081018484840111156200027657620002756200013a565b5b620002838482856200020a565b509392505050565b600082601f830112620002a357620002a262000135565b5b8151620002b584826020860162000240565b91505092915050565b60008060408385031215620002d857620002d76200012b565b5b600083015167ffffffffffffffff811115620002f957620002f862000130565b5b62000307858286016200028b565b925050602083015167ffffffffffffffff8111156200032b576200032a62000130565b5b62000339858286016200028b565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038b57607f821691505b60208210811415620003a257620003a162000343565b5b50919050565b6113aa80620003b86000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610c3e565b60405180910390f35b6100e660048036038101906100e19190610cf9565b610308565b6040516100f39190610d54565b60405180910390f35b610104610326565b6040516101119190610d7e565b60405180910390f35b610134600480360381019061012f9190610d99565b610330565b6040516101419190610d54565b60405180910390f35b610152610428565b60405161015f9190610e08565b60405180910390f35b610182600480360381019061017d9190610cf9565b610431565b60405161018f9190610d54565b60405180910390f35b6101b260048036038101906101ad9190610e23565b6104dd565b6040516101bf9190610d7e565b60405180910390f35b6101d0610525565b6040516101dd9190610c3e565b60405180910390f35b61020060048036038101906101fb9190610cf9565b6105b7565b60405161020d9190610d54565b60405180910390f35b610230600480360381019061022b9190610cf9565b6106a2565b60405161023d9190610d54565b60405180910390f35b610260600480360381019061025b9190610e50565b6106c0565b60405161026d9190610d7e565b60405180910390f35b60606003805461028590610ebf565b80601f01602080910402602001604051908101604052809291908181526020018280546102b190610ebf565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c610315610747565b848461074f565b6001905092915050565b6000600254905090565b600061033d84848461091a565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610388610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff90610f63565b60405180910390fd5b61041c85610414610747565b85840361074f565b60019150509392505050565b60006012905090565b60006104d361043e610747565b84846001600061044c610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104ce9190610fb2565b61074f565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60606004805461053490610ebf565b80601f016020809104026020016040519081016040528092919081815260200182805461056090610ebf565b80156105ad5780601f10610582576101008083540402835291602001916105ad565b820191906000526020600020905b81548152906001019060200180831161059057829003601f168201915b5050505050905090565b600080600160006105c6610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a9061107a565b60405180910390fd5b61069761068e610747565b8585840361074f565b600191505092915050565b60006106b66106af610747565b848461091a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b69061110c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561082f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108269061119e565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090d9190610d7e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561098a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161098190611230565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f1906112c2565b60405180910390fd5b610a05838383610b9b565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a8290611354565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b1e9190610fb2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b829190610d7e565b60405180910390a3610b95848484610ba0565b50505050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610bdf578082015181840152602081019050610bc4565b83811115610bee576000848401525b50505050565b6000601f19601f8301169050919050565b6000610c1082610ba5565b610c1a8185610bb0565b9350610c2a818560208601610bc1565b610c3381610bf4565b840191505092915050565b60006020820190508181036000830152610c588184610c05565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610c9082610c65565b9050919050565b610ca081610c85565b8114610cab57600080fd5b50565b600081359050610cbd81610c97565b92915050565b6000819050919050565b610cd681610cc3565b8114610ce157600080fd5b50565b600081359050610cf381610ccd565b92915050565b60008060408385031215610d1057610d0f610c60565b5b6000610d1e85828601610cae565b9250506020610d2f85828601610ce4565b9150509250929050565b60008115159050919050565b610d4e81610d39565b82525050565b6000602082019050610d696000830184610d45565b92915050565b610d7881610cc3565b82525050565b6000602082019050610d936000830184610d6f565b92915050565b600080600060608486031215610db257610db1610c60565b5b6000610dc086828701610cae565b9350506020610dd186828701610cae565b9250506040610de286828701610ce4565b9150509250925092565b600060ff82169050919050565b610e0281610dec565b82525050565b6000602082019050610e1d6000830184610df9565b92915050565b600060208284031215610e3957610e38610c60565b5b6000610e4784828501610cae565b91505092915050565b60008060408385031215610e6757610e66610c60565b5b6000610e7585828601610cae565b9250506020610e8685828601610cae565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680610ed757607f821691505b60208210811415610eeb57610eea610e90565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000610f4d602883610bb0565b9150610f5882610ef1565b604082019050919050565b60006020820190508181036000830152610f7c81610f40565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610fbd82610cc3565b9150610fc883610cc3565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115610ffd57610ffc610f83565b5b828201905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000611064602583610bb0565b915061106f82611008565b604082019050919050565b6000602082019050818103600083015261109381611057565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006110f6602483610bb0565b91506111018261109a565b604082019050919050565b60006020820190508181036000830152611125816110e9565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611188602283610bb0565b91506111938261112c565b604082019050919050565b600060208201905081810360008301526111b78161117b565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061121a602583610bb0565b9150611225826111be565b604082019050919050565b600060208201905081810360008301526112498161120d565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006112ac602383610bb0565b91506112b782611250565b604082019050919050565b600060208201905081810360008301526112db8161129f565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061133e602683610bb0565b9150611349826112e2565b604082019050919050565b6000602082019050818103600083015261136d81611331565b905091905056fea264697066735822122077bd35b07e82164f444ff5aaac6bb29f9c9aac6970de26b2c2dad950e93d265164736f6c634300080a0033",
}
ERC20MetaData contains all meta data concerning the ERC20 contract.
var IERC20ABI = IERC20MetaData.ABI
IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.
var IERC20MetaData = &bind.MetaData{
ABI: "[{\"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\":\"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\":\"amount\",\"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\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IERC20MetaData contains all meta data concerning the IERC20 contract.
var IERC20MetadataABI = IERC20MetadataMetaData.ABI
IERC20MetadataABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetadataMetaData.ABI instead.
var IERC20MetadataMetaData = &bind.MetaData{
ABI: "[{\"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\":\"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\":\"amount\",\"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\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"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\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
IERC20MetadataMetaData contains all meta data concerning the IERC20Metadata contract.
var LinkTokenInterfaceABI = LinkTokenInterfaceMetaData.ABI
LinkTokenInterfaceABI is the input ABI used to generate the binding from. Deprecated: Use LinkTokenInterfaceMetaData.ABI instead.
var LinkTokenInterfaceMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"remaining\",\"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\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"decimalPlaces\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseApproval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"increaseApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"totalTokensIssued\",\"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\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"transferAndCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"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\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
LinkTokenInterfaceMetaData contains all meta data concerning the LinkTokenInterface contract.
var OwnableABI = OwnableMetaData.ABI
OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.
var OwnableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
OwnableMetaData contains all meta data concerning the Ownable contract.
var SimulatedChainlinkABI = SimulatedChainlinkMetaData.ABI
SimulatedChainlinkABI is the input ABI used to generate the binding from. Deprecated: Use SimulatedChainlinkMetaData.ABI instead.
var SimulatedChainlinkBin = SimulatedChainlinkMetaData.Bin
SimulatedChainlinkBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimulatedChainlinkMetaData.Bin instead.
var SimulatedChainlinkMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"linkToken\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vrfCoordinator\",\"outputs\":[{\"internalType\":\"contractSimulatedVRFCoordinator\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
Bin: "0x60c060405234801561001057600080fd5b5060405161001d906103bb565b604051809103906000f080158015610039573d6000803e3d6000fd5b5073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050604051610079906103c8565b604051809103906000f080158015610095573d6000803e3d6000fd5b5073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff168152505060a05173ffffffffffffffffffffffffffffffffffffffff1663f2fde38b336040518263ffffffff1660e01b81526004016101049190610416565b600060405180830381600087803b15801561011e57600080fd5b505af1158015610132573d6000803e3d6000fd5b5050505061014861023d60201b6100bf1760201c565b73ffffffffffffffffffffffffffffffffffffffff1660805173ffffffffffffffffffffffffffffffffffffffff16146101b7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101ae906104b4565b60405180910390fd5b6101c96102fc60201b61017e1760201c565b73ffffffffffffffffffffffffffffffffffffffff1660a05173ffffffffffffffffffffffffffffffffffffffff1614610238576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161022f90610546565b60405180910390fd5b610566565b60004660018114610270576004811461028c57608981146102a8576201388181146102c45761053981146102e0576102f8565b73514910771af9ca656af840dff83e8264ecf986ca91506102f8565b7301be23585060835e02b77ef475b0cc51aa1e070991506102f8565b73b0897686c545045afc77cf20ec7a532e3120e0f191506102f8565b73326c977e6efc84e512bb9c30f76e30c160ed06fb91506102f8565b7355b04d60213bcfdc383a6411ceff3f759ab366d691505b5090565b6000466001811461032f576004811461034b57608981146103675762013881811461038357610539811461039f576103b7565b73f0d54349addcf704f77ae15b96510dea15cb795291506103b7565b73b3dccb4cf7a26f6cf6b120cf5a73875b7bbc655b91506103b7565b733d2341adb2d31f1c5530cdc622016af293177ae091506103b7565b738c7382f9d8f56b33781fe506e897a4f1e2d1725591506103b7565b735ffd760b2b48575f3869722cd816d8b3f94ddb4891505b5090565b611ee9806108d283390190565b610b6b806127bb83390190565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610400826103d5565b9050919050565b610410816103f5565b82525050565b600060208201905061042b6000830184610407565b92915050565b600082825260208201905092915050565b7f53696d756c61746564436861696e4c696e6b3a20756e6578706563746564204c60008201527f494e4b20746f6b656e2061646472657373000000000000000000000000000000602082015250565b600061049e603183610431565b91506104a982610442565b604082019050919050565b600060208201905081810360008301526104cd81610491565b9050919050565b7f53696d756c61746564436861696e4c696e6b3a20756e6578706563746564205660008201527f5246436f6f7264696e61746f7220616464726573730000000000000000000000602082015250565b6000610530603583610431565b915061053b826104d4565b604082019050919050565b6000602082019050818103600083015261055f81610523565b9050919050565b60805160a0516103496105896000396000609d01526000607901526103496000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c806357970e931461003b578063a3e56fa814610059575b600080fd5b610043610077565b604051610050919061027e565b60405180910390f35b61006161009b565b60405161006e91906102f8565b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000081565b7f000000000000000000000000000000000000000000000000000000000000000081565b600046600181146100f2576004811461010e576089811461012a576201388181146101465761053981146101625761017a565b73514910771af9ca656af840dff83e8264ecf986ca915061017a565b7301be23585060835e02b77ef475b0cc51aa1e0709915061017a565b73b0897686c545045afc77cf20ec7a532e3120e0f1915061017a565b73326c977e6efc84e512bb9c30f76e30c160ed06fb915061017a565b7355b04d60213bcfdc383a6411ceff3f759ab366d691505b5090565b600046600181146101b157600481146101cd57608981146101e95762013881811461020557610539811461022157610239565b73f0d54349addcf704f77ae15b96510dea15cb79529150610239565b73b3dccb4cf7a26f6cf6b120cf5a73875b7bbc655b9150610239565b733d2341adb2d31f1c5530cdc622016af293177ae09150610239565b738c7382f9d8f56b33781fe506e897a4f1e2d172559150610239565b735ffd760b2b48575f3869722cd816d8b3f94ddb4891505b5090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006102688261023d565b9050919050565b6102788161025d565b82525050565b6000602082019050610293600083018461026f565b92915050565b6000819050919050565b60006102be6102b96102b48461023d565b610299565b61023d565b9050919050565b60006102d0826102a3565b9050919050565b60006102e2826102c5565b9050919050565b6102f2816102d7565b82525050565b600060208201905061030d60008301846102e9565b9291505056fea26469706673582212206db66810e7b64dc73711a65678621091df0ba13583a53e5437439d1dd77be99e64736f6c634300080a003360806040523480156200001157600080fd5b506040518060400160405280600f81526020017f436861696e4c696e6b20546f6b656e00000000000000000000000000000000008152506040518060400160405280600481526020017f4c494e4b00000000000000000000000000000000000000000000000000000000815250816003908051906020019062000096929190620000b8565b508060049080519060200190620000af929190620000b8565b505050620001cd565b828054620000c69062000197565b90600052602060002090601f016020900481019282620000ea576000855562000136565b82601f106200010557805160ff191683800117855562000136565b8280016001018555821562000136579182015b828111156200013557825182559160200191906001019062000118565b5b50905062000145919062000149565b5090565b5b80821115620001645760008160009055506001016200014a565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001b057607f821691505b60208210811415620001c757620001c662000168565b5b50919050565b611d0c80620001dd6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80634000aea01161008c57806395d89b411161006657806395d89b411461023a578063a457c2d714610258578063a9059cbb14610288578063dd62ed3e146102b8576100cf565b80634000aea0146101be57806370a08231146101ee5780637b56c2b21461021e576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102e8565b6040516100e991906111d0565b60405180910390f35b61010c60048036038101906101079190611290565b61037a565b60405161011991906112eb565b60405180910390f35b61012a610398565b6040516101379190611315565b60405180910390f35b61015a60048036038101906101559190611330565b6103a2565b60405161016791906112eb565b60405180910390f35b61017861049a565b604051610185919061139f565b60405180910390f35b6101a860048036038101906101a39190611290565b6104a3565b6040516101b591906112eb565b60405180910390f35b6101d860048036038101906101d3919061141f565b61054f565b6040516101e591906112eb565b60405180910390f35b61020860048036038101906102039190611493565b6106f2565b6040516102159190611315565b60405180910390f35b61023860048036038101906102339190611290565b61073a565b005b610242610748565b60405161024f91906111d0565b60405180910390f35b610272600480360381019061026d9190611290565b6107da565b60405161027f91906112eb565b60405180910390f35b6102a2600480360381019061029d9190611290565b6108c5565b6040516102af91906112eb565b60405180910390f35b6102d260048036038101906102cd91906114c0565b6108e3565b6040516102df9190611315565b60405180910390f35b6060600380546102f79061152f565b80601f01602080910402602001604051908101604052809291908181526020018280546103239061152f565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600061038e61038761096a565b8484610972565b6001905092915050565b6000600254905090565b60006103af848484610b3d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103fa61096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561047a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610471906115d3565b60405180910390fd5b61048e8561048661096a565b858403610972565b60019150509392505050565b60006012905090565b60006105456104b061096a565b8484600160006104be61096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105409190611622565b610972565b6001905092915050565b6000610559610dbe565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd906116ea565b60405180910390fd5b6105ce610e7d565b841461060f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106069061177c565b60405180910390fd5b610617610eed565b600060405160200161062a9291906117e8565b604051602081830303815290604052805190602001208383604051610650929190611853565b604051809103902014610698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068f906118de565b60405180910390fd5b6106a285856108c5565b503373ffffffffffffffffffffffffffffffffffffffff167f6871e329198b319adcce5196458d56b81939284c334a427d776ebdc356dd5acb60405160405180910390a260019050949350505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107448282610fcd565b5050565b6060600480546107579061152f565b80601f01602080910402602001604051908101604052809291908181526020018280546107839061152f565b80156107d05780601f106107a5576101008083540402835291602001916107d0565b820191906000526020600020905b8154815290600101906020018083116107b357829003601f168201915b5050505050905090565b600080600160006107e961096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089d90611970565b60405180910390fd5b6108ba6108b161096a565b85858403610972565b600191505092915050565b60006108d96108d261096a565b8484610b3d565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990611a02565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4990611a94565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b309190611315565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba490611b26565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1490611bb8565b60405180910390fd5b610c2883838361112d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca590611c4a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d419190611622565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da59190611315565b60405180910390a3610db8848484611132565b50505050565b60004660018114610df15760048114610e0d5760898114610e2957620138818114610e45576105398114610e6157610e79565b73f0d54349addcf704f77ae15b96510dea15cb79529150610e79565b73b3dccb4cf7a26f6cf6b120cf5a73875b7bbc655b9150610e79565b733d2341adb2d31f1c5530cdc622016af293177ae09150610e79565b738c7382f9d8f56b33781fe506e897a4f1e2d172559150610e79565b735ffd760b2b48575f3869722cd816d8b3f94ddb4891505b5090565b6000804690506001811480610e93575061053981145b15610ea957671bc16d674ec80000915050610eea565b6089811480610eba57506201388181145b15610ece57655af3107a4000915050610eea565b6004811415610ee85767016345785d8a0000915050610eea565b505b90565b60004660018114610f205760048114610f485760898114610f7057620138818114610f98576105398114610fc057610fc9565b7faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af4459150610fc9565b7f2ed0feb3e7fd2022120aa84fab1945545a9f2ffc9076fd6156fa96eaff4c13119150610fc9565b7ff86195cf7690c55907b2b611ebb7343a6f649bff128701cc542f0569e2c549da9150610fc9565b7f6e75b569a01ef56d18cab6a8e71e6600d6ce853834d4a5748b720d06f878b3a49150610fc9565b60026113372091505b5090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561103d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103490611cb6565b60405180910390fd5b6110496000838361112d565b806002600082825461105b9190611622565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110b09190611622565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111159190611315565b60405180910390a361112960008383611132565b5050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611171578082015181840152602081019050611156565b83811115611180576000848401525b50505050565b6000601f19601f8301169050919050565b60006111a282611137565b6111ac8185611142565b93506111bc818560208601611153565b6111c581611186565b840191505092915050565b600060208201905081810360008301526111ea8184611197565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611227826111fc565b9050919050565b6112378161121c565b811461124257600080fd5b50565b6000813590506112548161122e565b92915050565b6000819050919050565b61126d8161125a565b811461127857600080fd5b50565b60008135905061128a81611264565b92915050565b600080604083850312156112a7576112a66111f2565b5b60006112b585828601611245565b92505060206112c68582860161127b565b9150509250929050565b60008115159050919050565b6112e5816112d0565b82525050565b600060208201905061130060008301846112dc565b92915050565b61130f8161125a565b82525050565b600060208201905061132a6000830184611306565b92915050565b600080600060608486031215611349576113486111f2565b5b600061135786828701611245565b935050602061136886828701611245565b92505060406113798682870161127b565b9150509250925092565b600060ff82169050919050565b61139981611383565b82525050565b60006020820190506113b46000830184611390565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126113df576113de6113ba565b5b8235905067ffffffffffffffff8111156113fc576113fb6113bf565b5b602083019150836001820283011115611418576114176113c4565b5b9250929050565b60008060008060608587031215611439576114386111f2565b5b600061144787828801611245565b94505060206114588782880161127b565b935050604085013567ffffffffffffffff811115611479576114786111f7565b5b611485878288016113c9565b925092505092959194509250565b6000602082840312156114a9576114a86111f2565b5b60006114b784828501611245565b91505092915050565b600080604083850312156114d7576114d66111f2565b5b60006114e585828601611245565b92505060206114f685828601611245565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061154757607f821691505b6020821081141561155b5761155a611500565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006115bd602883611142565b91506115c882611561565b604082019050919050565b600060208201905081810360008301526115ec816115b0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061162d8261125a565b91506116388361125a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561166d5761166c6115f3565b5b828201905092915050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e636f72726563742060008201527f56524620436f6f7264696e61746f720000000000000000000000000000000000602082015250565b60006116d4602f83611142565b91506116df82611678565b604082019050919050565b60006020820190508181036000830152611703816116c7565b9050919050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e636f72726563742060008201527f66656520666f7220565246000000000000000000000000000000000000000000602082015250565b6000611766602b83611142565b91506117718261170a565b604082019050919050565b6000602082019050818103600083015261179581611759565b9050919050565b6000819050919050565b6000819050919050565b6117c16117bc8261179c565b6117a6565b82525050565b6000819050919050565b6117e26117dd8261125a565b6117c7565b82525050565b60006117f482856117b0565b60208201915061180482846117d1565b6020820191508190509392505050565b600081905092915050565b82818337600083830152505050565b600061183a8385611814565b935061184783858461181f565b82840190509392505050565b600061186082848661182e565b91508190509392505050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e76616c696420646160008201527f7461000000000000000000000000000000000000000000000000000000000000602082015250565b60006118c8602283611142565b91506118d38261186c565b604082019050919050565b600060208201905081810360008301526118f7816118bb565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061195a602583611142565b9150611965826118fe565b604082019050919050565b600060208201905081810360008301526119898161194d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119ec602483611142565b91506119f782611990565b604082019050919050565b60006020820190508181036000830152611a1b816119df565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a7e602283611142565b9150611a8982611a22565b604082019050919050565b60006020820190508181036000830152611aad81611a71565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b10602583611142565b9150611b1b82611ab4565b604082019050919050565b60006020820190508181036000830152611b3f81611b03565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ba2602383611142565b9150611bad82611b46565b604082019050919050565b60006020820190508181036000830152611bd181611b95565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c34602683611142565b9150611c3f82611bd8565b604082019050919050565b60006020820190508181036000830152611c6381611c27565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611ca0601f83611142565b9150611cab82611c6a565b602082019050919050565b60006020820190508181036000830152611ccf81611c93565b905091905056fea2646970667358221220b03913e624aa167728f9e1a1d14be29081d7ce03403601aaba9740659c0b77d264736f6c634300080a0033608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610a5e8061010d6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806344e03a1f14610051578063715018a61461006d5780638da5cb5b14610077578063f2fde38b14610095575b600080fd5b61006b600480360381019061006691906106c8565b6100b1565b005b61007561028f565b005b61007f610317565b60405161008c9190610704565b60405180910390f35b6100af60048036038101906100aa919061074b565b610340565b005b6100b9610438565b73ffffffffffffffffffffffffffffffffffffffff166100d7610317565b73ffffffffffffffffffffffffffffffffffffffff161461012d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610124906107d5565b60405180910390fd5b6000819050600061018761013f610440565b600084600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610520565b9050600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906101d99061082e565b919050555060006101f16101eb610440565b8361055c565b90508373ffffffffffffffffffffffffffffffffffffffff166394985ddd828360405160200161022191906108a2565b6040516020818303038152906040528051906020012060001c6040518363ffffffff1660e01b81526004016102579291906108db565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b5050505050505050565b610297610438565b73ffffffffffffffffffffffffffffffffffffffff166102b5610317565b73ffffffffffffffffffffffffffffffffffffffff161461030b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610302906107d5565b60405180910390fd5b610315600061058f565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610348610438565b73ffffffffffffffffffffffffffffffffffffffff16610366610317565b73ffffffffffffffffffffffffffffffffffffffff16146103bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b3906107d5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561042c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042390610976565b60405180910390fd5b6104358161058f565b50565b600033905090565b60004660018114610473576004811461049b57608981146104c3576201388181146104eb5761053981146105135761051c565b7faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af445915061051c565b7f2ed0feb3e7fd2022120aa84fab1945545a9f2ffc9076fd6156fa96eaff4c1311915061051c565b7ff86195cf7690c55907b2b611ebb7343a6f649bff128701cc542f0569e2c549da915061051c565b7f6e75b569a01ef56d18cab6a8e71e6600d6ce853834d4a5748b720d06f878b3a4915061051c565b60026113372091505b5090565b6000848484846040516020016105399493929190610996565b6040516020818303038152906040528051906020012060001c9050949350505050565b600082826040516020016105719291906109fc565b60405160208183030381529060405280519060200120905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061068382610658565b9050919050565b600061069582610678565b9050919050565b6106a58161068a565b81146106b057600080fd5b50565b6000813590506106c28161069c565b92915050565b6000602082840312156106de576106dd610653565b5b60006106ec848285016106b3565b91505092915050565b6106fe81610678565b82525050565b600060208201905061071960008301846106f5565b92915050565b61072881610678565b811461073357600080fd5b50565b6000813590506107458161071f565b92915050565b60006020828403121561076157610760610653565b5b600061076f84828501610736565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006107bf602083610778565b91506107ca82610789565b602082019050919050565b600060208201905081810360008301526107ee816107b2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000819050919050565b600061083982610824565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561086c5761086b6107f5565b5b600182019050919050565b6000819050919050565b6000819050919050565b61089c61089782610877565b610881565b82525050565b60006108ae828461088b565b60208201915081905092915050565b6108c681610877565b82525050565b6108d581610824565b82525050565b60006040820190506108f060008301856108bd565b6108fd60208301846108cc565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610960602683610778565b915061096b82610904565b604082019050919050565b6000602082019050818103600083015261098f81610953565b9050919050565b60006080820190506109ab60008301876108bd565b6109b860208301866108cc565b6109c560408301856106f5565b6109d260608301846108cc565b95945050505050565b6000819050919050565b6109f66109f182610824565b6109db565b82525050565b6000610a08828561088b565b602082019150610a1882846109e5565b602082019150819050939250505056fea264697066735822122056b689b7ec0de91964768e11396db6959038f5ecf132e870e31efa31fe0693a864736f6c634300080a0033",
}
SimulatedChainlinkMetaData contains all meta data concerning the SimulatedChainlink contract.
var SimulatedLinkTokenABI = SimulatedLinkTokenMetaData.ABI
SimulatedLinkTokenABI is the input ABI used to generate the binding from. Deprecated: Use SimulatedLinkTokenMetaData.ABI instead.
var SimulatedLinkTokenBin = SimulatedLinkTokenMetaData.Bin
SimulatedLinkTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimulatedLinkTokenMetaData.Bin instead.
var SimulatedLinkTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"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\":\"by\",\"type\":\"address\"}],\"name\":\"RandomnessRequested\",\"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\":\"amount\",\"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\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"faucet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"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\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"transferAndCall\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60806040523480156200001157600080fd5b506040518060400160405280600f81526020017f436861696e4c696e6b20546f6b656e00000000000000000000000000000000008152506040518060400160405280600481526020017f4c494e4b00000000000000000000000000000000000000000000000000000000815250816003908051906020019062000096929190620000b8565b508060049080519060200190620000af929190620000b8565b505050620001cd565b828054620000c69062000197565b90600052602060002090601f016020900481019282620000ea576000855562000136565b82601f106200010557805160ff191683800117855562000136565b8280016001018555821562000136579182015b828111156200013557825182559160200191906001019062000118565b5b50905062000145919062000149565b5090565b5b80821115620001645760008160009055506001016200014a565b5090565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620001b057607f821691505b60208210811415620001c757620001c662000168565b5b50919050565b611d0c80620001dd6000396000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80634000aea01161008c57806395d89b411161006657806395d89b411461023a578063a457c2d714610258578063a9059cbb14610288578063dd62ed3e146102b8576100cf565b80634000aea0146101be57806370a08231146101ee5780637b56c2b21461021e576100cf565b806306fdde03146100d4578063095ea7b3146100f257806318160ddd1461012257806323b872dd14610140578063313ce56714610170578063395093511461018e575b600080fd5b6100dc6102e8565b6040516100e991906111d0565b60405180910390f35b61010c60048036038101906101079190611290565b61037a565b60405161011991906112eb565b60405180910390f35b61012a610398565b6040516101379190611315565b60405180910390f35b61015a60048036038101906101559190611330565b6103a2565b60405161016791906112eb565b60405180910390f35b61017861049a565b604051610185919061139f565b60405180910390f35b6101a860048036038101906101a39190611290565b6104a3565b6040516101b591906112eb565b60405180910390f35b6101d860048036038101906101d3919061141f565b61054f565b6040516101e591906112eb565b60405180910390f35b61020860048036038101906102039190611493565b6106f2565b6040516102159190611315565b60405180910390f35b61023860048036038101906102339190611290565b61073a565b005b610242610748565b60405161024f91906111d0565b60405180910390f35b610272600480360381019061026d9190611290565b6107da565b60405161027f91906112eb565b60405180910390f35b6102a2600480360381019061029d9190611290565b6108c5565b6040516102af91906112eb565b60405180910390f35b6102d260048036038101906102cd91906114c0565b6108e3565b6040516102df9190611315565b60405180910390f35b6060600380546102f79061152f565b80601f01602080910402602001604051908101604052809291908181526020018280546103239061152f565b80156103705780601f1061034557610100808354040283529160200191610370565b820191906000526020600020905b81548152906001019060200180831161035357829003601f168201915b5050505050905090565b600061038e61038761096a565b8484610972565b6001905092915050565b6000600254905090565b60006103af848484610b3d565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006103fa61096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561047a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610471906115d3565b60405180910390fd5b61048e8561048661096a565b858403610972565b60019150509392505050565b60006012905090565b60006105456104b061096a565b8484600160006104be61096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105409190611622565b610972565b6001905092915050565b6000610559610dbe565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16146105c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105bd906116ea565b60405180910390fd5b6105ce610e7d565b841461060f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106069061177c565b60405180910390fd5b610617610eed565b600060405160200161062a9291906117e8565b604051602081830303815290604052805190602001208383604051610650929190611853565b604051809103902014610698576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068f906118de565b60405180910390fd5b6106a285856108c5565b503373ffffffffffffffffffffffffffffffffffffffff167f6871e329198b319adcce5196458d56b81939284c334a427d776ebdc356dd5acb60405160405180910390a260019050949350505050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6107448282610fcd565b5050565b6060600480546107579061152f565b80601f01602080910402602001604051908101604052809291908181526020018280546107839061152f565b80156107d05780601f106107a5576101008083540402835291602001916107d0565b820191906000526020600020905b8154815290600101906020018083116107b357829003601f168201915b5050505050905090565b600080600160006107e961096a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089d90611970565b60405180910390fd5b6108ba6108b161096a565b85858403610972565b600191505092915050565b60006108d96108d261096a565b8484610b3d565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156109e2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109d990611a02565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610a52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4990611a94565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610b309190611315565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610bad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ba490611b26565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610c1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c1490611bb8565b60405180910390fd5b610c2883838361112d565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610cae576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ca590611c4a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610d419190611622565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610da59190611315565b60405180910390a3610db8848484611132565b50505050565b60004660018114610df15760048114610e0d5760898114610e2957620138818114610e45576105398114610e6157610e79565b73f0d54349addcf704f77ae15b96510dea15cb79529150610e79565b73b3dccb4cf7a26f6cf6b120cf5a73875b7bbc655b9150610e79565b733d2341adb2d31f1c5530cdc622016af293177ae09150610e79565b738c7382f9d8f56b33781fe506e897a4f1e2d172559150610e79565b735ffd760b2b48575f3869722cd816d8b3f94ddb4891505b5090565b6000804690506001811480610e93575061053981145b15610ea957671bc16d674ec80000915050610eea565b6089811480610eba57506201388181145b15610ece57655af3107a4000915050610eea565b6004811415610ee85767016345785d8a0000915050610eea565b505b90565b60004660018114610f205760048114610f485760898114610f7057620138818114610f98576105398114610fc057610fc9565b7faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af4459150610fc9565b7f2ed0feb3e7fd2022120aa84fab1945545a9f2ffc9076fd6156fa96eaff4c13119150610fc9565b7ff86195cf7690c55907b2b611ebb7343a6f649bff128701cc542f0569e2c549da9150610fc9565b7f6e75b569a01ef56d18cab6a8e71e6600d6ce853834d4a5748b720d06f878b3a49150610fc9565b60026113372091505b5090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561103d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161103490611cb6565b60405180910390fd5b6110496000838361112d565b806002600082825461105b9190611622565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546110b09190611622565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111159190611315565b60405180910390a361112960008383611132565b5050565b505050565b505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015611171578082015181840152602081019050611156565b83811115611180576000848401525b50505050565b6000601f19601f8301169050919050565b60006111a282611137565b6111ac8185611142565b93506111bc818560208601611153565b6111c581611186565b840191505092915050565b600060208201905081810360008301526111ea8184611197565b905092915050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611227826111fc565b9050919050565b6112378161121c565b811461124257600080fd5b50565b6000813590506112548161122e565b92915050565b6000819050919050565b61126d8161125a565b811461127857600080fd5b50565b60008135905061128a81611264565b92915050565b600080604083850312156112a7576112a66111f2565b5b60006112b585828601611245565b92505060206112c68582860161127b565b9150509250929050565b60008115159050919050565b6112e5816112d0565b82525050565b600060208201905061130060008301846112dc565b92915050565b61130f8161125a565b82525050565b600060208201905061132a6000830184611306565b92915050565b600080600060608486031215611349576113486111f2565b5b600061135786828701611245565b935050602061136886828701611245565b92505060406113798682870161127b565b9150509250925092565b600060ff82169050919050565b61139981611383565b82525050565b60006020820190506113b46000830184611390565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126113df576113de6113ba565b5b8235905067ffffffffffffffff8111156113fc576113fb6113bf565b5b602083019150836001820283011115611418576114176113c4565b5b9250929050565b60008060008060608587031215611439576114386111f2565b5b600061144787828801611245565b94505060206114588782880161127b565b935050604085013567ffffffffffffffff811115611479576114786111f7565b5b611485878288016113c9565b925092505092959194509250565b6000602082840312156114a9576114a86111f2565b5b60006114b784828501611245565b91505092915050565b600080604083850312156114d7576114d66111f2565b5b60006114e585828601611245565b92505060206114f685828601611245565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061154757607f821691505b6020821081141561155b5761155a611500565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b60006115bd602883611142565b91506115c882611561565b604082019050919050565b600060208201905081810360008301526115ec816115b0565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061162d8261125a565b91506116388361125a565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561166d5761166c6115f3565b5b828201905092915050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e636f72726563742060008201527f56524620436f6f7264696e61746f720000000000000000000000000000000000602082015250565b60006116d4602f83611142565b91506116df82611678565b604082019050919050565b60006020820190508181036000830152611703816116c7565b9050919050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e636f72726563742060008201527f66656520666f7220565246000000000000000000000000000000000000000000602082015250565b6000611766602b83611142565b91506117718261170a565b604082019050919050565b6000602082019050818103600083015261179581611759565b9050919050565b6000819050919050565b6000819050919050565b6117c16117bc8261179c565b6117a6565b82525050565b6000819050919050565b6117e26117dd8261125a565b6117c7565b82525050565b60006117f482856117b0565b60208201915061180482846117d1565b6020820191508190509392505050565b600081905092915050565b82818337600083830152505050565b600061183a8385611814565b935061184783858461181f565b82840190509392505050565b600061186082848661182e565b91508190509392505050565b7f53696d756c61746564204c494e4b20746f6b656e3a20696e76616c696420646160008201527f7461000000000000000000000000000000000000000000000000000000000000602082015250565b60006118c8602283611142565b91506118d38261186c565b604082019050919050565b600060208201905081810360008301526118f7816118bb565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061195a602583611142565b9150611965826118fe565b604082019050919050565b600060208201905081810360008301526119898161194d565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006119ec602483611142565b91506119f782611990565b604082019050919050565b60006020820190508181036000830152611a1b816119df565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611a7e602283611142565b9150611a8982611a22565b604082019050919050565b60006020820190508181036000830152611aad81611a71565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611b10602583611142565b9150611b1b82611ab4565b604082019050919050565b60006020820190508181036000830152611b3f81611b03565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611ba2602383611142565b9150611bad82611b46565b604082019050919050565b60006020820190508181036000830152611bd181611b95565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b6000611c34602683611142565b9150611c3f82611bd8565b604082019050919050565b60006020820190508181036000830152611c6381611c27565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000611ca0601f83611142565b9150611cab82611c6a565b602082019050919050565b60006020820190508181036000830152611ccf81611c93565b905091905056fea2646970667358221220b03913e624aa167728f9e1a1d14be29081d7ce03403601aaba9740659c0b77d264736f6c634300080a0033",
}
SimulatedLinkTokenMetaData contains all meta data concerning the SimulatedLinkToken contract.
var SimulatedVRFCoordinatorABI = SimulatedVRFCoordinatorMetaData.ABI
SimulatedVRFCoordinatorABI is the input ABI used to generate the binding from. Deprecated: Use SimulatedVRFCoordinatorMetaData.ABI instead.
var SimulatedVRFCoordinatorBin = SimulatedVRFCoordinatorMetaData.Bin
SimulatedVRFCoordinatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SimulatedVRFCoordinatorMetaData.Bin instead.
var SimulatedVRFCoordinatorMetaData = &bind.MetaData{
ABI: "[{\"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\":\"contractVRFConsumerBase\",\"name\":\"consumer\",\"type\":\"address\"}],\"name\":\"fulfill\",\"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\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b5061002d61002261003260201b60201c565b61003a60201b60201c565b6100fe565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b610a5e8061010d6000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806344e03a1f14610051578063715018a61461006d5780638da5cb5b14610077578063f2fde38b14610095575b600080fd5b61006b600480360381019061006691906106c8565b6100b1565b005b61007561028f565b005b61007f610317565b60405161008c9190610704565b60405180910390f35b6100af60048036038101906100aa919061074b565b610340565b005b6100b9610438565b73ffffffffffffffffffffffffffffffffffffffff166100d7610317565b73ffffffffffffffffffffffffffffffffffffffff161461012d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610124906107d5565b60405180910390fd5b6000819050600061018761013f610440565b600084600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610520565b9050600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008154809291906101d99061082e565b919050555060006101f16101eb610440565b8361055c565b90508373ffffffffffffffffffffffffffffffffffffffff166394985ddd828360405160200161022191906108a2565b6040516020818303038152906040528051906020012060001c6040518363ffffffff1660e01b81526004016102579291906108db565b600060405180830381600087803b15801561027157600080fd5b505af1158015610285573d6000803e3d6000fd5b5050505050505050565b610297610438565b73ffffffffffffffffffffffffffffffffffffffff166102b5610317565b73ffffffffffffffffffffffffffffffffffffffff161461030b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610302906107d5565b60405180910390fd5b610315600061058f565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b610348610438565b73ffffffffffffffffffffffffffffffffffffffff16610366610317565b73ffffffffffffffffffffffffffffffffffffffff16146103bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103b3906107d5565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141561042c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042390610976565b60405180910390fd5b6104358161058f565b50565b600033905090565b60004660018114610473576004811461049b57608981146104c3576201388181146104eb5761053981146105135761051c565b7faa77729d3466ca35ae8d28b3bbac7cc36a5031efdc430821c02bc31a238af445915061051c565b7f2ed0feb3e7fd2022120aa84fab1945545a9f2ffc9076fd6156fa96eaff4c1311915061051c565b7ff86195cf7690c55907b2b611ebb7343a6f649bff128701cc542f0569e2c549da915061051c565b7f6e75b569a01ef56d18cab6a8e71e6600d6ce853834d4a5748b720d06f878b3a4915061051c565b60026113372091505b5090565b6000848484846040516020016105399493929190610996565b6040516020818303038152906040528051906020012060001c9050949350505050565b600082826040516020016105719291906109fc565b60405160208183030381529060405280519060200120905092915050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061068382610658565b9050919050565b600061069582610678565b9050919050565b6106a58161068a565b81146106b057600080fd5b50565b6000813590506106c28161069c565b92915050565b6000602082840312156106de576106dd610653565b5b60006106ec848285016106b3565b91505092915050565b6106fe81610678565b82525050565b600060208201905061071960008301846106f5565b92915050565b61072881610678565b811461073357600080fd5b50565b6000813590506107458161071f565b92915050565b60006020828403121561076157610760610653565b5b600061076f84828501610736565b91505092915050565b600082825260208201905092915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006107bf602083610778565b91506107ca82610789565b602082019050919050565b600060208201905081810360008301526107ee816107b2565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000819050919050565b600061083982610824565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561086c5761086b6107f5565b5b600182019050919050565b6000819050919050565b6000819050919050565b61089c61089782610877565b610881565b82525050565b60006108ae828461088b565b60208201915081905092915050565b6108c681610877565b82525050565b6108d581610824565b82525050565b60006040820190506108f060008301856108bd565b6108fd60208301846108cc565b9392505050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000610960602683610778565b915061096b82610904565b604082019050919050565b6000602082019050818103600083015261098f81610953565b9050919050565b60006080820190506109ab60008301876108bd565b6109b860208301866108cc565b6109c560408301856106f5565b6109d260608301846108cc565b95945050505050565b6000819050919050565b6109f66109f182610824565b6109db565b82525050565b6000610a08828561088b565b602082019150610a1882846109e5565b602082019150819050939250505056fea264697066735822122056b689b7ec0de91964768e11396db6959038f5ecf132e870e31efa31fe0693a864736f6c634300080a0033",
}
SimulatedVRFCoordinatorMetaData contains all meta data concerning the SimulatedVRFCoordinator contract.
var StringsABI = StringsMetaData.ABI
StringsABI is the input ABI used to generate the binding from. Deprecated: Use StringsMetaData.ABI instead.
var StringsBin = StringsMetaData.Bin
StringsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StringsMetaData.Bin instead.
var StringsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566050600b82828239805160001a6073146043577f4e487b7100000000000000000000000000000000000000000000000000000000600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122099440b9b22744aa6daceac37707dcdde1a8e218f31caf469f99b45f1cbcc599864736f6c634300080a0033",
}
StringsMetaData contains all meta data concerning the Strings contract.
var VRFConsumerBaseABI = VRFConsumerBaseMetaData.ABI
VRFConsumerBaseABI is the input ABI used to generate the binding from. Deprecated: Use VRFConsumerBaseMetaData.ABI instead.
var VRFConsumerBaseMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"requestId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"randomness\",\"type\":\"uint256\"}],\"name\":\"rawFulfillRandomness\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}
VRFConsumerBaseMetaData contains all meta data concerning the VRFConsumerBase contract.
var VRFRequestIDBaseABI = VRFRequestIDBaseMetaData.ABI
VRFRequestIDBaseABI is the input ABI used to generate the binding from. Deprecated: Use VRFRequestIDBaseMetaData.ABI instead.
var VRFRequestIDBaseBin = VRFRequestIDBaseMetaData.Bin
VRFRequestIDBaseBin is the compiled bytecode used for deploying new contracts. Deprecated: Use VRFRequestIDBaseMetaData.Bin instead.
var VRFRequestIDBaseMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x6080604052348015600f57600080fd5b50603f80601d6000396000f3fe6080604052600080fdfea26469706673582212205156c9040ced75f47a83c29617ba60911b319f6f9a7ab20b4872e055078a3d0a64736f6c634300080a0033",
}
VRFRequestIDBaseMetaData contains all meta data concerning the VRFRequestIDBase contract.
Functions ¶
This section is empty.
Types ¶
type Chainlink ¶
type Chainlink struct { ChainlinkCaller // Read-only binding to the contract ChainlinkTransactor // Write-only binding to the contract ChainlinkFilterer // Log filterer for contract events }
Chainlink is an auto generated Go binding around an Ethereum contract.
func DeployChainlink ¶
func DeployChainlink(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Chainlink, error)
DeployChainlink deploys a new Ethereum contract, binding an instance of Chainlink to it.
func NewChainlink ¶
NewChainlink creates a new instance of Chainlink, bound to a specific deployed contract.
type ChainlinkCaller ¶
type ChainlinkCaller struct {
// contains filtered or unexported fields
}
ChainlinkCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewChainlinkCaller ¶
func NewChainlinkCaller(address common.Address, caller bind.ContractCaller) (*ChainlinkCaller, error)
NewChainlinkCaller creates a new read-only instance of Chainlink, bound to a specific deployed contract.
type ChainlinkCallerRaw ¶
type ChainlinkCallerRaw struct {
Contract *ChainlinkCaller // Generic read-only contract binding to access the raw methods on
}
ChainlinkCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ChainlinkCallerRaw) Call ¶
func (_Chainlink *ChainlinkCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ChainlinkCallerSession ¶
type ChainlinkCallerSession struct { Contract *ChainlinkCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ChainlinkCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ChainlinkFilterer ¶
type ChainlinkFilterer struct {
// contains filtered or unexported fields
}
ChainlinkFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewChainlinkFilterer ¶
func NewChainlinkFilterer(address common.Address, filterer bind.ContractFilterer) (*ChainlinkFilterer, error)
NewChainlinkFilterer creates a new log filterer instance of Chainlink, bound to a specific deployed contract.
type ChainlinkRaw ¶
type ChainlinkRaw struct {
Contract *Chainlink // Generic contract binding to access the raw methods on
}
ChainlinkRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ChainlinkRaw) Call ¶
func (_Chainlink *ChainlinkRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ChainlinkRaw) Transact ¶
func (_Chainlink *ChainlinkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainlinkRaw) Transfer ¶
func (_Chainlink *ChainlinkRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ChainlinkSession ¶
type ChainlinkSession struct { Contract *Chainlink // 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 }
ChainlinkSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ChainlinkTransactor ¶
type ChainlinkTransactor struct {
// contains filtered or unexported fields
}
ChainlinkTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewChainlinkTransactor ¶
func NewChainlinkTransactor(address common.Address, transactor bind.ContractTransactor) (*ChainlinkTransactor, error)
NewChainlinkTransactor creates a new write-only instance of Chainlink, bound to a specific deployed contract.
type ChainlinkTransactorRaw ¶
type ChainlinkTransactorRaw struct {
Contract *ChainlinkTransactor // Generic write-only contract binding to access the raw methods on
}
ChainlinkTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ChainlinkTransactorRaw) Transact ¶
func (_Chainlink *ChainlinkTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ChainlinkTransactorRaw) Transfer ¶
func (_Chainlink *ChainlinkTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ChainlinkTransactorSession ¶
type ChainlinkTransactorSession struct { Contract *ChainlinkTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ChainlinkTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextSession ¶
type ContextSession struct { Contract *Context // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ERC20 ¶ added in v0.18.0
type ERC20 struct { ERC20Caller // Read-only binding to the contract ERC20Transactor // Write-only binding to the contract ERC20Filterer // Log filterer for contract events }
ERC20 is an auto generated Go binding around an Ethereum contract.
func DeployERC20 ¶ added in v0.18.0
func DeployERC20(auth *bind.TransactOpts, backend bind.ContractBackend, name_ string, symbol_ string) (common.Address, *types.Transaction, *ERC20, error)
DeployERC20 deploys a new Ethereum contract, binding an instance of ERC20 to it.
type ERC20Approval ¶ added in v0.18.0
type ERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20Approval represents a Approval event raised by the ERC20 contract.
type ERC20ApprovalIterator ¶ added in v0.18.0
type ERC20ApprovalIterator struct { Event *ERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.
func (*ERC20ApprovalIterator) Close ¶ added in v0.18.0
func (it *ERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20ApprovalIterator) Error ¶ added in v0.18.0
func (it *ERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20ApprovalIterator) Next ¶ added in v0.18.0
func (it *ERC20ApprovalIterator) 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 ERC20Caller ¶ added in v0.18.0
type ERC20Caller struct {
// contains filtered or unexported fields
}
ERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20Caller ¶ added in v0.18.0
func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error)
NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Caller) Allowance ¶ added in v0.18.0
func (_ERC20 *ERC20Caller) 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 (*ERC20Caller) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Caller) Decimals ¶ added in v0.18.0
func (_ERC20 *ERC20Caller) 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 (*ERC20Caller) Name ¶ added in v0.18.0
func (_ERC20 *ERC20Caller) 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 (*ERC20Caller) Symbol ¶ added in v0.18.0
func (_ERC20 *ERC20Caller) 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 (*ERC20Caller) TotalSupply ¶ added in v0.18.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20CallerRaw ¶ added in v0.18.0
type ERC20CallerRaw struct {
Contract *ERC20Caller // Generic read-only contract binding to access the raw methods on
}
ERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20CallerRaw) Call ¶ added in v0.18.0
func (_ERC20 *ERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 ERC20CallerSession ¶ added in v0.18.0
type ERC20CallerSession struct { Contract *ERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20CallerSession) Allowance ¶ added in v0.18.0
func (_ERC20 *ERC20CallerSession) 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 (*ERC20CallerSession) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20CallerSession) Decimals ¶ added in v0.18.0
func (_ERC20 *ERC20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20CallerSession) Name ¶ added in v0.18.0
func (_ERC20 *ERC20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20CallerSession) Symbol ¶ added in v0.18.0
func (_ERC20 *ERC20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20CallerSession) TotalSupply ¶ added in v0.18.0
func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20Filterer ¶ added in v0.18.0
type ERC20Filterer struct {
// contains filtered or unexported fields
}
ERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20Filterer ¶ added in v0.18.0
func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error)
NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.
func (*ERC20Filterer) FilterApproval ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, 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 (*ERC20Filterer) FilterTransfer ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, 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 (*ERC20Filterer) ParseApproval ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) ParseTransfer ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20Filterer) WatchApproval ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, 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 (*ERC20Filterer) WatchTransfer ¶ added in v0.18.0
func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, 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 ERC20Raw ¶ added in v0.18.0
type ERC20Raw struct {
Contract *ERC20 // Generic contract binding to access the raw methods on
}
ERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20Raw) Call ¶ added in v0.18.0
func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*ERC20Raw) Transact ¶ added in v0.18.0
func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20Raw) Transfer ¶ added in v0.18.0
func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20Session ¶ added in v0.18.0
type ERC20Session struct { Contract *ERC20 // 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 }
ERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20Session) Allowance ¶ added in v0.18.0
func (_ERC20 *ERC20Session) 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 (*ERC20Session) Approve ¶ added in v0.18.0
func (_ERC20 *ERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20Session) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Session) Decimals ¶ added in v0.18.0
func (_ERC20 *ERC20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*ERC20Session) DecreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20Session) IncreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20Session) Name ¶ added in v0.18.0
func (_ERC20 *ERC20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*ERC20Session) Symbol ¶ added in v0.18.0
func (_ERC20 *ERC20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*ERC20Session) TotalSupply ¶ added in v0.18.0
func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ERC20Session) Transfer ¶ added in v0.18.0
func (_ERC20 *ERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC20Session) TransferFrom ¶ added in v0.18.0
func (_ERC20 *ERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type ERC20Transactor ¶ added in v0.18.0
type ERC20Transactor struct {
// contains filtered or unexported fields
}
ERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20Transactor ¶ added in v0.18.0
func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error)
NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Transactor) Approve ¶ added in v0.18.0
func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20Transactor) DecreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20Transactor) IncreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20Transactor) Transfer ¶ added in v0.18.0
func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC20Transactor) TransferFrom ¶ added in v0.18.0
func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type ERC20TransactorRaw ¶ added in v0.18.0
type ERC20TransactorRaw struct {
Contract *ERC20Transactor // Generic write-only contract binding to access the raw methods on
}
ERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20TransactorRaw) Transact ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20TransactorRaw) Transfer ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20TransactorSession ¶ added in v0.18.0
type ERC20TransactorSession struct { Contract *ERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20TransactorSession) Approve ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*ERC20TransactorSession) DecreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*ERC20TransactorSession) IncreaseAllowance ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*ERC20TransactorSession) Transfer ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*ERC20TransactorSession) TransferFrom ¶ added in v0.18.0
func (_ERC20 *ERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type ERC20Transfer ¶ added in v0.18.0
type ERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
ERC20Transfer represents a Transfer event raised by the ERC20 contract.
type ERC20TransferIterator ¶ added in v0.18.0
type ERC20TransferIterator struct { Event *ERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.
func (*ERC20TransferIterator) Close ¶ added in v0.18.0
func (it *ERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20TransferIterator) Error ¶ added in v0.18.0
func (it *ERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20TransferIterator) Next ¶ added in v0.18.0
func (it *ERC20TransferIterator) 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 IERC20 ¶ added in v0.18.0
type IERC20 struct { IERC20Caller // Read-only binding to the contract IERC20Transactor // Write-only binding to the contract IERC20Filterer // Log filterer for contract events }
IERC20 is an auto generated Go binding around an Ethereum contract.
type IERC20Approval ¶ added in v0.18.0
type IERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Approval represents a Approval event raised by the IERC20 contract.
type IERC20ApprovalIterator ¶ added in v0.18.0
type IERC20ApprovalIterator struct { Event *IERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
func (*IERC20ApprovalIterator) Close ¶ added in v0.18.0
func (it *IERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20ApprovalIterator) Error ¶ added in v0.18.0
func (it *IERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20ApprovalIterator) Next ¶ added in v0.18.0
func (it *IERC20ApprovalIterator) 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 IERC20Caller ¶ added in v0.18.0
type IERC20Caller struct {
// contains filtered or unexported fields
}
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20Caller ¶ added in v0.18.0
func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error)
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Caller) Allowance ¶ added in v0.18.0
func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) BalanceOf ¶ added in v0.18.0
func (_IERC20 *IERC20Caller) 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 (*IERC20Caller) TotalSupply ¶ added in v0.18.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20CallerRaw ¶ added in v0.18.0
type IERC20CallerRaw struct {
Contract *IERC20Caller // Generic read-only contract binding to access the raw methods on
}
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20CallerRaw) Call ¶ added in v0.18.0
func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IERC20CallerSession ¶ added in v0.18.0
type IERC20CallerSession struct { Contract *IERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20CallerSession) Allowance ¶ added in v0.18.0
func (_IERC20 *IERC20CallerSession) 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 (*IERC20CallerSession) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20CallerSession) TotalSupply ¶ added in v0.18.0
func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20Filterer ¶ added in v0.18.0
type IERC20Filterer struct {
// contains filtered or unexported fields
}
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20Filterer ¶ added in v0.18.0
func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error)
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
func (*IERC20Filterer) FilterApproval ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, 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 (*IERC20Filterer) FilterTransfer ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, 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 (*IERC20Filterer) ParseApproval ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20Filterer) ParseTransfer ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20Filterer) WatchApproval ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, 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 (*IERC20Filterer) WatchTransfer ¶ added in v0.18.0
func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, 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 IERC20Metadata ¶ added in v0.18.0
type IERC20Metadata struct { IERC20MetadataCaller // Read-only binding to the contract IERC20MetadataTransactor // Write-only binding to the contract IERC20MetadataFilterer // Log filterer for contract events }
IERC20Metadata is an auto generated Go binding around an Ethereum contract.
func NewIERC20Metadata ¶ added in v0.18.0
func NewIERC20Metadata(address common.Address, backend bind.ContractBackend) (*IERC20Metadata, error)
NewIERC20Metadata creates a new instance of IERC20Metadata, bound to a specific deployed contract.
type IERC20MetadataApproval ¶ added in v0.18.0
type IERC20MetadataApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MetadataApproval represents a Approval event raised by the IERC20Metadata contract.
type IERC20MetadataApprovalIterator ¶ added in v0.18.0
type IERC20MetadataApprovalIterator struct { Event *IERC20MetadataApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MetadataApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20Metadata contract.
func (*IERC20MetadataApprovalIterator) Close ¶ added in v0.18.0
func (it *IERC20MetadataApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MetadataApprovalIterator) Error ¶ added in v0.18.0
func (it *IERC20MetadataApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MetadataApprovalIterator) Next ¶ added in v0.18.0
func (it *IERC20MetadataApprovalIterator) 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 IERC20MetadataCaller ¶ added in v0.18.0
type IERC20MetadataCaller struct {
// contains filtered or unexported fields
}
IERC20MetadataCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIERC20MetadataCaller ¶ added in v0.18.0
func NewIERC20MetadataCaller(address common.Address, caller bind.ContractCaller) (*IERC20MetadataCaller, error)
NewIERC20MetadataCaller creates a new read-only instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataCaller) Allowance ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) BalanceOf ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) Decimals ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) Name ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) Symbol ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCaller) 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 (*IERC20MetadataCaller) TotalSupply ¶ added in v0.18.0
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20MetadataCallerRaw ¶ added in v0.18.0
type IERC20MetadataCallerRaw struct {
Contract *IERC20MetadataCaller // Generic read-only contract binding to access the raw methods on
}
IERC20MetadataCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IERC20MetadataCallerRaw) Call ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 IERC20MetadataCallerSession ¶ added in v0.18.0
type IERC20MetadataCallerSession struct { Contract *IERC20MetadataCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IERC20MetadataCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IERC20MetadataCallerSession) Allowance ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) 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 (*IERC20MetadataCallerSession) BalanceOf ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) 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 (*IERC20MetadataCallerSession) Decimals ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*IERC20MetadataCallerSession) Name ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC20MetadataCallerSession) Symbol ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC20MetadataCallerSession) TotalSupply ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type IERC20MetadataFilterer ¶ added in v0.18.0
type IERC20MetadataFilterer struct {
// contains filtered or unexported fields
}
IERC20MetadataFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIERC20MetadataFilterer ¶ added in v0.18.0
func NewIERC20MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*IERC20MetadataFilterer, error)
NewIERC20MetadataFilterer creates a new log filterer instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataFilterer) FilterApproval ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20MetadataApprovalIterator, 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 (*IERC20MetadataFilterer) FilterTransfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20MetadataTransferIterator, 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 (*IERC20MetadataFilterer) ParseApproval ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) ParseApproval(log types.Log) (*IERC20MetadataApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*IERC20MetadataFilterer) ParseTransfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) ParseTransfer(log types.Log) (*IERC20MetadataTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*IERC20MetadataFilterer) WatchApproval ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20MetadataApproval, 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 (*IERC20MetadataFilterer) WatchTransfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20MetadataTransfer, 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 IERC20MetadataRaw ¶ added in v0.18.0
type IERC20MetadataRaw struct {
Contract *IERC20Metadata // Generic contract binding to access the raw methods on
}
IERC20MetadataRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20MetadataRaw) Call ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IERC20MetadataRaw) Transact ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MetadataRaw) Transfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20MetadataSession ¶ added in v0.18.0
type IERC20MetadataSession struct { Contract *IERC20Metadata // 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 }
IERC20MetadataSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20MetadataSession) Allowance ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) 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 (*IERC20MetadataSession) Approve ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20MetadataSession) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20MetadataSession) Decimals ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*IERC20MetadataSession) Name ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*IERC20MetadataSession) Symbol ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*IERC20MetadataSession) TotalSupply ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20MetadataSession) Transfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataSession) TransferFrom ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransactor ¶ added in v0.18.0
type IERC20MetadataTransactor struct {
// contains filtered or unexported fields
}
IERC20MetadataTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20MetadataTransactor ¶ added in v0.18.0
func NewIERC20MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*IERC20MetadataTransactor, error)
NewIERC20MetadataTransactor creates a new write-only instance of IERC20Metadata, bound to a specific deployed contract.
func (*IERC20MetadataTransactor) Approve ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20MetadataTransactor) Transfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataTransactor) TransferFrom ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransactorRaw ¶ added in v0.18.0
type IERC20MetadataTransactorRaw struct {
Contract *IERC20MetadataTransactor // Generic write-only contract binding to access the raw methods on
}
IERC20MetadataTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20MetadataTransactorRaw) Transact ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20MetadataTransactorRaw) Transfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20MetadataTransactorSession ¶ added in v0.18.0
type IERC20MetadataTransactorSession struct { Contract *IERC20MetadataTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20MetadataTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20MetadataTransactorSession) Approve ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20MetadataTransactorSession) Transfer ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20MetadataTransactorSession) TransferFrom ¶ added in v0.18.0
func (_IERC20Metadata *IERC20MetadataTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20MetadataTransfer ¶ added in v0.18.0
type IERC20MetadataTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20MetadataTransfer represents a Transfer event raised by the IERC20Metadata contract.
type IERC20MetadataTransferIterator ¶ added in v0.18.0
type IERC20MetadataTransferIterator struct { Event *IERC20MetadataTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20MetadataTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20Metadata contract.
func (*IERC20MetadataTransferIterator) Close ¶ added in v0.18.0
func (it *IERC20MetadataTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20MetadataTransferIterator) Error ¶ added in v0.18.0
func (it *IERC20MetadataTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20MetadataTransferIterator) Next ¶ added in v0.18.0
func (it *IERC20MetadataTransferIterator) 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 IERC20Raw ¶ added in v0.18.0
type IERC20Raw struct {
Contract *IERC20 // Generic contract binding to access the raw methods on
}
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*IERC20Raw) Call ¶ added in v0.18.0
func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*IERC20Raw) Transact ¶ added in v0.18.0
func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20Raw) Transfer ¶ added in v0.18.0
func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20Session ¶ added in v0.18.0
type IERC20Session struct { Contract *IERC20 // 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 }
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IERC20Session) Allowance ¶ added in v0.18.0
func (_IERC20 *IERC20Session) 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 (*IERC20Session) Approve ¶ added in v0.18.0
func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Session) BalanceOf ¶ added in v0.18.0
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*IERC20Session) TotalSupply ¶ added in v0.18.0
func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*IERC20Session) Transfer ¶ added in v0.18.0
func (_IERC20 *IERC20Session) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Session) TransferFrom ¶ added in v0.18.0
func (_IERC20 *IERC20Session) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transactor ¶ added in v0.18.0
type IERC20Transactor struct {
// contains filtered or unexported fields
}
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIERC20Transactor ¶ added in v0.18.0
func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error)
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
func (*IERC20Transactor) Approve ¶ added in v0.18.0
func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20Transactor) Transfer ¶ added in v0.18.0
func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20Transactor) TransferFrom ¶ added in v0.18.0
func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20TransactorRaw ¶ added in v0.18.0
type IERC20TransactorRaw struct {
Contract *IERC20Transactor // Generic write-only contract binding to access the raw methods on
}
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IERC20TransactorRaw) Transact ¶ added in v0.18.0
func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IERC20TransactorRaw) Transfer ¶ added in v0.18.0
func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IERC20TransactorSession ¶ added in v0.18.0
type IERC20TransactorSession struct { Contract *IERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IERC20TransactorSession) Approve ¶ added in v0.18.0
func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*IERC20TransactorSession) Transfer ¶ added in v0.18.0
func (_IERC20 *IERC20TransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*IERC20TransactorSession) TransferFrom ¶ added in v0.18.0
func (_IERC20 *IERC20TransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type IERC20Transfer ¶ added in v0.18.0
type IERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
type IERC20TransferIterator ¶ added in v0.18.0
type IERC20TransferIterator struct { Event *IERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
func (*IERC20TransferIterator) Close ¶ added in v0.18.0
func (it *IERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*IERC20TransferIterator) Error ¶ added in v0.18.0
func (it *IERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*IERC20TransferIterator) Next ¶ added in v0.18.0
func (it *IERC20TransferIterator) 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 LinkTokenInterface ¶
type LinkTokenInterface struct { LinkTokenInterfaceCaller // Read-only binding to the contract LinkTokenInterfaceTransactor // Write-only binding to the contract LinkTokenInterfaceFilterer // Log filterer for contract events }
LinkTokenInterface is an auto generated Go binding around an Ethereum contract.
func NewLinkTokenInterface ¶
func NewLinkTokenInterface(address common.Address, backend bind.ContractBackend) (*LinkTokenInterface, error)
NewLinkTokenInterface creates a new instance of LinkTokenInterface, bound to a specific deployed contract.
type LinkTokenInterfaceCaller ¶
type LinkTokenInterfaceCaller struct {
// contains filtered or unexported fields
}
LinkTokenInterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLinkTokenInterfaceCaller ¶
func NewLinkTokenInterfaceCaller(address common.Address, caller bind.ContractCaller) (*LinkTokenInterfaceCaller, error)
NewLinkTokenInterfaceCaller creates a new read-only instance of LinkTokenInterface, bound to a specific deployed contract.
func (*LinkTokenInterfaceCaller) Allowance ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) 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 remaining)
func (*LinkTokenInterfaceCaller) BalanceOf ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*LinkTokenInterfaceCaller) Decimals ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8 decimalPlaces)
func (*LinkTokenInterfaceCaller) Name ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string tokenName)
func (*LinkTokenInterfaceCaller) Symbol ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string tokenSymbol)
func (*LinkTokenInterfaceCaller) TotalSupply ¶
func (_LinkTokenInterface *LinkTokenInterfaceCaller) 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 totalTokensIssued)
type LinkTokenInterfaceCallerRaw ¶
type LinkTokenInterfaceCallerRaw struct {
Contract *LinkTokenInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
LinkTokenInterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LinkTokenInterfaceCallerRaw) Call ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 LinkTokenInterfaceCallerSession ¶
type LinkTokenInterfaceCallerSession struct { Contract *LinkTokenInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
LinkTokenInterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*LinkTokenInterfaceCallerSession) Allowance ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) 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 remaining)
func (*LinkTokenInterfaceCallerSession) BalanceOf ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*LinkTokenInterfaceCallerSession) Decimals ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8 decimalPlaces)
func (*LinkTokenInterfaceCallerSession) Name ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string tokenName)
func (*LinkTokenInterfaceCallerSession) Symbol ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string tokenSymbol)
func (*LinkTokenInterfaceCallerSession) TotalSupply ¶
func (_LinkTokenInterface *LinkTokenInterfaceCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256 totalTokensIssued)
type LinkTokenInterfaceFilterer ¶
type LinkTokenInterfaceFilterer struct {
// contains filtered or unexported fields
}
LinkTokenInterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLinkTokenInterfaceFilterer ¶
func NewLinkTokenInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*LinkTokenInterfaceFilterer, error)
NewLinkTokenInterfaceFilterer creates a new log filterer instance of LinkTokenInterface, bound to a specific deployed contract.
type LinkTokenInterfaceRaw ¶
type LinkTokenInterfaceRaw struct {
Contract *LinkTokenInterface // Generic contract binding to access the raw methods on
}
LinkTokenInterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LinkTokenInterfaceRaw) Call ¶
func (_LinkTokenInterface *LinkTokenInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*LinkTokenInterfaceRaw) Transact ¶
func (_LinkTokenInterface *LinkTokenInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LinkTokenInterfaceRaw) Transfer ¶
func (_LinkTokenInterface *LinkTokenInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LinkTokenInterfaceSession ¶
type LinkTokenInterfaceSession struct { Contract *LinkTokenInterface // 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 }
LinkTokenInterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LinkTokenInterfaceSession) Allowance ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) 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 remaining)
func (*LinkTokenInterfaceSession) Approve ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) 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 success)
func (*LinkTokenInterfaceSession) BalanceOf ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) BalanceOf(owner common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address owner) view returns(uint256 balance)
func (*LinkTokenInterfaceSession) Decimals ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8 decimalPlaces)
func (*LinkTokenInterfaceSession) DecreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.
Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)
func (*LinkTokenInterfaceSession) IncreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.
Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()
func (*LinkTokenInterfaceSession) Name ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string tokenName)
func (*LinkTokenInterfaceSession) Symbol ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string tokenSymbol)
func (*LinkTokenInterfaceSession) TotalSupply ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256 totalTokensIssued)
func (*LinkTokenInterfaceSession) Transfer ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) 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 success)
func (*LinkTokenInterfaceSession) TransferAndCall ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*LinkTokenInterfaceSession) TransferFrom ¶
func (_LinkTokenInterface *LinkTokenInterfaceSession) 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 success)
type LinkTokenInterfaceTransactor ¶
type LinkTokenInterfaceTransactor struct {
// contains filtered or unexported fields
}
LinkTokenInterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLinkTokenInterfaceTransactor ¶
func NewLinkTokenInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*LinkTokenInterfaceTransactor, error)
NewLinkTokenInterfaceTransactor creates a new write-only instance of LinkTokenInterface, bound to a specific deployed contract.
func (*LinkTokenInterfaceTransactor) Approve ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) 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 success)
func (*LinkTokenInterfaceTransactor) DecreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.
Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)
func (*LinkTokenInterfaceTransactor) IncreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.
Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()
func (*LinkTokenInterfaceTransactor) Transfer ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) 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 success)
func (*LinkTokenInterfaceTransactor) TransferAndCall ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*LinkTokenInterfaceTransactor) TransferFrom ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactor) 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 success)
type LinkTokenInterfaceTransactorRaw ¶
type LinkTokenInterfaceTransactorRaw struct {
Contract *LinkTokenInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
LinkTokenInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LinkTokenInterfaceTransactorRaw) Transact ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LinkTokenInterfaceTransactorRaw) Transfer ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type LinkTokenInterfaceTransactorSession ¶
type LinkTokenInterfaceTransactorSession struct { Contract *LinkTokenInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
LinkTokenInterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LinkTokenInterfaceTransactorSession) Approve ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) 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 success)
func (*LinkTokenInterfaceTransactorSession) DecreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) DecreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
DecreaseApproval is a paid mutator transaction binding the contract method 0x66188463.
Solidity: function decreaseApproval(address spender, uint256 addedValue) returns(bool success)
func (*LinkTokenInterfaceTransactorSession) IncreaseApproval ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) IncreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
IncreaseApproval is a paid mutator transaction binding the contract method 0xd73dd623.
Solidity: function increaseApproval(address spender, uint256 subtractedValue) returns()
func (*LinkTokenInterfaceTransactorSession) Transfer ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) 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 success)
func (*LinkTokenInterfaceTransactorSession) TransferAndCall ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*LinkTokenInterfaceTransactorSession) TransferFrom ¶
func (_LinkTokenInterface *LinkTokenInterfaceTransactorSession) 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 success)
type Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, 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 OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) 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 OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableSession ¶
type OwnableSession struct { Contract *Ownable // 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 }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) RenounceOwnership ¶
func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) 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 OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) RenounceOwnership ¶
func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) 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 OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) RenounceOwnership ¶
func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) 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 SimulatedChainlink ¶
type SimulatedChainlink struct { SimulatedChainlinkCaller // Read-only binding to the contract SimulatedChainlinkTransactor // Write-only binding to the contract SimulatedChainlinkFilterer // Log filterer for contract events }
SimulatedChainlink is an auto generated Go binding around an Ethereum contract.
func DeploySimulatedChainlink ¶
func DeploySimulatedChainlink(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SimulatedChainlink, error)
DeploySimulatedChainlink deploys a new Ethereum contract, binding an instance of SimulatedChainlink to it.
func NewSimulatedChainlink ¶
func NewSimulatedChainlink(address common.Address, backend bind.ContractBackend) (*SimulatedChainlink, error)
NewSimulatedChainlink creates a new instance of SimulatedChainlink, bound to a specific deployed contract.
type SimulatedChainlinkCaller ¶
type SimulatedChainlinkCaller struct {
// contains filtered or unexported fields
}
SimulatedChainlinkCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimulatedChainlinkCaller ¶
func NewSimulatedChainlinkCaller(address common.Address, caller bind.ContractCaller) (*SimulatedChainlinkCaller, error)
NewSimulatedChainlinkCaller creates a new read-only instance of SimulatedChainlink, bound to a specific deployed contract.
func (*SimulatedChainlinkCaller) LinkToken ¶
func (_SimulatedChainlink *SimulatedChainlinkCaller) LinkToken(opts *bind.CallOpts) (common.Address, error)
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*SimulatedChainlinkCaller) VrfCoordinator ¶
func (_SimulatedChainlink *SimulatedChainlinkCaller) VrfCoordinator(opts *bind.CallOpts) (common.Address, error)
VrfCoordinator is a free data retrieval call binding the contract method 0xa3e56fa8.
Solidity: function vrfCoordinator() view returns(address)
type SimulatedChainlinkCallerRaw ¶
type SimulatedChainlinkCallerRaw struct {
Contract *SimulatedChainlinkCaller // Generic read-only contract binding to access the raw methods on
}
SimulatedChainlinkCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimulatedChainlinkCallerRaw) Call ¶
func (_SimulatedChainlink *SimulatedChainlinkCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 SimulatedChainlinkCallerSession ¶
type SimulatedChainlinkCallerSession struct { Contract *SimulatedChainlinkCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimulatedChainlinkCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SimulatedChainlinkCallerSession) LinkToken ¶
func (_SimulatedChainlink *SimulatedChainlinkCallerSession) LinkToken() (common.Address, error)
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*SimulatedChainlinkCallerSession) VrfCoordinator ¶
func (_SimulatedChainlink *SimulatedChainlinkCallerSession) VrfCoordinator() (common.Address, error)
VrfCoordinator is a free data retrieval call binding the contract method 0xa3e56fa8.
Solidity: function vrfCoordinator() view returns(address)
type SimulatedChainlinkFilterer ¶
type SimulatedChainlinkFilterer struct {
// contains filtered or unexported fields
}
SimulatedChainlinkFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimulatedChainlinkFilterer ¶
func NewSimulatedChainlinkFilterer(address common.Address, filterer bind.ContractFilterer) (*SimulatedChainlinkFilterer, error)
NewSimulatedChainlinkFilterer creates a new log filterer instance of SimulatedChainlink, bound to a specific deployed contract.
type SimulatedChainlinkRaw ¶
type SimulatedChainlinkRaw struct {
Contract *SimulatedChainlink // Generic contract binding to access the raw methods on
}
SimulatedChainlinkRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimulatedChainlinkRaw) Call ¶
func (_SimulatedChainlink *SimulatedChainlinkRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*SimulatedChainlinkRaw) Transact ¶
func (_SimulatedChainlink *SimulatedChainlinkRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedChainlinkRaw) Transfer ¶
func (_SimulatedChainlink *SimulatedChainlinkRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedChainlinkSession ¶
type SimulatedChainlinkSession struct { Contract *SimulatedChainlink // 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 }
SimulatedChainlinkSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimulatedChainlinkSession) LinkToken ¶
func (_SimulatedChainlink *SimulatedChainlinkSession) LinkToken() (common.Address, error)
LinkToken is a free data retrieval call binding the contract method 0x57970e93.
Solidity: function linkToken() view returns(address)
func (*SimulatedChainlinkSession) VrfCoordinator ¶
func (_SimulatedChainlink *SimulatedChainlinkSession) VrfCoordinator() (common.Address, error)
VrfCoordinator is a free data retrieval call binding the contract method 0xa3e56fa8.
Solidity: function vrfCoordinator() view returns(address)
type SimulatedChainlinkTransactor ¶
type SimulatedChainlinkTransactor struct {
// contains filtered or unexported fields
}
SimulatedChainlinkTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimulatedChainlinkTransactor ¶
func NewSimulatedChainlinkTransactor(address common.Address, transactor bind.ContractTransactor) (*SimulatedChainlinkTransactor, error)
NewSimulatedChainlinkTransactor creates a new write-only instance of SimulatedChainlink, bound to a specific deployed contract.
type SimulatedChainlinkTransactorRaw ¶
type SimulatedChainlinkTransactorRaw struct {
Contract *SimulatedChainlinkTransactor // Generic write-only contract binding to access the raw methods on
}
SimulatedChainlinkTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimulatedChainlinkTransactorRaw) Transact ¶
func (_SimulatedChainlink *SimulatedChainlinkTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedChainlinkTransactorRaw) Transfer ¶
func (_SimulatedChainlink *SimulatedChainlinkTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedChainlinkTransactorSession ¶
type SimulatedChainlinkTransactorSession struct { Contract *SimulatedChainlinkTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimulatedChainlinkTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SimulatedLinkToken ¶
type SimulatedLinkToken struct { SimulatedLinkTokenCaller // Read-only binding to the contract SimulatedLinkTokenTransactor // Write-only binding to the contract SimulatedLinkTokenFilterer // Log filterer for contract events }
SimulatedLinkToken is an auto generated Go binding around an Ethereum contract.
func DeploySimulatedLinkToken ¶
func DeploySimulatedLinkToken(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SimulatedLinkToken, error)
DeploySimulatedLinkToken deploys a new Ethereum contract, binding an instance of SimulatedLinkToken to it.
func NewSimulatedLinkToken ¶
func NewSimulatedLinkToken(address common.Address, backend bind.ContractBackend) (*SimulatedLinkToken, error)
NewSimulatedLinkToken creates a new instance of SimulatedLinkToken, bound to a specific deployed contract.
type SimulatedLinkTokenApproval ¶ added in v0.18.0
type SimulatedLinkTokenApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
SimulatedLinkTokenApproval represents a Approval event raised by the SimulatedLinkToken contract.
type SimulatedLinkTokenApprovalIterator ¶ added in v0.18.0
type SimulatedLinkTokenApprovalIterator struct { Event *SimulatedLinkTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimulatedLinkTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the SimulatedLinkToken contract.
func (*SimulatedLinkTokenApprovalIterator) Close ¶ added in v0.18.0
func (it *SimulatedLinkTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimulatedLinkTokenApprovalIterator) Error ¶ added in v0.18.0
func (it *SimulatedLinkTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimulatedLinkTokenApprovalIterator) Next ¶ added in v0.18.0
func (it *SimulatedLinkTokenApprovalIterator) 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 SimulatedLinkTokenCaller ¶
type SimulatedLinkTokenCaller struct {
// contains filtered or unexported fields
}
SimulatedLinkTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimulatedLinkTokenCaller ¶
func NewSimulatedLinkTokenCaller(address common.Address, caller bind.ContractCaller) (*SimulatedLinkTokenCaller, error)
NewSimulatedLinkTokenCaller creates a new read-only instance of SimulatedLinkToken, bound to a specific deployed contract.
func (*SimulatedLinkTokenCaller) Allowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 (*SimulatedLinkTokenCaller) BalanceOf ¶
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 (*SimulatedLinkTokenCaller) Decimals ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 (*SimulatedLinkTokenCaller) Name ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 (*SimulatedLinkTokenCaller) Symbol ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 (*SimulatedLinkTokenCaller) TotalSupply ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCaller) 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 SimulatedLinkTokenCallerRaw ¶
type SimulatedLinkTokenCallerRaw struct {
Contract *SimulatedLinkTokenCaller // Generic read-only contract binding to access the raw methods on
}
SimulatedLinkTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimulatedLinkTokenCallerRaw) Call ¶
func (_SimulatedLinkToken *SimulatedLinkTokenCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 SimulatedLinkTokenCallerSession ¶
type SimulatedLinkTokenCallerSession struct { Contract *SimulatedLinkTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimulatedLinkTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SimulatedLinkTokenCallerSession) Allowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) 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 (*SimulatedLinkTokenCallerSession) BalanceOf ¶
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) 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 (*SimulatedLinkTokenCallerSession) Decimals ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*SimulatedLinkTokenCallerSession) Name ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SimulatedLinkTokenCallerSession) Symbol ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SimulatedLinkTokenCallerSession) TotalSupply ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type SimulatedLinkTokenFilterer ¶
type SimulatedLinkTokenFilterer struct {
// contains filtered or unexported fields
}
SimulatedLinkTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimulatedLinkTokenFilterer ¶
func NewSimulatedLinkTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*SimulatedLinkTokenFilterer, error)
NewSimulatedLinkTokenFilterer creates a new log filterer instance of SimulatedLinkToken, bound to a specific deployed contract.
func (*SimulatedLinkTokenFilterer) FilterApproval ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*SimulatedLinkTokenApprovalIterator, 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 (*SimulatedLinkTokenFilterer) FilterRandomnessRequested ¶
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterRandomnessRequested(opts *bind.FilterOpts, by []common.Address) (*SimulatedLinkTokenRandomnessRequestedIterator, error)
FilterRandomnessRequested is a free log retrieval operation binding the contract event 0x6871e329198b319adcce5196458d56b81939284c334a427d776ebdc356dd5acb.
Solidity: event RandomnessRequested(address indexed by)
func (*SimulatedLinkTokenFilterer) FilterTransfer ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*SimulatedLinkTokenTransferIterator, 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 (*SimulatedLinkTokenFilterer) ParseApproval ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseApproval(log types.Log) (*SimulatedLinkTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*SimulatedLinkTokenFilterer) ParseRandomnessRequested ¶
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseRandomnessRequested(log types.Log) (*SimulatedLinkTokenRandomnessRequested, error)
ParseRandomnessRequested is a log parse operation binding the contract event 0x6871e329198b319adcce5196458d56b81939284c334a427d776ebdc356dd5acb.
Solidity: event RandomnessRequested(address indexed by)
func (*SimulatedLinkTokenFilterer) ParseTransfer ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) ParseTransfer(log types.Log) (*SimulatedLinkTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*SimulatedLinkTokenFilterer) WatchApproval ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenApproval, 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 (*SimulatedLinkTokenFilterer) WatchRandomnessRequested ¶
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchRandomnessRequested(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenRandomnessRequested, by []common.Address) (event.Subscription, error)
WatchRandomnessRequested is a free log subscription operation binding the contract event 0x6871e329198b319adcce5196458d56b81939284c334a427d776ebdc356dd5acb.
Solidity: event RandomnessRequested(address indexed by)
func (*SimulatedLinkTokenFilterer) WatchTransfer ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *SimulatedLinkTokenTransfer, 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 SimulatedLinkTokenRandomnessRequested ¶
type SimulatedLinkTokenRandomnessRequested struct { By common.Address Raw types.Log // Blockchain specific contextual infos }
SimulatedLinkTokenRandomnessRequested represents a RandomnessRequested event raised by the SimulatedLinkToken contract.
type SimulatedLinkTokenRandomnessRequestedIterator ¶
type SimulatedLinkTokenRandomnessRequestedIterator struct { Event *SimulatedLinkTokenRandomnessRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimulatedLinkTokenRandomnessRequestedIterator is returned from FilterRandomnessRequested and is used to iterate over the raw logs and unpacked data for RandomnessRequested events raised by the SimulatedLinkToken contract.
func (*SimulatedLinkTokenRandomnessRequestedIterator) Close ¶
func (it *SimulatedLinkTokenRandomnessRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimulatedLinkTokenRandomnessRequestedIterator) Error ¶
func (it *SimulatedLinkTokenRandomnessRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimulatedLinkTokenRandomnessRequestedIterator) Next ¶
func (it *SimulatedLinkTokenRandomnessRequestedIterator) 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 SimulatedLinkTokenRaw ¶
type SimulatedLinkTokenRaw struct {
Contract *SimulatedLinkToken // Generic contract binding to access the raw methods on
}
SimulatedLinkTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimulatedLinkTokenRaw) Call ¶
func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*SimulatedLinkTokenRaw) Transact ¶
func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedLinkTokenRaw) Transfer ¶
func (_SimulatedLinkToken *SimulatedLinkTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedLinkTokenSession ¶
type SimulatedLinkTokenSession struct { Contract *SimulatedLinkToken // 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 }
SimulatedLinkTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimulatedLinkTokenSession) Allowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) 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 (*SimulatedLinkTokenSession) Approve ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*SimulatedLinkTokenSession) BalanceOf ¶
func (_SimulatedLinkToken *SimulatedLinkTokenSession) 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 (*SimulatedLinkTokenSession) Decimals ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*SimulatedLinkTokenSession) DecreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*SimulatedLinkTokenSession) Faucet ¶
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Faucet(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Faucet is a paid mutator transaction binding the contract method 0x7b56c2b2.
Solidity: function faucet(address recipient, uint256 amount) returns()
func (*SimulatedLinkTokenSession) IncreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*SimulatedLinkTokenSession) Name ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*SimulatedLinkTokenSession) Symbol ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*SimulatedLinkTokenSession) TotalSupply ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*SimulatedLinkTokenSession) Transfer ¶
func (_SimulatedLinkToken *SimulatedLinkTokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*SimulatedLinkTokenSession) TransferAndCall ¶
func (_SimulatedLinkToken *SimulatedLinkTokenSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*SimulatedLinkTokenSession) TransferFrom ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type SimulatedLinkTokenTransactor ¶
type SimulatedLinkTokenTransactor struct {
// contains filtered or unexported fields
}
SimulatedLinkTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimulatedLinkTokenTransactor ¶
func NewSimulatedLinkTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*SimulatedLinkTokenTransactor, error)
NewSimulatedLinkTokenTransactor creates a new write-only instance of SimulatedLinkToken, bound to a specific deployed contract.
func (*SimulatedLinkTokenTransactor) Approve ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*SimulatedLinkTokenTransactor) DecreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*SimulatedLinkTokenTransactor) Faucet ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Faucet(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Faucet is a paid mutator transaction binding the contract method 0x7b56c2b2.
Solidity: function faucet(address recipient, uint256 amount) returns()
func (*SimulatedLinkTokenTransactor) IncreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*SimulatedLinkTokenTransactor) Transfer ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*SimulatedLinkTokenTransactor) TransferAndCall ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*SimulatedLinkTokenTransactor) TransferFrom ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type SimulatedLinkTokenTransactorRaw ¶
type SimulatedLinkTokenTransactorRaw struct {
Contract *SimulatedLinkTokenTransactor // Generic write-only contract binding to access the raw methods on
}
SimulatedLinkTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimulatedLinkTokenTransactorRaw) Transact ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedLinkTokenTransactorRaw) Transfer ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedLinkTokenTransactorSession ¶
type SimulatedLinkTokenTransactorSession struct { Contract *SimulatedLinkTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimulatedLinkTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SimulatedLinkTokenTransactorSession) Approve ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*SimulatedLinkTokenTransactorSession) DecreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*SimulatedLinkTokenTransactorSession) Faucet ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Faucet(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Faucet is a paid mutator transaction binding the contract method 0x7b56c2b2.
Solidity: function faucet(address recipient, uint256 amount) returns()
func (*SimulatedLinkTokenTransactorSession) IncreaseAllowance ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*SimulatedLinkTokenTransactorSession) Transfer ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address recipient, uint256 amount) returns(bool)
func (*SimulatedLinkTokenTransactorSession) TransferAndCall ¶
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) TransferAndCall(to common.Address, value *big.Int, data []byte) (*types.Transaction, error)
TransferAndCall is a paid mutator transaction binding the contract method 0x4000aea0.
Solidity: function transferAndCall(address to, uint256 value, bytes data) returns(bool success)
func (*SimulatedLinkTokenTransactorSession) TransferFrom ¶ added in v0.18.0
func (_SimulatedLinkToken *SimulatedLinkTokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)
type SimulatedLinkTokenTransfer ¶ added in v0.18.0
type SimulatedLinkTokenTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
SimulatedLinkTokenTransfer represents a Transfer event raised by the SimulatedLinkToken contract.
type SimulatedLinkTokenTransferIterator ¶ added in v0.18.0
type SimulatedLinkTokenTransferIterator struct { Event *SimulatedLinkTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimulatedLinkTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the SimulatedLinkToken contract.
func (*SimulatedLinkTokenTransferIterator) Close ¶ added in v0.18.0
func (it *SimulatedLinkTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimulatedLinkTokenTransferIterator) Error ¶ added in v0.18.0
func (it *SimulatedLinkTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimulatedLinkTokenTransferIterator) Next ¶ added in v0.18.0
func (it *SimulatedLinkTokenTransferIterator) 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 SimulatedVRFCoordinator ¶
type SimulatedVRFCoordinator struct { SimulatedVRFCoordinatorCaller // Read-only binding to the contract SimulatedVRFCoordinatorTransactor // Write-only binding to the contract SimulatedVRFCoordinatorFilterer // Log filterer for contract events }
SimulatedVRFCoordinator is an auto generated Go binding around an Ethereum contract.
func DeploySimulatedVRFCoordinator ¶
func DeploySimulatedVRFCoordinator(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SimulatedVRFCoordinator, error)
DeploySimulatedVRFCoordinator deploys a new Ethereum contract, binding an instance of SimulatedVRFCoordinator to it.
func NewSimulatedVRFCoordinator ¶
func NewSimulatedVRFCoordinator(address common.Address, backend bind.ContractBackend) (*SimulatedVRFCoordinator, error)
NewSimulatedVRFCoordinator creates a new instance of SimulatedVRFCoordinator, bound to a specific deployed contract.
type SimulatedVRFCoordinatorCaller ¶
type SimulatedVRFCoordinatorCaller struct {
// contains filtered or unexported fields
}
SimulatedVRFCoordinatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSimulatedVRFCoordinatorCaller ¶
func NewSimulatedVRFCoordinatorCaller(address common.Address, caller bind.ContractCaller) (*SimulatedVRFCoordinatorCaller, error)
NewSimulatedVRFCoordinatorCaller creates a new read-only instance of SimulatedVRFCoordinator, bound to a specific deployed contract.
type SimulatedVRFCoordinatorCallerRaw ¶
type SimulatedVRFCoordinatorCallerRaw struct {
Contract *SimulatedVRFCoordinatorCaller // Generic read-only contract binding to access the raw methods on
}
SimulatedVRFCoordinatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SimulatedVRFCoordinatorCallerRaw) Call ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 SimulatedVRFCoordinatorCallerSession ¶
type SimulatedVRFCoordinatorCallerSession struct { Contract *SimulatedVRFCoordinatorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SimulatedVRFCoordinatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SimulatedVRFCoordinatorFilterer ¶
type SimulatedVRFCoordinatorFilterer struct {
// contains filtered or unexported fields
}
SimulatedVRFCoordinatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSimulatedVRFCoordinatorFilterer ¶
func NewSimulatedVRFCoordinatorFilterer(address common.Address, filterer bind.ContractFilterer) (*SimulatedVRFCoordinatorFilterer, error)
NewSimulatedVRFCoordinatorFilterer creates a new log filterer instance of SimulatedVRFCoordinator, bound to a specific deployed contract.
func (*SimulatedVRFCoordinatorFilterer) FilterOwnershipTransferred ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SimulatedVRFCoordinatorOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SimulatedVRFCoordinatorFilterer) ParseOwnershipTransferred ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) ParseOwnershipTransferred(log types.Log) (*SimulatedVRFCoordinatorOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SimulatedVRFCoordinatorFilterer) WatchOwnershipTransferred ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SimulatedVRFCoordinatorOwnershipTransferred, 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 SimulatedVRFCoordinatorOwnershipTransferred ¶
type SimulatedVRFCoordinatorOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SimulatedVRFCoordinatorOwnershipTransferred represents a OwnershipTransferred event raised by the SimulatedVRFCoordinator contract.
type SimulatedVRFCoordinatorOwnershipTransferredIterator ¶
type SimulatedVRFCoordinatorOwnershipTransferredIterator struct { Event *SimulatedVRFCoordinatorOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SimulatedVRFCoordinatorOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SimulatedVRFCoordinator contract.
func (*SimulatedVRFCoordinatorOwnershipTransferredIterator) Close ¶
func (it *SimulatedVRFCoordinatorOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SimulatedVRFCoordinatorOwnershipTransferredIterator) Error ¶
func (it *SimulatedVRFCoordinatorOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SimulatedVRFCoordinatorOwnershipTransferredIterator) Next ¶
func (it *SimulatedVRFCoordinatorOwnershipTransferredIterator) 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 SimulatedVRFCoordinatorRaw ¶
type SimulatedVRFCoordinatorRaw struct {
Contract *SimulatedVRFCoordinator // Generic contract binding to access the raw methods on
}
SimulatedVRFCoordinatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SimulatedVRFCoordinatorRaw) Call ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*SimulatedVRFCoordinatorRaw) Transact ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedVRFCoordinatorRaw) Transfer ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedVRFCoordinatorSession ¶
type SimulatedVRFCoordinatorSession struct { Contract *SimulatedVRFCoordinator // 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 }
SimulatedVRFCoordinatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SimulatedVRFCoordinatorSession) Fulfill ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) Fulfill(consumer common.Address) (*types.Transaction, error)
Fulfill is a paid mutator transaction binding the contract method 0x44e03a1f.
Solidity: function fulfill(address consumer) returns()
func (*SimulatedVRFCoordinatorSession) Owner ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SimulatedVRFCoordinatorSession) RenounceOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SimulatedVRFCoordinatorSession) TransferOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorSession) 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 SimulatedVRFCoordinatorTransactor ¶
type SimulatedVRFCoordinatorTransactor struct {
// contains filtered or unexported fields
}
SimulatedVRFCoordinatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSimulatedVRFCoordinatorTransactor ¶
func NewSimulatedVRFCoordinatorTransactor(address common.Address, transactor bind.ContractTransactor) (*SimulatedVRFCoordinatorTransactor, error)
NewSimulatedVRFCoordinatorTransactor creates a new write-only instance of SimulatedVRFCoordinator, bound to a specific deployed contract.
func (*SimulatedVRFCoordinatorTransactor) Fulfill ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) Fulfill(opts *bind.TransactOpts, consumer common.Address) (*types.Transaction, error)
Fulfill is a paid mutator transaction binding the contract method 0x44e03a1f.
Solidity: function fulfill(address consumer) returns()
func (*SimulatedVRFCoordinatorTransactor) RenounceOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SimulatedVRFCoordinatorTransactor) TransferOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactor) 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 SimulatedVRFCoordinatorTransactorRaw ¶
type SimulatedVRFCoordinatorTransactorRaw struct {
Contract *SimulatedVRFCoordinatorTransactor // Generic write-only contract binding to access the raw methods on
}
SimulatedVRFCoordinatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SimulatedVRFCoordinatorTransactorRaw) Transact ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SimulatedVRFCoordinatorTransactorRaw) Transfer ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type SimulatedVRFCoordinatorTransactorSession ¶
type SimulatedVRFCoordinatorTransactorSession struct { Contract *SimulatedVRFCoordinatorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SimulatedVRFCoordinatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SimulatedVRFCoordinatorTransactorSession) Fulfill ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) Fulfill(consumer common.Address) (*types.Transaction, error)
Fulfill is a paid mutator transaction binding the contract method 0x44e03a1f.
Solidity: function fulfill(address consumer) returns()
func (*SimulatedVRFCoordinatorTransactorSession) RenounceOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SimulatedVRFCoordinatorTransactorSession) TransferOwnership ¶
func (_SimulatedVRFCoordinator *SimulatedVRFCoordinatorTransactorSession) 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 Strings ¶
type Strings struct { StringsCaller // Read-only binding to the contract StringsTransactor // Write-only binding to the contract StringsFilterer // Log filterer for contract events }
Strings is an auto generated Go binding around an Ethereum contract.
func DeployStrings ¶
func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)
DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.
func NewStrings ¶
NewStrings creates a new instance of Strings, bound to a specific deployed contract.
type StringsCaller ¶
type StringsCaller struct {
// contains filtered or unexported fields
}
StringsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStringsCaller ¶
func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)
NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.
type StringsCallerRaw ¶
type StringsCallerRaw struct {
Contract *StringsCaller // Generic read-only contract binding to access the raw methods on
}
StringsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StringsCallerRaw) Call ¶
func (_Strings *StringsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type StringsCallerSession ¶
type StringsCallerSession struct { Contract *StringsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StringsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StringsFilterer ¶
type StringsFilterer struct {
// contains filtered or unexported fields
}
StringsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStringsFilterer ¶
func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)
NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.
type StringsRaw ¶
type StringsRaw struct {
Contract *Strings // Generic contract binding to access the raw methods on
}
StringsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StringsRaw) Call ¶
func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*StringsRaw) Transact ¶
func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsRaw) Transfer ¶
func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type StringsSession ¶
type StringsSession struct { Contract *Strings // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StringsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StringsTransactor ¶
type StringsTransactor struct {
// contains filtered or unexported fields
}
StringsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStringsTransactor ¶
func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)
NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.
type StringsTransactorRaw ¶
type StringsTransactorRaw struct {
Contract *StringsTransactor // Generic write-only contract binding to access the raw methods on
}
StringsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StringsTransactorRaw) Transact ¶
func (_Strings *StringsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsTransactorRaw) Transfer ¶
func (_Strings *StringsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type StringsTransactorSession ¶
type StringsTransactorSession struct { Contract *StringsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StringsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type VRFConsumerBase ¶
type VRFConsumerBase struct { VRFConsumerBaseCaller // Read-only binding to the contract VRFConsumerBaseTransactor // Write-only binding to the contract VRFConsumerBaseFilterer // Log filterer for contract events }
VRFConsumerBase is an auto generated Go binding around an Ethereum contract.
func NewVRFConsumerBase ¶
func NewVRFConsumerBase(address common.Address, backend bind.ContractBackend) (*VRFConsumerBase, error)
NewVRFConsumerBase creates a new instance of VRFConsumerBase, bound to a specific deployed contract.
type VRFConsumerBaseCaller ¶
type VRFConsumerBaseCaller struct {
// contains filtered or unexported fields
}
VRFConsumerBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVRFConsumerBaseCaller ¶
func NewVRFConsumerBaseCaller(address common.Address, caller bind.ContractCaller) (*VRFConsumerBaseCaller, error)
NewVRFConsumerBaseCaller creates a new read-only instance of VRFConsumerBase, bound to a specific deployed contract.
type VRFConsumerBaseCallerRaw ¶
type VRFConsumerBaseCallerRaw struct {
Contract *VRFConsumerBaseCaller // Generic read-only contract binding to access the raw methods on
}
VRFConsumerBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VRFConsumerBaseCallerRaw) Call ¶
func (_VRFConsumerBase *VRFConsumerBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 VRFConsumerBaseCallerSession ¶
type VRFConsumerBaseCallerSession struct { Contract *VRFConsumerBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VRFConsumerBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type VRFConsumerBaseFilterer ¶
type VRFConsumerBaseFilterer struct {
// contains filtered or unexported fields
}
VRFConsumerBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVRFConsumerBaseFilterer ¶
func NewVRFConsumerBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFConsumerBaseFilterer, error)
NewVRFConsumerBaseFilterer creates a new log filterer instance of VRFConsumerBase, bound to a specific deployed contract.
type VRFConsumerBaseRaw ¶
type VRFConsumerBaseRaw struct {
Contract *VRFConsumerBase // Generic contract binding to access the raw methods on
}
VRFConsumerBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VRFConsumerBaseRaw) Call ¶
func (_VRFConsumerBase *VRFConsumerBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*VRFConsumerBaseRaw) Transact ¶
func (_VRFConsumerBase *VRFConsumerBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VRFConsumerBaseRaw) Transfer ¶
func (_VRFConsumerBase *VRFConsumerBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VRFConsumerBaseSession ¶
type VRFConsumerBaseSession struct { Contract *VRFConsumerBase // 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 }
VRFConsumerBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VRFConsumerBaseSession) RawFulfillRandomness ¶
func (_VRFConsumerBase *VRFConsumerBaseSession) RawFulfillRandomness(requestId [32]byte, randomness *big.Int) (*types.Transaction, error)
RawFulfillRandomness is a paid mutator transaction binding the contract method 0x94985ddd.
Solidity: function rawFulfillRandomness(bytes32 requestId, uint256 randomness) returns()
type VRFConsumerBaseTransactor ¶
type VRFConsumerBaseTransactor struct {
// contains filtered or unexported fields
}
VRFConsumerBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVRFConsumerBaseTransactor ¶
func NewVRFConsumerBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFConsumerBaseTransactor, error)
NewVRFConsumerBaseTransactor creates a new write-only instance of VRFConsumerBase, bound to a specific deployed contract.
func (*VRFConsumerBaseTransactor) RawFulfillRandomness ¶
func (_VRFConsumerBase *VRFConsumerBaseTransactor) RawFulfillRandomness(opts *bind.TransactOpts, requestId [32]byte, randomness *big.Int) (*types.Transaction, error)
RawFulfillRandomness is a paid mutator transaction binding the contract method 0x94985ddd.
Solidity: function rawFulfillRandomness(bytes32 requestId, uint256 randomness) returns()
type VRFConsumerBaseTransactorRaw ¶
type VRFConsumerBaseTransactorRaw struct {
Contract *VRFConsumerBaseTransactor // Generic write-only contract binding to access the raw methods on
}
VRFConsumerBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VRFConsumerBaseTransactorRaw) Transact ¶
func (_VRFConsumerBase *VRFConsumerBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VRFConsumerBaseTransactorRaw) Transfer ¶
func (_VRFConsumerBase *VRFConsumerBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VRFConsumerBaseTransactorSession ¶
type VRFConsumerBaseTransactorSession struct { Contract *VRFConsumerBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VRFConsumerBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*VRFConsumerBaseTransactorSession) RawFulfillRandomness ¶
func (_VRFConsumerBase *VRFConsumerBaseTransactorSession) RawFulfillRandomness(requestId [32]byte, randomness *big.Int) (*types.Transaction, error)
RawFulfillRandomness is a paid mutator transaction binding the contract method 0x94985ddd.
Solidity: function rawFulfillRandomness(bytes32 requestId, uint256 randomness) returns()
type VRFRequestIDBase ¶
type VRFRequestIDBase struct { VRFRequestIDBaseCaller // Read-only binding to the contract VRFRequestIDBaseTransactor // Write-only binding to the contract VRFRequestIDBaseFilterer // Log filterer for contract events }
VRFRequestIDBase is an auto generated Go binding around an Ethereum contract.
func DeployVRFRequestIDBase ¶
func DeployVRFRequestIDBase(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VRFRequestIDBase, error)
DeployVRFRequestIDBase deploys a new Ethereum contract, binding an instance of VRFRequestIDBase to it.
func NewVRFRequestIDBase ¶
func NewVRFRequestIDBase(address common.Address, backend bind.ContractBackend) (*VRFRequestIDBase, error)
NewVRFRequestIDBase creates a new instance of VRFRequestIDBase, bound to a specific deployed contract.
type VRFRequestIDBaseCaller ¶
type VRFRequestIDBaseCaller struct {
// contains filtered or unexported fields
}
VRFRequestIDBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVRFRequestIDBaseCaller ¶
func NewVRFRequestIDBaseCaller(address common.Address, caller bind.ContractCaller) (*VRFRequestIDBaseCaller, error)
NewVRFRequestIDBaseCaller creates a new read-only instance of VRFRequestIDBase, bound to a specific deployed contract.
type VRFRequestIDBaseCallerRaw ¶
type VRFRequestIDBaseCallerRaw struct {
Contract *VRFRequestIDBaseCaller // Generic read-only contract binding to access the raw methods on
}
VRFRequestIDBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VRFRequestIDBaseCallerRaw) Call ¶
func (_VRFRequestIDBase *VRFRequestIDBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 VRFRequestIDBaseCallerSession ¶
type VRFRequestIDBaseCallerSession struct { Contract *VRFRequestIDBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VRFRequestIDBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type VRFRequestIDBaseFilterer ¶
type VRFRequestIDBaseFilterer struct {
// contains filtered or unexported fields
}
VRFRequestIDBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVRFRequestIDBaseFilterer ¶
func NewVRFRequestIDBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*VRFRequestIDBaseFilterer, error)
NewVRFRequestIDBaseFilterer creates a new log filterer instance of VRFRequestIDBase, bound to a specific deployed contract.
type VRFRequestIDBaseRaw ¶
type VRFRequestIDBaseRaw struct {
Contract *VRFRequestIDBase // Generic contract binding to access the raw methods on
}
VRFRequestIDBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VRFRequestIDBaseRaw) Call ¶
func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. 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 (*VRFRequestIDBaseRaw) Transact ¶
func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VRFRequestIDBaseRaw) Transfer ¶
func (_VRFRequestIDBase *VRFRequestIDBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VRFRequestIDBaseSession ¶
type VRFRequestIDBaseSession struct { Contract *VRFRequestIDBase // 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 }
VRFRequestIDBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type VRFRequestIDBaseTransactor ¶
type VRFRequestIDBaseTransactor struct {
// contains filtered or unexported fields
}
VRFRequestIDBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVRFRequestIDBaseTransactor ¶
func NewVRFRequestIDBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*VRFRequestIDBaseTransactor, error)
NewVRFRequestIDBaseTransactor creates a new write-only instance of VRFRequestIDBase, bound to a specific deployed contract.
type VRFRequestIDBaseTransactorRaw ¶
type VRFRequestIDBaseTransactorRaw struct {
Contract *VRFRequestIDBaseTransactor // Generic write-only contract binding to access the raw methods on
}
VRFRequestIDBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VRFRequestIDBaseTransactorRaw) Transact ¶
func (_VRFRequestIDBase *VRFRequestIDBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VRFRequestIDBaseTransactorRaw) Transfer ¶
func (_VRFRequestIDBase *VRFRequestIDBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type VRFRequestIDBaseTransactorSession ¶
type VRFRequestIDBaseTransactorSession struct { Contract *VRFRequestIDBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VRFRequestIDBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.