Documentation ¶
Index ¶
- Variables
- type LinkToken
- type LinkTokenApproval
- type LinkTokenApprovalIterator
- type LinkTokenBurnAccessGranted
- type LinkTokenBurnAccessGrantedIterator
- type LinkTokenBurnAccessRevoked
- type LinkTokenBurnAccessRevokedIterator
- type LinkTokenCaller
- func (_LinkToken *LinkTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_LinkToken *LinkTokenCaller) GetBurners(opts *bind.CallOpts) ([]common.Address, error)
- func (_LinkToken *LinkTokenCaller) GetMinters(opts *bind.CallOpts) ([]common.Address, error)
- func (_LinkToken *LinkTokenCaller) IsBurner(opts *bind.CallOpts, burner common.Address) (bool, error)
- func (_LinkToken *LinkTokenCaller) IsMinter(opts *bind.CallOpts, minter common.Address) (bool, error)
- func (_LinkToken *LinkTokenCaller) MaxSupply(opts *bind.CallOpts) (*big.Int, error)
- func (_LinkToken *LinkTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_LinkToken *LinkTokenCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_LinkToken *LinkTokenCaller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error)
- func (_LinkToken *LinkTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_LinkToken *LinkTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type LinkTokenCallerRaw
- type LinkTokenCallerSession
- func (_LinkToken *LinkTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenCallerSession) Decimals() (uint8, error)
- func (_LinkToken *LinkTokenCallerSession) GetBurners() ([]common.Address, error)
- func (_LinkToken *LinkTokenCallerSession) GetMinters() ([]common.Address, error)
- func (_LinkToken *LinkTokenCallerSession) IsBurner(burner common.Address) (bool, error)
- func (_LinkToken *LinkTokenCallerSession) IsMinter(minter common.Address) (bool, error)
- func (_LinkToken *LinkTokenCallerSession) MaxSupply() (*big.Int, error)
- func (_LinkToken *LinkTokenCallerSession) Name() (string, error)
- func (_LinkToken *LinkTokenCallerSession) Owner() (common.Address, error)
- func (_LinkToken *LinkTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LinkToken *LinkTokenCallerSession) Symbol() (string, error)
- func (_LinkToken *LinkTokenCallerSession) TotalSupply() (*big.Int, error)
- type LinkTokenFilterer
- func (_LinkToken *LinkTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LinkTokenApprovalIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterBurnAccessGranted(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessGrantedIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterBurnAccessRevoked(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessRevokedIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterMintAccessGranted(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessGrantedIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterMintAccessRevoked(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessRevokedIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferRequestedIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferredIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransferIterator, error)
- func (_LinkToken *LinkTokenFilterer) FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransfer0Iterator, error)
- func (_LinkToken *LinkTokenFilterer) ParseApproval(log types.Log) (*LinkTokenApproval, error)
- func (_LinkToken *LinkTokenFilterer) ParseBurnAccessGranted(log types.Log) (*LinkTokenBurnAccessGranted, error)
- func (_LinkToken *LinkTokenFilterer) ParseBurnAccessRevoked(log types.Log) (*LinkTokenBurnAccessRevoked, error)
- func (_LinkToken *LinkTokenFilterer) ParseMintAccessGranted(log types.Log) (*LinkTokenMintAccessGranted, error)
- func (_LinkToken *LinkTokenFilterer) ParseMintAccessRevoked(log types.Log) (*LinkTokenMintAccessRevoked, error)
- func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferRequested(log types.Log) (*LinkTokenOwnershipTransferRequested, error)
- func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferred(log types.Log) (*LinkTokenOwnershipTransferred, error)
- func (_LinkToken *LinkTokenFilterer) ParseTransfer(log types.Log) (*LinkTokenTransfer, error)
- func (_LinkToken *LinkTokenFilterer) ParseTransfer0(log types.Log) (*LinkTokenTransfer0, error)
- func (_LinkToken *LinkTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LinkTokenApproval, owner []common.Address, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchBurnAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessGranted, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchBurnAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessRevoked, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchMintAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessGranted, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchMintAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessRevoked, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferRequested, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferred, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer, from []common.Address, ...) (event.Subscription, error)
- func (_LinkToken *LinkTokenFilterer) WatchTransfer0(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer0, from []common.Address, ...) (event.Subscription, error)
- type LinkTokenInterface
- type LinkTokenMintAccessGranted
- type LinkTokenMintAccessGrantedIterator
- type LinkTokenMintAccessRevoked
- type LinkTokenMintAccessRevokedIterator
- type LinkTokenOwnershipTransferRequested
- type LinkTokenOwnershipTransferRequestedIterator
- type LinkTokenOwnershipTransferred
- type LinkTokenOwnershipTransferredIterator
- type LinkTokenRaw
- func (_LinkToken *LinkTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LinkToken *LinkTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LinkToken *LinkTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LinkTokenSession
- func (_LinkToken *LinkTokenSession) AcceptOwnership() (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_LinkToken *LinkTokenSession) Burn(amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) Decimals() (uint8, error)
- func (_LinkToken *LinkTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) GetBurners() ([]common.Address, error)
- func (_LinkToken *LinkTokenSession) GetMinters() ([]common.Address, error)
- func (_LinkToken *LinkTokenSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) GrantMintRole(minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) IsBurner(burner common.Address) (bool, error)
- func (_LinkToken *LinkTokenSession) IsMinter(minter common.Address) (bool, error)
- func (_LinkToken *LinkTokenSession) MaxSupply() (*big.Int, error)
- func (_LinkToken *LinkTokenSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) Name() (string, error)
- func (_LinkToken *LinkTokenSession) Owner() (common.Address, error)
- func (_LinkToken *LinkTokenSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)
- func (_LinkToken *LinkTokenSession) Symbol() (string, error)
- func (_LinkToken *LinkTokenSession) TotalSupply() (*big.Int, error)
- func (_LinkToken *LinkTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenSession) TransferOwnership(to common.Address) (*types.Transaction, error)
- type LinkTokenTransactor
- func (_LinkToken *LinkTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) Burn0(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) GrantBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) GrantMintAndBurnRoles(opts *bind.TransactOpts, burnAndMinter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) GrantMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) RevokeBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) RevokeMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- type LinkTokenTransactorRaw
- type LinkTokenTransactorSession
- func (_LinkToken *LinkTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) GrantMintRole(minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_LinkToken *LinkTokenTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
- type LinkTokenTransfer
- type LinkTokenTransfer0
- type LinkTokenTransfer0Iterator
- type LinkTokenTransferIterator
Constants ¶
This section is empty.
Variables ¶
View Source
var LinkTokenABI = LinkTokenMetaData.ABI
View Source
var LinkTokenBin = LinkTokenMetaData.Bin
View Source
var LinkTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"supplyAfterMint\",\"type\":\"uint256\"}],\"name\":\"MaxSupplyExceeded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"SenderNotBurner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"SenderNotMinter\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"}],\"name\":\"BurnAccessGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"}],\"name\":\"BurnAccessRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"MintAccessGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"MintAccessRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"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\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"acceptOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"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\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":\"subtractedValue\",\"type\":\"uint256\"}],\"name\":\"decreaseApproval\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getBurners\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMinters\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"}],\"name\":\"grantBurnRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"burnAndMinter\",\"type\":\"address\"}],\"name\":\"grantMintAndBurnRoles\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"grantMintRole\",\"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\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"addedValue\",\"type\":\"uint256\"}],\"name\":\"increaseApproval\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"}],\"name\":\"isBurner\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"maxSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"}],\"name\":\"revokeBurnRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"revokeMintRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"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\":\"amount\",\"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\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x60c06040523480156200001157600080fd5b506040518060400160405280600f81526020016e21b430b4b72634b735902a37b5b2b760891b815250604051806040016040528060048152602001634c494e4b60e01b81525060126b033b2e3c9fd0803ce8000000338060008686818181600390816200007f91906200028c565b5060046200008e82826200028c565b5050506001600160a01b0384169150620000f190505760405162461bcd60e51b815260206004820152601860248201527f43616e6e6f7420736574206f776e657220746f207a65726f000000000000000060448201526064015b60405180910390fd5b600580546001600160a01b0319166001600160a01b0384811691909117909155811615620001245762000124816200013b565b50505060ff90911660805260a05250620003589050565b336001600160a01b03821603620001955760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401620000e8565b600680546001600160a01b0319166001600160a01b03838116918217909255600554604051919216907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200021257607f821691505b6020821081036200023357634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200028757600081815260208120601f850160051c81016020861015620002625750805b601f850160051c820191505b8181101562000283578281556001016200026e565b5050505b505050565b81516001600160401b03811115620002a857620002a8620001e7565b620002c081620002b98454620001fd565b8462000239565b602080601f831160018114620002f85760008415620002df5750858301515b600019600386901b1c1916600185901b17855562000283565b600085815260208120601f198616915b82811015620003295788860151825594840194600190910190840162000308565b5085821015620003485787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a051611e4c6200038c60003960008181610447015281816108c301526108ed015260006102710152611e4c6000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c806379cc67901161010f578063c2e3273d116100a2578063d73dd62311610071578063d73dd6231461046b578063dd62ed3e1461047e578063f2fde38b146104c4578063f81094f3146104d757600080fd5b8063c2e3273d1461040c578063c630948d1461041f578063c64d0ebc14610432578063d5abeb011461044557600080fd5b80639dc29fac116100de5780639dc29fac146103c0578063a457c2d7146103d3578063a9059cbb146103e6578063aa271e1a146103f957600080fd5b806379cc67901461037557806386fe8b43146103885780638da5cb5b1461039057806395d89b41146103b857600080fd5b806340c10f19116101875780636618846311610156578063661884631461030f5780636b32810b1461032257806370a082311461033757806379ba50971461036d57600080fd5b806340c10f19146102c157806342966c68146102d65780634334614a146102e95780634f5632f8146102fc57600080fd5b806323b872dd116101c357806323b872dd14610257578063313ce5671461026a578063395093511461029b5780634000aea0146102ae57600080fd5b806301ffc9a7146101f557806306fdde031461021d578063095ea7b31461023257806318160ddd14610245575b600080fd5b6102086102033660046119b9565b6104ea565b60405190151581526020015b60405180910390f35b61022561061b565b6040516102149190611a5f565b610208610240366004611a9b565b6106ad565b6002545b604051908152602001610214565b610208610265366004611ac5565b6106c5565b60405160ff7f0000000000000000000000000000000000000000000000000000000000000000168152602001610214565b6102086102a9366004611a9b565b6106e9565b6102086102bc366004611b30565b610735565b6102d46102cf366004611a9b565b610858565b005b6102d46102e4366004611c19565b61097f565b6102086102f7366004611c32565b6109cc565b6102d461030a366004611c32565b6109d9565b61020861031d366004611a9b565b610a35565b61032a610a48565b6040516102149190611c4d565b610249610345366004611c32565b73ffffffffffffffffffffffffffffffffffffffff1660009081526020819052604090205490565b6102d4610a59565b6102d4610383366004611a9b565b610b5a565b61032a610ba9565b60055460405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610214565b610225610bb5565b6102d46103ce366004611a9b565b610bc4565b6102086103e1366004611a9b565b610bce565b6102086103f4366004611a9b565b610c9f565b610208610407366004611c32565b610cad565b6102d461041a366004611c32565b610cba565b6102d461042d366004611c32565b610d16565b6102d4610440366004611c32565b610d24565b7f0000000000000000000000000000000000000000000000000000000000000000610249565b6102d4610479366004611a9b565b610d80565b61024961048c366004611ca7565b73ffffffffffffffffffffffffffffffffffffffff918216600090815260016020908152604080832093909416825291909152205490565b6102d46104d2366004611c32565b610d8a565b6102d46104e5366004611c32565b610d9b565b60007fffffffff0000000000000000000000000000000000000000000000000000000082167f36372b0700000000000000000000000000000000000000000000000000000000148061057d57507fffffffff0000000000000000000000000000000000000000000000000000000082167f4000aea000000000000000000000000000000000000000000000000000000000145b806105c957507fffffffff0000000000000000000000000000000000000000000000000000000082167fe6599b4d00000000000000000000000000000000000000000000000000000000145b8061061557507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b60606003805461062a90611cda565b80601f016020809104026020016040519081016040528092919081815260200182805461065690611cda565b80156106a35780601f10610678576101008083540402835291602001916106a3565b820191906000526020600020905b81548152906001019060200180831161068657829003601f168201915b5050505050905090565b6000336106bb818585610df7565b5060019392505050565b6000336106d3858285610e2b565b6106de858585610efc565b506001949350505050565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff871684529091528120549091906106bb9082908690610730908790611d5c565b610df7565b60006107418484610c9f565b508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fe19260aff97b920c7df27010903aeb9c8d2be5d310a2c67824cf3f15396e4c1685856040516107a1929190611d6f565b60405180910390a373ffffffffffffffffffffffffffffffffffffffff84163b156106bb576040517fa4c0ed3600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff85169063a4c0ed369061081c90339087908790600401611d90565b600060405180830381600087803b15801561083657600080fd5b505af115801561084a573d6000803e3d6000fd5b505050505060019392505050565b61086133610cad565b61089e576040517fe2c8c9d50000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b813073ffffffffffffffffffffffffffffffffffffffff8216036108c157600080fd5b7f00000000000000000000000000000000000000000000000000000000000000001580159061092257507f00000000000000000000000000000000000000000000000000000000000000008261091660025490565b6109209190611d5c565b115b15610970578161093160025490565b61093b9190611d5c565b6040517fcbbf111300000000000000000000000000000000000000000000000000000000815260040161089591815260200190565b61097a8383610f2a565b505050565b610988336109cc565b6109c0576040517fc820b10b000000000000000000000000000000000000000000000000000000008152336004820152602401610895565b6109c98161101d565b50565b6000610615600983611027565b6109e1611056565b6109ec6009826110d9565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907f0a675452746933cefe3d74182e78db7afe57ba60eaa4234b5d85e9aa41b0610c90600090a250565b6000610a418383610bce565b9392505050565b6060610a5460076110fb565b905090565b60065473ffffffffffffffffffffffffffffffffffffffff163314610ada576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4d7573742062652070726f706f736564206f776e6572000000000000000000006044820152606401610895565b600580547fffffffffffffffffffffffff00000000000000000000000000000000000000008082163390811790935560068054909116905560405173ffffffffffffffffffffffffffffffffffffffff909116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a350565b610b63336109cc565b610b9b576040517fc820b10b000000000000000000000000000000000000000000000000000000008152336004820152602401610895565b610ba58282611108565b5050565b6060610a5460096110fb565b60606004805461062a90611cda565b610ba58282610b5a565b33600081815260016020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716845290915281205490919083811015610c92576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760448201527f207a65726f0000000000000000000000000000000000000000000000000000006064820152608401610895565b6106de8286868403610df7565b6000336106bb818585610efc565b6000610615600783611027565b610cc2611056565b610ccd60078261111d565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907fe46fef8bbff1389d9010703cf8ebb363fb3daf5bf56edc27080b67bc8d9251ea90600090a250565b610d1f81610cba565b6109c9815b610d2c611056565b610d3760098261111d565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907f92308bb7573b2a3d17ddb868b39d8ebec433f3194421abc22d084f89658c9bad90600090a250565b61097a82826106e9565b610d92611056565b6109c98161113f565b610da3611056565b610dae6007826110d9565b156109c95760405173ffffffffffffffffffffffffffffffffffffffff8216907fed998b960f6340d045f620c119730f7aa7995e7425c2401d3a5b64ff998a59e990600090a250565b813073ffffffffffffffffffffffffffffffffffffffff821603610e1a57600080fd5b610e25848484611235565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8381166000908152600160209081526040808320938616835292905220547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610e255781811015610eef576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610895565b610e258484848403610df7565b813073ffffffffffffffffffffffffffffffffffffffff821603610f1f57600080fd5b610e258484846113e8565b73ffffffffffffffffffffffffffffffffffffffff8216610fa7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610895565b8060026000828254610fb99190611d5c565b909155505073ffffffffffffffffffffffffffffffffffffffff8216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b6109c93382611657565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610a41565b60055473ffffffffffffffffffffffffffffffffffffffff1633146110d7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601660248201527f4f6e6c792063616c6c61626c65206279206f776e6572000000000000000000006044820152606401610895565b565b6000610a418373ffffffffffffffffffffffffffffffffffffffff841661181b565b60606000610a418361190e565b611113823383610e2b565b610ba58282611657565b6000610a418373ffffffffffffffffffffffffffffffffffffffff841661196a565b3373ffffffffffffffffffffffffffffffffffffffff8216036111be576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f43616e6e6f74207472616e7366657220746f2073656c660000000000000000006044820152606401610895565b600680547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff838116918217909255600554604051919216907fed8889f560326eb138920d842192f0eb3dd22b4f139c87a2c57538e05bae127890600090a350565b73ffffffffffffffffffffffffffffffffffffffff83166112d7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff821661137a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f73730000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff83811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b73ffffffffffffffffffffffffffffffffffffffff831661148b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f64726573730000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff821661152e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f65737300000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260208190526040902054818110156115e4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e636500000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610e25565b73ffffffffffffffffffffffffffffffffffffffff82166116fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f73000000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260208190526040902054818110156117b0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60448201527f63650000000000000000000000000000000000000000000000000000000000006064820152608401610895565b73ffffffffffffffffffffffffffffffffffffffff83166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3505050565b6000818152600183016020526040812054801561190457600061183f600183611dce565b855490915060009061185390600190611dce565b90508181146118b857600086600001828154811061187357611873611de1565b906000526020600020015490508087600001848154811061189657611896611de1565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806118c9576118c9611e10565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610615565b6000915050610615565b60608160000180548060200260200160405190810160405280929190818152602001828054801561195e57602002820191906000526020600020905b81548152602001906001019080831161194a575b50505050509050919050565b60008181526001830160205260408120546119b157508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610615565b506000610615565b6000602082840312156119cb57600080fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610a4157600080fd5b6000815180845260005b81811015611a2157602081850181015186830182015201611a05565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610a4160208301846119fb565b803573ffffffffffffffffffffffffffffffffffffffff81168114611a9657600080fd5b919050565b60008060408385031215611aae57600080fd5b611ab783611a72565b946020939093013593505050565b600080600060608486031215611ada57600080fd5b611ae384611a72565b9250611af160208501611a72565b9150604084013590509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600080600060608486031215611b4557600080fd5b611b4e84611a72565b925060208401359150604084013567ffffffffffffffff80821115611b7257600080fd5b818601915086601f830112611b8657600080fd5b813581811115611b9857611b98611b01565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715611bde57611bde611b01565b81604052828152896020848701011115611bf757600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b600060208284031215611c2b57600080fd5b5035919050565b600060208284031215611c4457600080fd5b610a4182611a72565b6020808252825182820181905260009190848201906040850190845b81811015611c9b57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101611c69565b50909695505050505050565b60008060408385031215611cba57600080fd5b611cc383611a72565b9150611cd160208401611a72565b90509250929050565b600181811c90821680611cee57607f821691505b602082108103611d27577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561061557610615611d2d565b828152604060208201526000611d8860408301846119fb565b949350505050565b73ffffffffffffffffffffffffffffffffffffffff84168152826020820152606060408201526000611dc560608301846119fb565b95945050505050565b8181038181111561061557610615611d2d565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea164736f6c6343000813000a",
}
Functions ¶
This section is empty.
Types ¶
type LinkToken ¶
type LinkToken struct { LinkTokenCaller LinkTokenTransactor LinkTokenFilterer // contains filtered or unexported fields }
func DeployLinkToken ¶
func DeployLinkToken(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LinkToken, error)
func NewLinkToken ¶
type LinkTokenApproval ¶
type LinkTokenApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log }
func (LinkTokenApproval) Topic ¶
func (LinkTokenApproval) Topic() common.Hash
type LinkTokenApprovalIterator ¶
type LinkTokenApprovalIterator struct { Event *LinkTokenApproval // contains filtered or unexported fields }
func (*LinkTokenApprovalIterator) Close ¶
func (it *LinkTokenApprovalIterator) Close() error
func (*LinkTokenApprovalIterator) Error ¶
func (it *LinkTokenApprovalIterator) Error() error
func (*LinkTokenApprovalIterator) Next ¶
func (it *LinkTokenApprovalIterator) Next() bool
type LinkTokenBurnAccessGranted ¶
func (LinkTokenBurnAccessGranted) Topic ¶
func (LinkTokenBurnAccessGranted) Topic() common.Hash
type LinkTokenBurnAccessGrantedIterator ¶
type LinkTokenBurnAccessGrantedIterator struct { Event *LinkTokenBurnAccessGranted // contains filtered or unexported fields }
func (*LinkTokenBurnAccessGrantedIterator) Close ¶
func (it *LinkTokenBurnAccessGrantedIterator) Close() error
func (*LinkTokenBurnAccessGrantedIterator) Error ¶
func (it *LinkTokenBurnAccessGrantedIterator) Error() error
func (*LinkTokenBurnAccessGrantedIterator) Next ¶
func (it *LinkTokenBurnAccessGrantedIterator) Next() bool
type LinkTokenBurnAccessRevoked ¶
func (LinkTokenBurnAccessRevoked) Topic ¶
func (LinkTokenBurnAccessRevoked) Topic() common.Hash
type LinkTokenBurnAccessRevokedIterator ¶
type LinkTokenBurnAccessRevokedIterator struct { Event *LinkTokenBurnAccessRevoked // contains filtered or unexported fields }
func (*LinkTokenBurnAccessRevokedIterator) Close ¶
func (it *LinkTokenBurnAccessRevokedIterator) Close() error
func (*LinkTokenBurnAccessRevokedIterator) Error ¶
func (it *LinkTokenBurnAccessRevokedIterator) Error() error
func (*LinkTokenBurnAccessRevokedIterator) Next ¶
func (it *LinkTokenBurnAccessRevokedIterator) Next() bool
type LinkTokenCaller ¶
type LinkTokenCaller struct {
// contains filtered or unexported fields
}
func NewLinkTokenCaller ¶
func NewLinkTokenCaller(address common.Address, caller bind.ContractCaller) (*LinkTokenCaller, error)
func (*LinkTokenCaller) Decimals ¶
func (_LinkToken *LinkTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
func (*LinkTokenCaller) GetBurners ¶
func (*LinkTokenCaller) GetMinters ¶
func (*LinkTokenCaller) Name ¶
func (_LinkToken *LinkTokenCaller) Name(opts *bind.CallOpts) (string, error)
func (*LinkTokenCaller) SupportsInterface ¶
func (*LinkTokenCaller) Symbol ¶
func (_LinkToken *LinkTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
func (*LinkTokenCaller) TotalSupply ¶
type LinkTokenCallerRaw ¶
type LinkTokenCallerRaw struct {
Contract *LinkTokenCaller
}
type LinkTokenCallerSession ¶
type LinkTokenCallerSession struct { Contract *LinkTokenCaller CallOpts bind.CallOpts }
func (*LinkTokenCallerSession) Decimals ¶
func (_LinkToken *LinkTokenCallerSession) Decimals() (uint8, error)
func (*LinkTokenCallerSession) GetBurners ¶
func (_LinkToken *LinkTokenCallerSession) GetBurners() ([]common.Address, error)
func (*LinkTokenCallerSession) GetMinters ¶
func (_LinkToken *LinkTokenCallerSession) GetMinters() ([]common.Address, error)
func (*LinkTokenCallerSession) IsBurner ¶
func (_LinkToken *LinkTokenCallerSession) IsBurner(burner common.Address) (bool, error)
func (*LinkTokenCallerSession) IsMinter ¶
func (_LinkToken *LinkTokenCallerSession) IsMinter(minter common.Address) (bool, error)
func (*LinkTokenCallerSession) MaxSupply ¶
func (_LinkToken *LinkTokenCallerSession) MaxSupply() (*big.Int, error)
func (*LinkTokenCallerSession) Name ¶
func (_LinkToken *LinkTokenCallerSession) Name() (string, error)
func (*LinkTokenCallerSession) Owner ¶
func (_LinkToken *LinkTokenCallerSession) Owner() (common.Address, error)
func (*LinkTokenCallerSession) SupportsInterface ¶
func (_LinkToken *LinkTokenCallerSession) SupportsInterface(interfaceId [4]byte) (bool, error)
func (*LinkTokenCallerSession) Symbol ¶
func (_LinkToken *LinkTokenCallerSession) Symbol() (string, error)
func (*LinkTokenCallerSession) TotalSupply ¶
func (_LinkToken *LinkTokenCallerSession) TotalSupply() (*big.Int, error)
type LinkTokenFilterer ¶
type LinkTokenFilterer struct {
// contains filtered or unexported fields
}
func NewLinkTokenFilterer ¶
func NewLinkTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*LinkTokenFilterer, error)
func (*LinkTokenFilterer) FilterApproval ¶
func (_LinkToken *LinkTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LinkTokenApprovalIterator, error)
func (*LinkTokenFilterer) FilterBurnAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) FilterBurnAccessGranted(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessGrantedIterator, error)
func (*LinkTokenFilterer) FilterBurnAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) FilterBurnAccessRevoked(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessRevokedIterator, error)
func (*LinkTokenFilterer) FilterMintAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) FilterMintAccessGranted(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessGrantedIterator, error)
func (*LinkTokenFilterer) FilterMintAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) FilterMintAccessRevoked(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessRevokedIterator, error)
func (*LinkTokenFilterer) FilterOwnershipTransferRequested ¶
func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferRequestedIterator, error)
func (*LinkTokenFilterer) FilterOwnershipTransferred ¶
func (_LinkToken *LinkTokenFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferredIterator, error)
func (*LinkTokenFilterer) FilterTransfer ¶
func (_LinkToken *LinkTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransferIterator, error)
func (*LinkTokenFilterer) FilterTransfer0 ¶
func (_LinkToken *LinkTokenFilterer) FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransfer0Iterator, error)
func (*LinkTokenFilterer) ParseApproval ¶
func (_LinkToken *LinkTokenFilterer) ParseApproval(log types.Log) (*LinkTokenApproval, error)
func (*LinkTokenFilterer) ParseBurnAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) ParseBurnAccessGranted(log types.Log) (*LinkTokenBurnAccessGranted, error)
func (*LinkTokenFilterer) ParseBurnAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) ParseBurnAccessRevoked(log types.Log) (*LinkTokenBurnAccessRevoked, error)
func (*LinkTokenFilterer) ParseMintAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) ParseMintAccessGranted(log types.Log) (*LinkTokenMintAccessGranted, error)
func (*LinkTokenFilterer) ParseMintAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) ParseMintAccessRevoked(log types.Log) (*LinkTokenMintAccessRevoked, error)
func (*LinkTokenFilterer) ParseOwnershipTransferRequested ¶
func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferRequested(log types.Log) (*LinkTokenOwnershipTransferRequested, error)
func (*LinkTokenFilterer) ParseOwnershipTransferred ¶
func (_LinkToken *LinkTokenFilterer) ParseOwnershipTransferred(log types.Log) (*LinkTokenOwnershipTransferred, error)
func (*LinkTokenFilterer) ParseTransfer ¶
func (_LinkToken *LinkTokenFilterer) ParseTransfer(log types.Log) (*LinkTokenTransfer, error)
func (*LinkTokenFilterer) ParseTransfer0 ¶
func (_LinkToken *LinkTokenFilterer) ParseTransfer0(log types.Log) (*LinkTokenTransfer0, error)
func (*LinkTokenFilterer) WatchApproval ¶
func (_LinkToken *LinkTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *LinkTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchBurnAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) WatchBurnAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessGranted, burner []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchBurnAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) WatchBurnAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessRevoked, burner []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchMintAccessGranted ¶
func (_LinkToken *LinkTokenFilterer) WatchMintAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessGranted, minter []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchMintAccessRevoked ¶
func (_LinkToken *LinkTokenFilterer) WatchMintAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessRevoked, minter []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchOwnershipTransferRequested ¶
func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchOwnershipTransferred ¶
func (_LinkToken *LinkTokenFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchTransfer ¶
func (_LinkToken *LinkTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)
func (*LinkTokenFilterer) WatchTransfer0 ¶
func (_LinkToken *LinkTokenFilterer) WatchTransfer0(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer0, from []common.Address, to []common.Address) (event.Subscription, error)
type LinkTokenInterface ¶
type LinkTokenInterface interface { Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) Decimals(opts *bind.CallOpts) (uint8, error) GetBurners(opts *bind.CallOpts) ([]common.Address, error) GetMinters(opts *bind.CallOpts) ([]common.Address, error) IsBurner(opts *bind.CallOpts, burner common.Address) (bool, error) IsMinter(opts *bind.CallOpts, minter common.Address) (bool, error) MaxSupply(opts *bind.CallOpts) (*big.Int, error) Name(opts *bind.CallOpts) (string, error) Owner(opts *bind.CallOpts) (common.Address, error) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) Symbol(opts *bind.CallOpts) (string, error) TotalSupply(opts *bind.CallOpts) (*big.Int, error) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error) Burn0(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error) GrantBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error) GrantMintAndBurnRoles(opts *bind.TransactOpts, burnAndMinter common.Address) (*types.Transaction, error) GrantMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error) RevokeBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error) RevokeMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) TransferAndCall(opts *bind.TransactOpts, to common.Address, amount *big.Int, data []byte) (*types.Transaction, error) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*LinkTokenApprovalIterator, error) WatchApproval(opts *bind.WatchOpts, sink chan<- *LinkTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error) ParseApproval(log types.Log) (*LinkTokenApproval, error) FilterBurnAccessGranted(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessGrantedIterator, error) WatchBurnAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessGranted, burner []common.Address) (event.Subscription, error) ParseBurnAccessGranted(log types.Log) (*LinkTokenBurnAccessGranted, error) FilterBurnAccessRevoked(opts *bind.FilterOpts, burner []common.Address) (*LinkTokenBurnAccessRevokedIterator, error) WatchBurnAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenBurnAccessRevoked, burner []common.Address) (event.Subscription, error) ParseBurnAccessRevoked(log types.Log) (*LinkTokenBurnAccessRevoked, error) FilterMintAccessGranted(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessGrantedIterator, error) WatchMintAccessGranted(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessGranted, minter []common.Address) (event.Subscription, error) ParseMintAccessGranted(log types.Log) (*LinkTokenMintAccessGranted, error) FilterMintAccessRevoked(opts *bind.FilterOpts, minter []common.Address) (*LinkTokenMintAccessRevokedIterator, error) WatchMintAccessRevoked(opts *bind.WatchOpts, sink chan<- *LinkTokenMintAccessRevoked, minter []common.Address) (event.Subscription, error) ParseMintAccessRevoked(log types.Log) (*LinkTokenMintAccessRevoked, error) FilterOwnershipTransferRequested(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferRequestedIterator, error) WatchOwnershipTransferRequested(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferRequested, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferRequested(log types.Log) (*LinkTokenOwnershipTransferRequested, error) FilterOwnershipTransferred(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenOwnershipTransferredIterator, error) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *LinkTokenOwnershipTransferred, from []common.Address, to []common.Address) (event.Subscription, error) ParseOwnershipTransferred(log types.Log) (*LinkTokenOwnershipTransferred, error) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransferIterator, error) WatchTransfer(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error) ParseTransfer(log types.Log) (*LinkTokenTransfer, error) FilterTransfer0(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*LinkTokenTransfer0Iterator, error) WatchTransfer0(opts *bind.WatchOpts, sink chan<- *LinkTokenTransfer0, from []common.Address, to []common.Address) (event.Subscription, error) ParseTransfer0(log types.Log) (*LinkTokenTransfer0, error) ParseLog(log types.Log) (generated.AbigenLog, error) Address() common.Address }
type LinkTokenMintAccessGranted ¶
func (LinkTokenMintAccessGranted) Topic ¶
func (LinkTokenMintAccessGranted) Topic() common.Hash
type LinkTokenMintAccessGrantedIterator ¶
type LinkTokenMintAccessGrantedIterator struct { Event *LinkTokenMintAccessGranted // contains filtered or unexported fields }
func (*LinkTokenMintAccessGrantedIterator) Close ¶
func (it *LinkTokenMintAccessGrantedIterator) Close() error
func (*LinkTokenMintAccessGrantedIterator) Error ¶
func (it *LinkTokenMintAccessGrantedIterator) Error() error
func (*LinkTokenMintAccessGrantedIterator) Next ¶
func (it *LinkTokenMintAccessGrantedIterator) Next() bool
type LinkTokenMintAccessRevoked ¶
func (LinkTokenMintAccessRevoked) Topic ¶
func (LinkTokenMintAccessRevoked) Topic() common.Hash
type LinkTokenMintAccessRevokedIterator ¶
type LinkTokenMintAccessRevokedIterator struct { Event *LinkTokenMintAccessRevoked // contains filtered or unexported fields }
func (*LinkTokenMintAccessRevokedIterator) Close ¶
func (it *LinkTokenMintAccessRevokedIterator) Close() error
func (*LinkTokenMintAccessRevokedIterator) Error ¶
func (it *LinkTokenMintAccessRevokedIterator) Error() error
func (*LinkTokenMintAccessRevokedIterator) Next ¶
func (it *LinkTokenMintAccessRevokedIterator) Next() bool
type LinkTokenOwnershipTransferRequested ¶
type LinkTokenOwnershipTransferRequested struct { From common.Address To common.Address Raw types.Log }
func (LinkTokenOwnershipTransferRequested) Topic ¶
func (LinkTokenOwnershipTransferRequested) Topic() common.Hash
type LinkTokenOwnershipTransferRequestedIterator ¶
type LinkTokenOwnershipTransferRequestedIterator struct { Event *LinkTokenOwnershipTransferRequested // contains filtered or unexported fields }
func (*LinkTokenOwnershipTransferRequestedIterator) Close ¶
func (it *LinkTokenOwnershipTransferRequestedIterator) Close() error
func (*LinkTokenOwnershipTransferRequestedIterator) Error ¶
func (it *LinkTokenOwnershipTransferRequestedIterator) Error() error
func (*LinkTokenOwnershipTransferRequestedIterator) Next ¶
func (it *LinkTokenOwnershipTransferRequestedIterator) Next() bool
type LinkTokenOwnershipTransferred ¶
func (LinkTokenOwnershipTransferred) Topic ¶
func (LinkTokenOwnershipTransferred) Topic() common.Hash
type LinkTokenOwnershipTransferredIterator ¶
type LinkTokenOwnershipTransferredIterator struct { Event *LinkTokenOwnershipTransferred // contains filtered or unexported fields }
func (*LinkTokenOwnershipTransferredIterator) Close ¶
func (it *LinkTokenOwnershipTransferredIterator) Close() error
func (*LinkTokenOwnershipTransferredIterator) Error ¶
func (it *LinkTokenOwnershipTransferredIterator) Error() error
func (*LinkTokenOwnershipTransferredIterator) Next ¶
func (it *LinkTokenOwnershipTransferredIterator) Next() bool
type LinkTokenRaw ¶
type LinkTokenRaw struct {
Contract *LinkToken
}
func (*LinkTokenRaw) Call ¶
func (_LinkToken *LinkTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
func (*LinkTokenRaw) Transact ¶
func (_LinkToken *LinkTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*LinkTokenRaw) Transfer ¶
func (_LinkToken *LinkTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type LinkTokenSession ¶
type LinkTokenSession struct { Contract *LinkToken CallOpts bind.CallOpts TransactOpts bind.TransactOpts }
func (*LinkTokenSession) AcceptOwnership ¶
func (_LinkToken *LinkTokenSession) AcceptOwnership() (*types.Transaction, error)
func (*LinkTokenSession) Approve ¶
func (_LinkToken *LinkTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) Burn ¶
func (_LinkToken *LinkTokenSession) Burn(amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) Burn0 ¶
func (_LinkToken *LinkTokenSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) BurnFrom ¶
func (_LinkToken *LinkTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) Decimals ¶
func (_LinkToken *LinkTokenSession) Decimals() (uint8, error)
func (*LinkTokenSession) DecreaseAllowance ¶
func (_LinkToken *LinkTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) DecreaseApproval ¶
func (_LinkToken *LinkTokenSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) GetBurners ¶
func (_LinkToken *LinkTokenSession) GetBurners() ([]common.Address, error)
func (*LinkTokenSession) GetMinters ¶
func (_LinkToken *LinkTokenSession) GetMinters() ([]common.Address, error)
func (*LinkTokenSession) GrantBurnRole ¶
func (_LinkToken *LinkTokenSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)
func (*LinkTokenSession) GrantMintAndBurnRoles ¶
func (_LinkToken *LinkTokenSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)
func (*LinkTokenSession) GrantMintRole ¶
func (_LinkToken *LinkTokenSession) GrantMintRole(minter common.Address) (*types.Transaction, error)
func (*LinkTokenSession) IncreaseAllowance ¶
func (_LinkToken *LinkTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) IncreaseApproval ¶
func (_LinkToken *LinkTokenSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) IsBurner ¶
func (_LinkToken *LinkTokenSession) IsBurner(burner common.Address) (bool, error)
func (*LinkTokenSession) IsMinter ¶
func (_LinkToken *LinkTokenSession) IsMinter(minter common.Address) (bool, error)
func (*LinkTokenSession) MaxSupply ¶
func (_LinkToken *LinkTokenSession) MaxSupply() (*big.Int, error)
func (*LinkTokenSession) Mint ¶
func (_LinkToken *LinkTokenSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) Name ¶
func (_LinkToken *LinkTokenSession) Name() (string, error)
func (*LinkTokenSession) Owner ¶
func (_LinkToken *LinkTokenSession) Owner() (common.Address, error)
func (*LinkTokenSession) RevokeBurnRole ¶
func (_LinkToken *LinkTokenSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)
func (*LinkTokenSession) RevokeMintRole ¶
func (_LinkToken *LinkTokenSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)
func (*LinkTokenSession) SupportsInterface ¶
func (_LinkToken *LinkTokenSession) SupportsInterface(interfaceId [4]byte) (bool, error)
func (*LinkTokenSession) Symbol ¶
func (_LinkToken *LinkTokenSession) Symbol() (string, error)
func (*LinkTokenSession) TotalSupply ¶
func (_LinkToken *LinkTokenSession) TotalSupply() (*big.Int, error)
func (*LinkTokenSession) Transfer ¶
func (_LinkToken *LinkTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) TransferAndCall ¶
func (_LinkToken *LinkTokenSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
func (*LinkTokenSession) TransferFrom ¶
func (_LinkToken *LinkTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenSession) TransferOwnership ¶
func (_LinkToken *LinkTokenSession) TransferOwnership(to common.Address) (*types.Transaction, error)
type LinkTokenTransactor ¶
type LinkTokenTransactor struct {
// contains filtered or unexported fields
}
func NewLinkTokenTransactor ¶
func NewLinkTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*LinkTokenTransactor, error)
func (*LinkTokenTransactor) AcceptOwnership ¶
func (_LinkToken *LinkTokenTransactor) AcceptOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
func (*LinkTokenTransactor) Approve ¶
func (_LinkToken *LinkTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) Burn ¶
func (_LinkToken *LinkTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) Burn0 ¶
func (_LinkToken *LinkTokenTransactor) Burn0(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) BurnFrom ¶
func (_LinkToken *LinkTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) DecreaseAllowance ¶
func (_LinkToken *LinkTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) DecreaseApproval ¶
func (_LinkToken *LinkTokenTransactor) DecreaseApproval(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) GrantBurnRole ¶
func (_LinkToken *LinkTokenTransactor) GrantBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)
func (*LinkTokenTransactor) GrantMintAndBurnRoles ¶
func (_LinkToken *LinkTokenTransactor) GrantMintAndBurnRoles(opts *bind.TransactOpts, burnAndMinter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactor) GrantMintRole ¶
func (_LinkToken *LinkTokenTransactor) GrantMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactor) IncreaseAllowance ¶
func (_LinkToken *LinkTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) IncreaseApproval ¶
func (_LinkToken *LinkTokenTransactor) IncreaseApproval(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) Mint ¶
func (_LinkToken *LinkTokenTransactor) Mint(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) RevokeBurnRole ¶
func (_LinkToken *LinkTokenTransactor) RevokeBurnRole(opts *bind.TransactOpts, burner common.Address) (*types.Transaction, error)
func (*LinkTokenTransactor) RevokeMintRole ¶
func (_LinkToken *LinkTokenTransactor) RevokeMintRole(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactor) Transfer ¶
func (_LinkToken *LinkTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) TransferAndCall ¶
func (_LinkToken *LinkTokenTransactor) TransferAndCall(opts *bind.TransactOpts, to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
func (*LinkTokenTransactor) TransferFrom ¶
func (_LinkToken *LinkTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactor) TransferOwnership ¶
func (_LinkToken *LinkTokenTransactor) TransferOwnership(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
type LinkTokenTransactorRaw ¶
type LinkTokenTransactorRaw struct {
Contract *LinkTokenTransactor
}
func (*LinkTokenTransactorRaw) Transact ¶
func (_LinkToken *LinkTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
func (*LinkTokenTransactorRaw) Transfer ¶
func (_LinkToken *LinkTokenTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
type LinkTokenTransactorSession ¶
type LinkTokenTransactorSession struct { Contract *LinkTokenTransactor TransactOpts bind.TransactOpts }
func (*LinkTokenTransactorSession) AcceptOwnership ¶
func (_LinkToken *LinkTokenTransactorSession) AcceptOwnership() (*types.Transaction, error)
func (*LinkTokenTransactorSession) Approve ¶
func (_LinkToken *LinkTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) Burn ¶
func (_LinkToken *LinkTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) Burn0 ¶
func (_LinkToken *LinkTokenTransactorSession) Burn0(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) BurnFrom ¶
func (_LinkToken *LinkTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) DecreaseAllowance ¶
func (_LinkToken *LinkTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) DecreaseApproval ¶
func (_LinkToken *LinkTokenTransactorSession) DecreaseApproval(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) GrantBurnRole ¶
func (_LinkToken *LinkTokenTransactorSession) GrantBurnRole(burner common.Address) (*types.Transaction, error)
func (*LinkTokenTransactorSession) GrantMintAndBurnRoles ¶
func (_LinkToken *LinkTokenTransactorSession) GrantMintAndBurnRoles(burnAndMinter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactorSession) GrantMintRole ¶
func (_LinkToken *LinkTokenTransactorSession) GrantMintRole(minter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactorSession) IncreaseAllowance ¶
func (_LinkToken *LinkTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) IncreaseApproval ¶
func (_LinkToken *LinkTokenTransactorSession) IncreaseApproval(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) Mint ¶
func (_LinkToken *LinkTokenTransactorSession) Mint(account common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) RevokeBurnRole ¶
func (_LinkToken *LinkTokenTransactorSession) RevokeBurnRole(burner common.Address) (*types.Transaction, error)
func (*LinkTokenTransactorSession) RevokeMintRole ¶
func (_LinkToken *LinkTokenTransactorSession) RevokeMintRole(minter common.Address) (*types.Transaction, error)
func (*LinkTokenTransactorSession) Transfer ¶
func (_LinkToken *LinkTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) TransferAndCall ¶
func (_LinkToken *LinkTokenTransactorSession) TransferAndCall(to common.Address, amount *big.Int, data []byte) (*types.Transaction, error)
func (*LinkTokenTransactorSession) TransferFrom ¶
func (_LinkToken *LinkTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
func (*LinkTokenTransactorSession) TransferOwnership ¶
func (_LinkToken *LinkTokenTransactorSession) TransferOwnership(to common.Address) (*types.Transaction, error)
type LinkTokenTransfer ¶
type LinkTokenTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log }
func (LinkTokenTransfer) Topic ¶
func (LinkTokenTransfer) Topic() common.Hash
type LinkTokenTransfer0 ¶
type LinkTokenTransfer0 struct { From common.Address To common.Address Value *big.Int Data []byte Raw types.Log }
func (LinkTokenTransfer0) Topic ¶
func (LinkTokenTransfer0) Topic() common.Hash
type LinkTokenTransfer0Iterator ¶
type LinkTokenTransfer0Iterator struct { Event *LinkTokenTransfer0 // contains filtered or unexported fields }
func (*LinkTokenTransfer0Iterator) Close ¶
func (it *LinkTokenTransfer0Iterator) Close() error
func (*LinkTokenTransfer0Iterator) Error ¶
func (it *LinkTokenTransfer0Iterator) Error() error
func (*LinkTokenTransfer0Iterator) Next ¶
func (it *LinkTokenTransfer0Iterator) Next() bool
type LinkTokenTransferIterator ¶
type LinkTokenTransferIterator struct { Event *LinkTokenTransfer // contains filtered or unexported fields }
func (*LinkTokenTransferIterator) Close ¶
func (it *LinkTokenTransferIterator) Close() error
func (*LinkTokenTransferIterator) Error ¶
func (it *LinkTokenTransferIterator) Error() error
func (*LinkTokenTransferIterator) Next ¶
func (it *LinkTokenTransferIterator) Next() bool
Click to show internal directories.
Click to hide internal directories.