usdc

package
v0.35.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Code generated by synapse abigen DO NOT EDIT.

Package usdc contains the usdc contract

Index

Constants

This section is empty.

Variables

View Source
var AbstractFiatTokenV1ABI = AbstractFiatTokenV1MetaData.ABI

AbstractFiatTokenV1ABI is the input ABI used to generate the binding from. Deprecated: Use AbstractFiatTokenV1MetaData.ABI instead.

View Source
var AbstractFiatTokenV1FuncSigs = AbstractFiatTokenV1MetaData.Sigs

Deprecated: Use AbstractFiatTokenV1MetaData.Sigs instead. AbstractFiatTokenV1FuncSigs maps the 4-byte function signature to its string representation.

View Source
var AbstractFiatTokenV1MetaData = &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\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

AbstractFiatTokenV1MetaData contains all meta data concerning the AbstractFiatTokenV1 contract.

View Source
var AbstractFiatTokenV2ABI = AbstractFiatTokenV2MetaData.ABI

AbstractFiatTokenV2ABI is the input ABI used to generate the binding from. Deprecated: Use AbstractFiatTokenV2MetaData.ABI instead.

View Source
var AbstractFiatTokenV2FuncSigs = AbstractFiatTokenV2MetaData.Sigs

Deprecated: Use AbstractFiatTokenV2MetaData.Sigs instead. AbstractFiatTokenV2FuncSigs maps the 4-byte function signature to its string representation.

View Source
var AbstractFiatTokenV2MetaData = &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\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

AbstractFiatTokenV2MetaData contains all meta data concerning the AbstractFiatTokenV2 contract.

View Source
var AddressABI = AddressMetaData.ABI

AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.

View Source
var AddressBin = AddressMetaData.Bin

AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.

View Source
var AddressMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122067083bad7cfcce2ce9d91d79e7cfa0c71ed93ee0306d08156dd014e9a0e518fc64736f6c634300060c0033",
}

AddressMetaData contains all meta data concerning the Address contract.

View Source
var BlacklistableABI = BlacklistableMetaData.ABI

BlacklistableABI is the input ABI used to generate the binding from. Deprecated: Use BlacklistableMetaData.ABI instead.

View Source
var BlacklistableBin = BlacklistableMetaData.Bin

BlacklistableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BlacklistableMetaData.Bin instead.

View Source
var BlacklistableFuncSigs = BlacklistableMetaData.Sigs

Deprecated: Use BlacklistableMetaData.Sigs instead. BlacklistableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var BlacklistableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"Blacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"}],\"name\":\"BlacklisterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"UnBlacklisted\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isBlacklisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"unBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newBlacklister\",\"type\":\"address\"}],\"name\":\"updateBlacklister\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"f9f92be4": "blacklist(address)",
		"bd102430": "blacklister()",
		"fe575a87": "isBlacklisted(address)",
		"8da5cb5b": "owner()",
		"f2fde38b": "transferOwnership(address)",
		"1a895266": "unBlacklist(address)",
		"ad38bf22": "updateBlacklister(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061001a3361001f565b610041565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6107b9806100506000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063bd1024301161005b578063bd1024301461011b578063f2fde38b14610123578063f9f92be414610156578063fe575a87146101895761007d565b80631a895266146100825780638da5cb5b146100b7578063ad38bf22146100e8575b600080fd5b6100b56004803603602081101561009857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166101d0565b005b6100bf6102b4565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100b5600480360360208110156100fe57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102d0565b6100bf610437565b6100b56004803603602081101561013957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610453565b6100b56004803603602081101561016c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166105a6565b6101bc6004803603602081101561019f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661068d565b604080519115158252519081900360200190f35b60015473ffffffffffffffffffffffffffffffffffffffff163314610240576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180610726602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461035657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103c2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806107526032913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff1633146104d957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610545576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806107006026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16105a3816106b8565b50565b60015473ffffffffffffffffffffffffffffffffffffffff163314610616576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180610726602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526002602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526002602052604090205460ff1690565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c6973746572426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373a26469706673582212201cd29069f2f9e6e8bd0c5e75731264bb37bfc8b7538be3312630bc9284d4364664736f6c634300060c0033",
}

BlacklistableMetaData contains all meta data concerning the Blacklistable contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var ECRecoverABI = ECRecoverMetaData.ABI

ECRecoverABI is the input ABI used to generate the binding from. Deprecated: Use ECRecoverMetaData.ABI instead.

View Source
var ECRecoverBin = ECRecoverMetaData.Bin

ECRecoverBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ECRecoverMetaData.Bin instead.

View Source
var ECRecoverMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122077368e92d18f9c88b8911c75e3580c074e6b279d5f147242aa26864a0cab8aa864736f6c634300060c0033",
}

ECRecoverMetaData contains all meta data concerning the ECRecover contract.

View Source
var EIP2612ABI = EIP2612MetaData.ABI

EIP2612ABI is the input ABI used to generate the binding from. Deprecated: Use EIP2612MetaData.ABI instead.

View Source
var EIP2612FuncSigs = EIP2612MetaData.Sigs

Deprecated: Use EIP2612MetaData.Sigs instead. EIP2612FuncSigs maps the 4-byte function signature to its string representation.

View Source
var EIP2612MetaData = &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\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"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\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"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\"}]",
	Sigs: map[string]string{
		"3644e515": "DOMAIN_SEPARATOR()",
		"30adf81f": "PERMIT_TYPEHASH()",
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"7ecebe00": "nonces(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

EIP2612MetaData contains all meta data concerning the EIP2612 contract.

View Source
var EIP3009ABI = EIP3009MetaData.ABI

EIP3009ABI is the input ABI used to generate the binding from. Deprecated: Use EIP3009MetaData.ABI instead.

View Source
var EIP3009FuncSigs = EIP3009MetaData.Sigs

Deprecated: Use EIP3009MetaData.Sigs instead. EIP3009FuncSigs maps the 4-byte function signature to its string representation.

View Source
var EIP3009MetaData = &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\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationUsed\",\"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\":[],\"name\":\"CANCEL_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECEIVE_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TRANSFER_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"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\":\"authorizer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"authorizationState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"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\"}]",
	Sigs: map[string]string{
		"d9169487": "CANCEL_AUTHORIZATION_TYPEHASH()",
		"3644e515": "DOMAIN_SEPARATOR()",
		"7f2eecc3": "RECEIVE_WITH_AUTHORIZATION_TYPEHASH()",
		"a0cc6a68": "TRANSFER_WITH_AUTHORIZATION_TYPEHASH()",
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"e94a0102": "authorizationState(address,bytes32)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

EIP3009MetaData contains all meta data concerning the EIP3009 contract.

View Source
var EIP712ABI = EIP712MetaData.ABI

EIP712ABI is the input ABI used to generate the binding from. Deprecated: Use EIP712MetaData.ABI instead.

View Source
var EIP712Bin = EIP712MetaData.Bin

EIP712Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use EIP712MetaData.Bin instead.

View Source
var EIP712DomainABI = EIP712DomainMetaData.ABI

EIP712DomainABI is the input ABI used to generate the binding from. Deprecated: Use EIP712DomainMetaData.ABI instead.

View Source
var EIP712DomainBin = EIP712DomainMetaData.Bin

EIP712DomainBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EIP712DomainMetaData.Bin instead.

View Source
var EIP712DomainFuncSigs = EIP712DomainMetaData.Sigs

Deprecated: Use EIP712DomainMetaData.Sigs instead. EIP712DomainFuncSigs maps the 4-byte function signature to its string representation.

View Source
var EIP712DomainMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"3644e515": "DOMAIN_SEPARATOR()",
	},
	Bin: "0x6080604052348015600f57600080fd5b5060818061001e6000396000f3fe6080604052348015600f57600080fd5b506004361060285760003560e01c80633644e51514602d575b600080fd5b60336045565b60408051918252519081900360200190f35b6000548156fea264697066735822122085865953d62e059c8c7e8659d0a0f3fdc853dd2575d5b741deca7e314bb4265964736f6c634300060c0033",
}

EIP712DomainMetaData contains all meta data concerning the EIP712Domain contract.

View Source
var EIP712MetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205cfa1d6596e9c667f5703b23f248625f83d82ffe9c05dcf19455daf6f0693c5c64736f6c634300060c0033",
}

EIP712MetaData contains all meta data concerning the EIP712 contract.

View Source
var FiatTokenV11ABI = FiatTokenV11MetaData.ABI

FiatTokenV11ABI is the input ABI used to generate the binding from. Deprecated: Use FiatTokenV11MetaData.ABI instead.

View Source
var FiatTokenV11Bin = FiatTokenV11MetaData.Bin

FiatTokenV11Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use FiatTokenV11MetaData.Bin instead.

View Source
var FiatTokenV11FuncSigs = FiatTokenV11MetaData.Sigs

Deprecated: Use FiatTokenV11MetaData.Sigs instead. FiatTokenV11FuncSigs maps the 4-byte function signature to its string representation.

View Source
var FiatTokenV11MetaData = &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\":\"_account\",\"type\":\"address\"}],\"name\":\"Blacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"}],\"name\":\"BlacklisterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"}],\"name\":\"MasterMinterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"MinterConfigured\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldMinter\",\"type\":\"address\"}],\"name\":\"MinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"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\":\"_account\",\"type\":\"address\"}],\"name\":\"UnBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"configureMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currency\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenCurrency\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"tokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newPauser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isBlacklisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"masterMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"minterAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"removeMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"unBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newBlacklister\",\"type\":\"address\"}],\"name\":\"updateBlacklister\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newMasterMinter\",\"type\":\"address\"}],\"name\":\"updateMasterMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"f9f92be4": "blacklist(address)",
		"bd102430": "blacklister()",
		"42966c68": "burn(uint256)",
		"4e44d956": "configureMinter(address,uint256)",
		"e5a6b10f": "currency()",
		"313ce567": "decimals()",
		"3357162b": "initialize(string,string,string,uint8,address,address,address,address)",
		"fe575a87": "isBlacklisted(address)",
		"aa271e1a": "isMinter(address)",
		"35d99f35": "masterMinter()",
		"40c10f19": "mint(address,uint256)",
		"8a6db9c3": "minterAllowance(address)",
		"06fdde03": "name()",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"3092afd5": "removeMinter(address)",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"95d89b41": "symbol()",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"f2fde38b": "transferOwnership(address)",
		"1a895266": "unBlacklist(address)",
		"3f4ba83a": "unpause()",
		"ad38bf22": "updateBlacklister(address)",
		"aa20e1e4": "updateMasterMinter(address)",
		"554bab3c": "updatePauser(address)",
		"2ab60045": "updateRescuer(address)",
	},
	Bin: "0x60806040526001805460ff60a01b191690556000600b553480156200002357600080fd5b506200002f3362000035565b62000057565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b61381580620000676000396000f3fe608060405234801561001057600080fd5b50600436106102265760003560e01c806370a082311161012a578063aa271e1a116100bd578063dd62ed3e1161008c578063f2fde38b11610071578063f2fde38b146108e8578063f9f92be41461091b578063fe575a871461094e57610226565b8063dd62ed3e146108a5578063e5a6b10f146108e057610226565b8063aa271e1a146107f4578063ad38bf2214610827578063b2118a8d1461085a578063bd1024301461089d57610226565b806395d89b41116100f957806395d89b41146107785780639fd0506d14610780578063a9059cbb14610788578063aa20e1e4146107c157610226565b806370a08231146107025780638456cb59146107355780638a6db9c31461073d5780638da5cb5b1461077057610226565b80633357162b116101bd57806340c10f191161018c5780634e44d956116101715780634e44d9561461068e578063554bab3c146106c75780635c975abb146106fa57610226565b806340c10f191461063857806342966c681461067157610226565b80633357162b1461040b57806335d99f35146105f757806338a63183146106285780633f4ba83a1461063057610226565b806323b872dd116101f957806323b872dd146103445780632ab60045146103875780633092afd5146103ba578063313ce567146103ed57610226565b806306fdde031461022b578063095ea7b3146102a857806318160ddd146102f55780631a8952661461030f575b600080fd5b610233610981565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561026d578181015183820152602001610255565b50505050905090810190601f16801561029a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102e1600480360360408110156102be57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610a2d565b604080519115158252519081900360200190f35b6102fd610bba565b60408051918252519081900360200190f35b6103426004803603602081101561032557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610bc0565b005b6102e16004803603606081101561035a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610ca4565b6103426004803603602081101561039d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610faa565b6102e1600480360360208110156103d057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661110b565b6103f5611204565b6040805160ff9092168252519081900360200190f35b610342600480360361010081101561042257600080fd5b81019060208101813564010000000081111561043d57600080fd5b82018360208201111561044f57600080fd5b8035906020019184600183028401116401000000008311171561047157600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156104c457600080fd5b8201836020820111156104d657600080fd5b803590602001918460018302840111640100000000831117156104f857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561054b57600080fd5b82018360208201111561055d57600080fd5b8035906020019184600183028401116401000000008311171561057f57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff9081169160408101358216916060820135811691608001351661120d565b6105ff61154f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6105ff61156b565b610342611587565b6102e16004803603604081101561064e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561164a565b6103426004803603602081101561068757600080fd5b5035611a7f565b6102e1600480360360408110156106a457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611d39565b610342600480360360208110156106dd57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611ecc565b6102e1612033565b6102fd6004803603602081101561071857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612054565b61034261207c565b6102fd6004803603602081101561075357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612156565b6105ff61217e565b61023361219a565b6105ff612213565b6102e16004803603604081101561079e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561222f565b610342600480360360208110156107d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166123b1565b6102e16004803603602081101561080a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612518565b6103426004803603602081101561083d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612543565b6103426004803603606081101561087057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356126aa565b6105ff612740565b6102fd600480360360408110156108bb57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661275c565b610233612794565b610342600480360360208110156108fe57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661280d565b6103426004803603602081101561093157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612960565b6102e16004803603602081101561096457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612a47565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610a255780601f106109fa57610100808354040283529160200191610a25565b820191906000526020600020905b815481529060010190602001808311610a0857829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff1615610aba57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610b23576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610ba4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b610baf338686612a72565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610c30576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613558602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff1615610d3157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610d9a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615610e1b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615610e9c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a60209081526040808320338452909152902054851115610f25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061361e6028913960400191505060405180910390fd5b610f30878787612bb9565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a60209081526040808320338452909152902054610f6b9086612de4565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461103057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661109c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806134b6602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60085460009073ffffffffffffffffffffffffffffffffffffffff16331461117e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061352f6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611281576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613674602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166112ed576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806135cb602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611359576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061348d6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166113c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613646602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611431576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806137616028913960400191505060405180910390fd5b87516114449060049060208b019061331a565b5086516114589060059060208a019061331a565b50855161146c90600790602089019061331a565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff878116919091179092556001805482168684161790556002805490911691841691909117905561150681612e2d565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015473ffffffffffffffffffffffffffffffffffffffff1633146115f7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806137156022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff16156116d757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff1661173f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806135aa6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff16156117a8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611829576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611895576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806134226023913960400191505060405180910390fd5b600084116118ee576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806134e06029913960400191505060405180910390fd5b336000908152600d602052604090205480851115611957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806136e7602e913960400191505060405180910390fd5b600b546119649086612e74565b600b5573ffffffffffffffffffffffffffffffffffffffff86166000908152600960205260409020546119979086612e74565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600960205260409020556119c78186612de4565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff1615611b0957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611b71576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806135aa6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615611bda576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b3360009081526009602052604090205482611c40576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806133f96029913960400191505060405180910390fd5b82811015611c99576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806135846026913960400191505060405180910390fd5b600b54611ca69084612de4565b600b55611cb38184612de4565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff1615611dc657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff163314611e36576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061352f6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314611f5257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611fbe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806133d16028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b60015473ffffffffffffffffffffffffffffffffffffffff1633146120ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806137156022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610a255780601f106109fa57610100808354040283529160200191610a25565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015460009074010000000000000000000000000000000000000000900460ff16156122bc57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612325576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff16156123a6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806137bb6025913960400191505060405180910390fd5b610baf338686612bb9565b60005473ffffffffffffffffffffffffffffffffffffffff16331461243757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166124a3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806135cb602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125c957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612635576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806137896032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff16331461271a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806135fa6024913960400191505060405180910390fd5b61273b73ffffffffffffffffffffffffffffffffffffffff84168383612ee8565b505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610a255780601f106109fa57610100808354040283529160200191610a25565b60005473ffffffffffffffffffffffffffffffffffffffff16331461289357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166128ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806134456026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a161295d81612e2d565b50565b60025473ffffffffffffffffffffffffffffffffffffffff1633146129d0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180613558602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff8316612ade576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806136c36024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216612b4a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061346b6022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316612c25576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061369e6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216612c91576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806133ae6023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115612d0f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806135096026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054612d3f9082612de4565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054612d7b9082612e74565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000612e2683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612f75565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600082820183811015612e2657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261273b908490613026565b6000818484111561301e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612fe3578181015183820152602001612fcb565b50505050905090810190601f1680156130105780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b6060613088826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166130fe9092919063ffffffff16565b80519091501561273b578080602001905160208110156130a757600080fd5b505161273b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180613737602a913960400191505060405180910390fd5b606061310d8484600085613115565b949350505050565b6060613120856132e1565b61318b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b602083106131f557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016131b8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613257576040519150601f19603f3d011682016040523d82523d6000602084013e61325c565b606091505b5091509150811561327057915061310d9050565b8051156132805780518082602001fd5b6040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201818152865160248401528651879391928392604401919085019080838360008315612fe3578181015183820152602001612fcb565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061310d575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061335b57805160ff1916838001178555613388565b82800160010185558215613388579182015b8281111561338857825182559160200191906001019061336d565b50613394929150613398565b5090565b5b80821115613394576000815560010161339956fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f7420746865207061757365725361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c6973746564a264697066735822122017695f9b6f2bf6576d52b323ce3af5c011d1817da3e05a9b36864e9e5a6d25e164736f6c634300060c0033",
}

FiatTokenV11MetaData contains all meta data concerning the FiatTokenV11 contract.

View Source
var FiatTokenV1ABI = FiatTokenV1MetaData.ABI

FiatTokenV1ABI is the input ABI used to generate the binding from. Deprecated: Use FiatTokenV1MetaData.ABI instead.

View Source
var FiatTokenV1Bin = FiatTokenV1MetaData.Bin

FiatTokenV1Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use FiatTokenV1MetaData.Bin instead.

View Source
var FiatTokenV1FuncSigs = FiatTokenV1MetaData.Sigs

Deprecated: Use FiatTokenV1MetaData.Sigs instead. FiatTokenV1FuncSigs maps the 4-byte function signature to its string representation.

View Source
var FiatTokenV1MetaData = &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\":\"_account\",\"type\":\"address\"}],\"name\":\"Blacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"}],\"name\":\"BlacklisterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"}],\"name\":\"MasterMinterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"MinterConfigured\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldMinter\",\"type\":\"address\"}],\"name\":\"MinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"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\":\"_account\",\"type\":\"address\"}],\"name\":\"UnBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"configureMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currency\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenCurrency\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"tokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newPauser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isBlacklisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"masterMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"minterAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"removeMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"unBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newBlacklister\",\"type\":\"address\"}],\"name\":\"updateBlacklister\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newMasterMinter\",\"type\":\"address\"}],\"name\":\"updateMasterMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"f9f92be4": "blacklist(address)",
		"bd102430": "blacklister()",
		"42966c68": "burn(uint256)",
		"4e44d956": "configureMinter(address,uint256)",
		"e5a6b10f": "currency()",
		"313ce567": "decimals()",
		"3357162b": "initialize(string,string,string,uint8,address,address,address,address)",
		"fe575a87": "isBlacklisted(address)",
		"aa271e1a": "isMinter(address)",
		"35d99f35": "masterMinter()",
		"40c10f19": "mint(address,uint256)",
		"8a6db9c3": "minterAllowance(address)",
		"06fdde03": "name()",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"3092afd5": "removeMinter(address)",
		"95d89b41": "symbol()",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"f2fde38b": "transferOwnership(address)",
		"1a895266": "unBlacklist(address)",
		"3f4ba83a": "unpause()",
		"ad38bf22": "updateBlacklister(address)",
		"aa20e1e4": "updateMasterMinter(address)",
		"554bab3c": "updatePauser(address)",
	},
	Bin: "0x60806040526001805460ff60a01b191690556000600b5534801561002257600080fd5b5061002c33610031565b610053565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b61314a80620000636000396000f3fe608060405234801561001057600080fd5b50600436106101e55760003560e01c806370a082311161010f578063aa271e1a116100a2578063e5a6b10f11610071578063e5a6b10f14610821578063f2fde38b14610829578063f9f92be41461085c578063fe575a871461088f576101e5565b8063aa271e1a14610778578063ad38bf22146107ab578063bd102430146107de578063dd62ed3e146107e6576101e5565b806395d89b41116100de57806395d89b41146106fc5780639fd0506d14610704578063a9059cbb1461070c578063aa20e1e414610745576101e5565b806370a08231146106865780638456cb59146106b95780638a6db9c3146106c15780638da5cb5b146106f4576101e5565b80633357162b1161018757806342966c681161015657806342966c68146105f55780634e44d95614610612578063554bab3c1461064b5780635c975abb1461067e576101e5565b80633357162b1461039757806335d99f35146105835780633f4ba83a146105b457806340c10f19146105bc576101e5565b80631a895266116101c35780631a895266146102ce57806323b872dd146103035780633092afd514610346578063313ce56714610379576101e5565b806306fdde03146101ea578063095ea7b31461026757806318160ddd146102b4575b600080fd5b6101f26108c2565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022c578181015183820152602001610214565b50505050905090810190601f1680156102595780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6102a06004803603604081101561027d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561096e565b604080519115158252519081900360200190f35b6102bc610afb565b60408051918252519081900360200190f35b610301600480360360208110156102e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610b01565b005b6102a06004803603606081101561031957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610be5565b6102a06004803603602081101561035c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610eeb565b610381610fe4565b6040805160ff9092168252519081900360200190f35b61030160048036036101008110156103ae57600080fd5b8101906020810181356401000000008111156103c957600080fd5b8201836020820111156103db57600080fd5b803590602001918460018302840111640100000000831117156103fd57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561045057600080fd5b82018360208201111561046257600080fd5b8035906020019184600183028401116401000000008311171561048457600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156104d757600080fd5b8201836020820111156104e957600080fd5b8035906020019184600183028401116401000000008311171561050b57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff90811691604081013582169160608201358116916080013516610fed565b61058b61132f565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61030161134b565b6102a0600480360360408110156105d257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561140e565b6103016004803603602081101561060b57600080fd5b5035611843565b6102a06004803603604081101561062857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611afd565b6103016004803603602081101561066157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c90565b6102a0611df7565b6102bc6004803603602081101561069c57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611e18565b610301611e40565b6102bc600480360360208110156106d757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611f1a565b61058b611f42565b6101f2611f5e565b61058b611fd7565b6102a06004803603604081101561072257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611ff3565b6103016004803603602081101561075b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612175565b6102a06004803603602081101561078e57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166122dc565b610301600480360360208110156107c157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612307565b61058b61246e565b6102bc600480360360408110156107fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661248a565b6101f26124c2565b6103016004803603602081101561083f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661253b565b6103016004803603602081101561087257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661268e565b6102a0600480360360208110156108a557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612775565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156109665780601f1061093b57610100808354040283529160200191610966565b820191906000526020600020905b81548152906001019060200180831161094957829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff16156109fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610a64576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610ae5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b610af03386866127a0565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314610b71576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180612edb602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff1615610c7257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610cdb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615610d5c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615610ddd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a60209081526040808320338452909152902054851115610e66576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612f7d6028913960400191505060405180910390fd5b610e718787876128e7565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a60209081526040808320338452909152902054610eac9086612b12565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60085460009073ffffffffffffffffffffffffffffffffffffffff163314610f5e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180612eb26029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611061576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180612fd3602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166110cd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612f4e602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611139576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180612e3a6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166111a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180612fa5602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611211576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806130966028913960400191505060405180910390fd5b87516112249060049060208b0190612cc7565b5086516112389060059060208a0190612cc7565b50855161124c906007906020890190612cc7565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff87811691909117909255600180548216868416179055600280549091169184169190911790556112e681612b5b565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b60015473ffffffffffffffffffffffffffffffffffffffff1633146113bb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806130746022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff161561149b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611503576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f2d6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff161561156c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff16156115ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611659576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612dcf6023913960400191505060405180910390fd5b600084116116b2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180612e636029913960400191505060405180910390fd5b336000908152600d60205260409020548085111561171b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180613046602e913960400191505060405180910390fd5b600b546117289086612ba2565b600b5573ffffffffffffffffffffffffffffffffffffffff861660009081526009602052604090205461175b9086612ba2565b73ffffffffffffffffffffffffffffffffffffffff871660009081526009602052604090205561178b8186612b12565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff16156118cd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611935576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180612f2d6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff161561199e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b3360009081526009602052604090205482611a04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180612da66029913960400191505060405180910390fd5b82811015611a5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612f076026913960400191505060405180910390fd5b600b54611a6a9084612b12565b600b55611a778184612b12565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff1615611b8a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff163314611bfa576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180612eb26029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60005473ffffffffffffffffffffffffffffffffffffffff163314611d1657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611d82576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180612d7e6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b60015473ffffffffffffffffffffffffffffffffffffffff163314611eb0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806130746022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156109665780601f1061093b57610100808354040283529160200191610966565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015460009074010000000000000000000000000000000000000000900460ff161561208057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff16156120e9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff161561216a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806130f06025913960400191505060405180910390fd5b610af03386866128e7565b60005473ffffffffffffffffffffffffffffffffffffffff1633146121fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612267576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180612f4e602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461238d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166123f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806130be6032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f810184900484028201840190925281815292918301828280156109665780601f1061093b57610100808354040283529160200191610966565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125c157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661262d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612df26026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a161268b81612b5b565b50565b60025473ffffffffffffffffffffffffffffffffffffffff1633146126fe576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180612edb602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff831661280c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806130226024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216612878576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180612e186022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316612953576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526025815260200180612ffd6025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166129bf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180612d5b6023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115612a3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180612e8c6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054612a6d9082612b12565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054612aa99082612ba2565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000612b5483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250612c16565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b600082820183811015612b5457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b60008184841115612cbf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b83811015612c84578181015183820152602001612c6c565b50505050905090810190601f168015612cb15780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10612d0857805160ff1916838001178555612d35565b82800160010185558215612d35579182015b82811115612d35578251825591602001919060010190612d1a565b50612d41929150612d45565b5090565b5b80821115612d415760008155600101612d4656fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f206164647265737345524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f74207468652070617573657246696174546f6b656e3a206e6577206f776e657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c6973746564a26469706673582212208e674b675764b4cdd4a85a2c49fd09af5cebb142c2523dd394613f9925f3795b64736f6c634300060c0033",
}

FiatTokenV1MetaData contains all meta data concerning the FiatTokenV1 contract.

View Source
var FiatTokenV21ABI = FiatTokenV21MetaData.ABI

FiatTokenV21ABI is the input ABI used to generate the binding from. Deprecated: Use FiatTokenV21MetaData.ABI instead.

View Source
var FiatTokenV21Bin = FiatTokenV21MetaData.Bin

FiatTokenV21Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use FiatTokenV21MetaData.Bin instead.

View Source
var FiatTokenV21FuncSigs = FiatTokenV21MetaData.Sigs

Deprecated: Use FiatTokenV21MetaData.Sigs instead. FiatTokenV21FuncSigs maps the 4-byte function signature to its string representation.

View Source
var FiatTokenV21MetaData = &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\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationUsed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"Blacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"}],\"name\":\"BlacklisterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"}],\"name\":\"MasterMinterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"MinterConfigured\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldMinter\",\"type\":\"address\"}],\"name\":\"MinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"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\":\"_account\",\"type\":\"address\"}],\"name\":\"UnBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CANCEL_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECEIVE_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TRANSFER_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"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\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"authorizationState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"cancelAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"configureMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currency\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"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\":\"decrement\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"increment\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenCurrency\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"tokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newPauser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"lostAndFound\",\"type\":\"address\"}],\"name\":\"initializeV2_1\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isBlacklisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"masterMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"minterAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validAfter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validBefore\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"receiveWithAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"removeMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validAfter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validBefore\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"transferWithAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"unBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newBlacklister\",\"type\":\"address\"}],\"name\":\"updateBlacklister\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newMasterMinter\",\"type\":\"address\"}],\"name\":\"updateMasterMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d9169487": "CANCEL_AUTHORIZATION_TYPEHASH()",
		"3644e515": "DOMAIN_SEPARATOR()",
		"30adf81f": "PERMIT_TYPEHASH()",
		"7f2eecc3": "RECEIVE_WITH_AUTHORIZATION_TYPEHASH()",
		"a0cc6a68": "TRANSFER_WITH_AUTHORIZATION_TYPEHASH()",
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"e94a0102": "authorizationState(address,bytes32)",
		"70a08231": "balanceOf(address)",
		"f9f92be4": "blacklist(address)",
		"bd102430": "blacklister()",
		"42966c68": "burn(uint256)",
		"5a049a70": "cancelAuthorization(address,bytes32,uint8,bytes32,bytes32)",
		"4e44d956": "configureMinter(address,uint256)",
		"e5a6b10f": "currency()",
		"313ce567": "decimals()",
		"a457c2d7": "decreaseAllowance(address,uint256)",
		"39509351": "increaseAllowance(address,uint256)",
		"3357162b": "initialize(string,string,string,uint8,address,address,address,address)",
		"d608ea64": "initializeV2(string)",
		"2fc81e09": "initializeV2_1(address)",
		"fe575a87": "isBlacklisted(address)",
		"aa271e1a": "isMinter(address)",
		"35d99f35": "masterMinter()",
		"40c10f19": "mint(address,uint256)",
		"8a6db9c3": "minterAllowance(address)",
		"06fdde03": "name()",
		"7ecebe00": "nonces(address)",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"d505accf": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
		"ef55bec6": "receiveWithAuthorization(address,address,uint256,uint256,uint256,bytes32,uint8,bytes32,bytes32)",
		"3092afd5": "removeMinter(address)",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"95d89b41": "symbol()",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"f2fde38b": "transferOwnership(address)",
		"e3ee160e": "transferWithAuthorization(address,address,uint256,uint256,uint256,bytes32,uint8,bytes32,bytes32)",
		"1a895266": "unBlacklist(address)",
		"3f4ba83a": "unpause()",
		"ad38bf22": "updateBlacklister(address)",
		"aa20e1e4": "updateMasterMinter(address)",
		"554bab3c": "updatePauser(address)",
		"2ab60045": "updateRescuer(address)",
		"54fd4d50": "version()",
	},
	Bin: "0x60806040526001805460ff60a01b191690556000600b553480156200002357600080fd5b506200002f3362000035565b62000057565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6153eb80620000676000396000f3fe608060405234801561001057600080fd5b50600436106103365760003560e01c80637f2eecc3116101b2578063b2118a8d116100f9578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614610cc1578063f2fde38b14610d2d578063f9f92be414610d60578063fe575a8714610d9357610336565b8063e3ee160e14610c14578063e5a6b10f14610c80578063e94a010214610c8857610336565b8063d608ea64116100d3578063d608ea6414610b61578063d916948714610bd1578063dd62ed3e14610bd957610336565b8063b2118a8d14610ab8578063bd10243014610afb578063d505accf14610b0357610336565b8063a0cc6a681161015b578063aa20e1e411610135578063aa20e1e414610a1f578063aa271e1a14610a52578063ad38bf2214610a8557610336565b8063a0cc6a68146109a5578063a457c2d7146109ad578063a9059cbb146109e657610336565b80638da5cb5b1161018c5780638da5cb5b1461098d57806395d89b41146109955780639fd0506d1461099d57610336565b80637f2eecc31461094a5780638456cb59146109525780638a6db9c31461095a57610336565b80633644e515116102815780634e44d9561161022a5780635a049a70116102045780635a049a701461088e5780635c975abb146108dc57806370a08231146108e45780637ecebe001461091757610336565b80634e44d9561461081a57806354fd4d5014610853578063554bab3c1461085b57610336565b80633f4ba83a1161025b5780633f4ba83a146107bc57806340c10f19146107c457806342966c68146107fd57610336565b80633644e5151461077357806338a631831461077b578063395093511461078357610336565b80632fc81e09116102e3578063313ce567116102bd578063313ce567146105385780633357162b1461055657806335d99f351461074257610336565b80632fc81e09146104ca5780633092afd5146104fd57806330adf81f1461053057610336565b80631a895266116103145780631a8952661461041f57806323b872dd146104545780632ab600451461049757610336565b806306fdde031461033b578063095ea7b3146103b857806318160ddd14610405575b600080fd5b610343610dc6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561037d578181015183820152602001610365565b50505050905090810190601f1680156103aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103f1600480360360408110156103ce57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610e72565b604080519115158252519081900360200190f35b61040d610fff565b60408051918252519081900360200190f35b6104526004803603602081101561043557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611005565b005b6103f16004803603606081101561046a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356110e9565b610452600480360360208110156104ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113ef565b610452600480360360208110156104e057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611550565b6103f16004803603602081101561051357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115ce565b61040d6116c7565b6105406116eb565b6040805160ff9092168252519081900360200190f35b610452600480360361010081101561056d57600080fd5b81019060208101813564010000000081111561058857600080fd5b82018360208201111561059a57600080fd5b803590602001918460018302840111640100000000831117156105bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561060f57600080fd5b82018360208201111561062157600080fd5b8035906020019184600183028401116401000000008311171561064357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561069657600080fd5b8201836020820111156106a857600080fd5b803590602001918460018302840111640100000000831117156106ca57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166116f4565b61074a611a36565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61040d611a52565b61074a611a58565b6103f16004803603604081101561079957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611a74565b610452611bf6565b6103f1600480360360408110156107da57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611cb9565b6104526004803603602081101561081357600080fd5b50356120ee565b6103f16004803603604081101561083057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356123a8565b61034361253b565b6104526004803603602081101561087157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612572565b610452600480360360a08110156108a457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff60408201351690606081013590608001356126d9565b6103f1612777565b61040d600480360360208110156108fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612798565b61040d6004803603602081101561092d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166127c0565b61040d6127e8565b61045261280c565b61040d6004803603602081101561097057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128e6565b61074a61290e565b61034361292a565b61074a6129a3565b61040d6129bf565b6103f1600480360360408110156109c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356129e3565b6103f1600480360360408110156109fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612b65565b61045260048036036020811015610a3557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612ce7565b6103f160048036036020811015610a6857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e4e565b61045260048036036020811015610a9b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e79565b61045260048036036060811015610ace57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135612fe0565b61074a613076565b610452600480360360e0811015610b1957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135613092565b61045260048036036020811015610b7757600080fd5b810190602081018135640100000000811115610b9257600080fd5b820183602082011115610ba457600080fd5b80359060200191846001830284011164010000000083111715610bc657600080fd5b509092509050613238565b61040d613321565b61040d60048036036040811015610bef57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613345565b6104526004803603610120811015610c2b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e081013590610100013561337d565b610343613527565b6103f160048036036040811015610c9e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356135a0565b6104526004803603610120811015610cd857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e08101359061010001356135d8565b61045260048036036020811015610d4357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613775565b61045260048036036020811015610d7657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166138c8565b6103f160048036036020811015610da957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166139af565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b820191906000526020600020905b815481529060010190602001808311610e4d57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff1615610eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610f68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610fe9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff43386866139da565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff161561117657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff16156111df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615611260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff16156112e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561136a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806151316028913960400191505060405180910390fd5b611375878787613b21565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546113b09086613d4c565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461147557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166114e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614fc9602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461156257600080fd5b30600090815260096020526040902054801561158357611583308383613b21565b505030600090815260036020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00908116600117909155601280549091166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff163314611641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806151ac602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166117d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611840576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614fa06029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166118ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615159602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611918576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806152bf6028913960400191505060405180910390fd5b875161192b9060049060208b0190614d50565b50865161193f9060059060208a0190614d50565b508551611953906007906020890190614d50565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff87811691909117909255600180548216868416179055600280549091169184169190911790556119ed81613d95565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611b0157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615611b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611beb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613ddc565b60015473ffffffffffffffffffffffffffffffffffffffff163314611c66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611d4657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611dae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615611e17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611e98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611f04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614f0f6023913960400191505060405180910390fd5b60008411611f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ff36029913960400191505060405180910390fd5b336000908152600d602052604090205480851115611fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061521f602e913960400191505060405180910390fd5b600b54611fd39086613e26565b600b5573ffffffffffffffffffffffffffffffffffffffff86166000908152600960205260409020546120069086613e26565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600960205260409020556120368186613d4c565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561217857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff166121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615612249576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b33600090815260096020526040902054826122af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ee66029913960400191505060405180910390fd5b82811015612308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806150976026913960400191505060405180910390fd5b600b546123159084613d4c565b600b556123228184613d4c565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff161561243557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146124a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612664576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614e936028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff161561276357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6127708585858585613e9a565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff16331461287c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612a7057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612ad9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612b5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686614023565b60015460009074010000000000000000000000000000000000000000900460ff1615612bf257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612c5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612cdc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613b21565b60005473ffffffffffffffffffffffffffffffffffffffff163314612d6d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612dd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314612eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612f6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806153156032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061510d6024913960400191505060405180910390fd5b61307173ffffffffffffffffffffffffffffffffffffffff8416838361407f565b505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff161561311c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561319d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561321e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61322d8989898989898961410c565b505050505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613265575060125460ff16155b61326e57600080fd5b61327a60048383614dce565b506132ef82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015291506142b59050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561340757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613488576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613509576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614327565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff161561366257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff16156136e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613764576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614469565b60005473ffffffffffffffffffffffffffffffffffffffff1633146137fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613867576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f586026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16138c581613d95565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff8316613a46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806151fb6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614f7e6022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316613b8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151d66025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614e706023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115613c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061501c6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054613ca79082613d4c565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054613ce39082613e26565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000613d8e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614576565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a60209081526040808320938616835292905220546130719084908490613e219085613e26565b6139da565b600082820183811015613d8e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613ea48585614627565b604080517f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a1597429602082015273ffffffffffffffffffffffffffffffffffffffff87168183018190526060828101889052835180840390910181526080909201909252600f54909190613f1890868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff1614613f9a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8616600081815260106020908152604080832089845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518792917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050505050565b6130718383613e21846040518060600160405280602581526020016153916025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c16835292905220549190614576565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613071908490614727565b4284101561417b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff80881660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c992810192909252818301849052938a1660608201526080810189905260a081019390935260c08084018890528151808503909101815260e09093019052600f5461421e90868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff16146142a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b6142ab8888886139da565b5050505050505050565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818601528082019390935260608301919091524660808301523060a0808401919091528151808403909101815260c09092019052805191012090565b614333898588886147ff565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a2267602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff161461444857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6144528a866148bf565b61445d8a8a8a613b21565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff881633146144d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151876025913960400191505060405180910390fd5b6144e3898588886147ff565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de8602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b6000818484111561461f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156145e45781810151838201526020016145cc565b50505050905090810190601f1680156146115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156146b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806152e7602e913960400191505060405180910390fd5b5050565b8051602080830191909120604080517f19010000000000000000000000000000000000000000000000000000000000008185015260228101899052604280820193909352815180820390930183526062019052805191012060009061471c81878787614944565b979650505050505050565b6060614789826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16614b419092919063ffffffff16565b805190915015613071578080602001905160208110156147a857600080fd5b5051613071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615295602a913960400191505060405180910390fd5b814211614857576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614ebb602b913960400191505060405180910390fd5b8042106148af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061536c6025913960400191505060405180910390fd5b6148b98484614627565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156149bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061526f6026913960400191505060405180910390fd5b8360ff16601b141580156149d757508360ff16601c14155b15614a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f326026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015614a89573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116614b3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b90505b949350505050565b6060614b3984846000856060614b5685614d17565b614bc157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310614c2b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614bee565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614c8d576040519150601f19603f3d011682016040523d82523d6000602084013e614c92565b606091505b50915091508115614ca6579150614b399050565b805115614cb65780518082602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528651602484015286518793919283926044019190850190808383600083156145e45781810151838201526020016145cc565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590614b39575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614d9157805160ff1916838001178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578251825591602001919060010190614da3565b50614dca929150614e5a565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614e2d578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578235825591602001919060010190614e3f565b5b80821115614dca5760008155600101614e5b56fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f206164647265737345435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c75654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f74207468652070617573657245435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c75655361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212207c3f0ce3e29d031a419c28ff91ba410d972f63f9d9c1f544a85c73a6d4c566fb64736f6c634300060c0033",
}

FiatTokenV21MetaData contains all meta data concerning the FiatTokenV21 contract.

View Source
var FiatTokenV2ABI = FiatTokenV2MetaData.ABI

FiatTokenV2ABI is the input ABI used to generate the binding from. Deprecated: Use FiatTokenV2MetaData.ABI instead.

View Source
var FiatTokenV2Bin = FiatTokenV2MetaData.Bin

FiatTokenV2Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use FiatTokenV2MetaData.Bin instead.

View Source
var FiatTokenV2FuncSigs = FiatTokenV2MetaData.Sigs

Deprecated: Use FiatTokenV2MetaData.Sigs instead. FiatTokenV2FuncSigs maps the 4-byte function signature to its string representation.

View Source
var FiatTokenV2MetaData = &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\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationCanceled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"AuthorizationUsed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"Blacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"}],\"name\":\"BlacklisterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"burner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Burn\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"}],\"name\":\"MasterMinterChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Mint\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"MinterConfigured\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldMinter\",\"type\":\"address\"}],\"name\":\"MinterRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"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\":\"_account\",\"type\":\"address\"}],\"name\":\"UnBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"CANCEL_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"DOMAIN_SEPARATOR\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"PERMIT_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"RECEIVE_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"TRANSFER_WITH_AUTHORIZATION_TYPEHASH\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"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\":\"value\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"}],\"name\":\"authorizationState\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"blacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blacklister\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"authorizer\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"cancelAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"minterAllowedAmount\",\"type\":\"uint256\"}],\"name\":\"configureMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currency\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"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\":\"decrement\",\"type\":\"uint256\"}],\"name\":\"decreaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"increment\",\"type\":\"uint256\"}],\"name\":\"increaseAllowance\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenSymbol\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"tokenCurrency\",\"type\":\"string\"},{\"internalType\":\"uint8\",\"name\":\"tokenDecimals\",\"type\":\"uint8\"},{\"internalType\":\"address\",\"name\":\"newMasterMinter\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newPauser\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newBlacklister\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"newName\",\"type\":\"string\"}],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"isBlacklisted\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"masterMinter\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"minterAllowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"nonces\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"permit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validAfter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validBefore\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"receiveWithAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"minter\",\"type\":\"address\"}],\"name\":\"removeMinter\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validAfter\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"validBefore\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"nonce\",\"type\":\"bytes32\"},{\"internalType\":\"uint8\",\"name\":\"v\",\"type\":\"uint8\"},{\"internalType\":\"bytes32\",\"name\":\"r\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"transferWithAuthorization\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_account\",\"type\":\"address\"}],\"name\":\"unBlacklist\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newBlacklister\",\"type\":\"address\"}],\"name\":\"updateBlacklister\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newMasterMinter\",\"type\":\"address\"}],\"name\":\"updateMasterMinter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"d9169487": "CANCEL_AUTHORIZATION_TYPEHASH()",
		"3644e515": "DOMAIN_SEPARATOR()",
		"30adf81f": "PERMIT_TYPEHASH()",
		"7f2eecc3": "RECEIVE_WITH_AUTHORIZATION_TYPEHASH()",
		"a0cc6a68": "TRANSFER_WITH_AUTHORIZATION_TYPEHASH()",
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"e94a0102": "authorizationState(address,bytes32)",
		"70a08231": "balanceOf(address)",
		"f9f92be4": "blacklist(address)",
		"bd102430": "blacklister()",
		"42966c68": "burn(uint256)",
		"5a049a70": "cancelAuthorization(address,bytes32,uint8,bytes32,bytes32)",
		"4e44d956": "configureMinter(address,uint256)",
		"e5a6b10f": "currency()",
		"313ce567": "decimals()",
		"a457c2d7": "decreaseAllowance(address,uint256)",
		"39509351": "increaseAllowance(address,uint256)",
		"3357162b": "initialize(string,string,string,uint8,address,address,address,address)",
		"d608ea64": "initializeV2(string)",
		"fe575a87": "isBlacklisted(address)",
		"aa271e1a": "isMinter(address)",
		"35d99f35": "masterMinter()",
		"40c10f19": "mint(address,uint256)",
		"8a6db9c3": "minterAllowance(address)",
		"06fdde03": "name()",
		"7ecebe00": "nonces(address)",
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"d505accf": "permit(address,address,uint256,uint256,uint8,bytes32,bytes32)",
		"ef55bec6": "receiveWithAuthorization(address,address,uint256,uint256,uint256,bytes32,uint8,bytes32,bytes32)",
		"3092afd5": "removeMinter(address)",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"95d89b41": "symbol()",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
		"f2fde38b": "transferOwnership(address)",
		"e3ee160e": "transferWithAuthorization(address,address,uint256,uint256,uint256,bytes32,uint8,bytes32,bytes32)",
		"1a895266": "unBlacklist(address)",
		"3f4ba83a": "unpause()",
		"ad38bf22": "updateBlacklister(address)",
		"aa20e1e4": "updateMasterMinter(address)",
		"554bab3c": "updatePauser(address)",
		"2ab60045": "updateRescuer(address)",
	},
	Bin: "0x60806040526001805460ff60a01b191690556000600b553480156200002357600080fd5b506200002f3362000035565b62000057565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6152e580620000676000396000f3fe608060405234801561001057600080fd5b50600436106103205760003560e01c80638456cb59116101a7578063bd102430116100ee578063e5a6b10f11610097578063f2fde38b11610071578063f2fde38b14610cdc578063f9f92be414610d0f578063fe575a8714610d4257610320565b8063e5a6b10f14610c2f578063e94a010214610c37578063ef55bec614610c7057610320565b8063d9169487116100c8578063d916948714610b80578063dd62ed3e14610b88578063e3ee160e14610bc357610320565b8063bd10243014610aaa578063d505accf14610ab2578063d608ea6414610b1057610320565b8063a457c2d711610150578063aa271e1a1161012a578063aa271e1a14610a01578063ad38bf2214610a34578063b2118a8d14610a6757610320565b8063a457c2d71461095c578063a9059cbb14610995578063aa20e1e4146109ce57610320565b806395d89b411161018157806395d89b41146109445780639fd0506d1461094c578063a0cc6a681461095457610320565b80638456cb59146109015780638a6db9c3146109095780638da5cb5b1461093c57610320565b806338a631831161026b578063554bab3c1161021457806370a08231116101ee57806370a08231146108935780637ecebe00146108c65780637f2eecc3146108f957610320565b8063554bab3c1461080a5780635a049a701461083d5780635c975abb1461088b57610320565b806340c10f191161024557806340c10f191461077b57806342966c68146107b45780634e44d956146107d157610320565b806338a6318314610732578063395093511461073a5780633f4ba83a1461077357610320565b80633092afd5116102cd5780633357162b116102a75780633357162b1461050d57806335d99f35146106f95780633644e5151461072a57610320565b80633092afd5146104b457806330adf81f146104e7578063313ce567146104ef57610320565b80631a895266116102fe5780631a8952661461040957806323b872dd1461043e5780632ab600451461048157610320565b806306fdde0314610325578063095ea7b3146103a257806318160ddd146103ef575b600080fd5b61032d610d75565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561036757818101518382015260200161034f565b50505050905090810190601f1680156103945780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103db600480360360408110156103b857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610e21565b604080519115158252519081900360200190f35b6103f7610fae565b60408051918252519081900360200190f35b61043c6004803603602081101561041f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610fb4565b005b6103db6004803603606081101561045457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135611098565b61043c6004803603602081101561049757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661139e565b6103db600480360360208110156104ca57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166114ff565b6103f76115f8565b6104f761161c565b6040805160ff9092168252519081900360200190f35b61043c600480360361010081101561052457600080fd5b81019060208101813564010000000081111561053f57600080fd5b82018360208201111561055157600080fd5b8035906020019184600183028401116401000000008311171561057357600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156105c657600080fd5b8201836020820111156105d857600080fd5b803590602001918460018302840111640100000000831117156105fa57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561064d57600080fd5b82018360208201111561065f57600080fd5b8035906020019184600183028401116401000000008311171561068157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff90811691604081013582169160608201358116916080013516611625565b610701611967565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6103f7611983565b610701611989565b6103db6004803603604081101561075057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356119a5565b61043c611b27565b6103db6004803603604081101561079157600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611bea565b61043c600480360360208110156107ca57600080fd5b503561201f565b6103db600480360360408110156107e757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356122d9565b61043c6004803603602081101561082057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661246c565b61043c600480360360a081101561085357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff60408201351690606081013590608001356125d3565b6103db612671565b6103f7600480360360208110156108a957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612692565b6103f7600480360360208110156108dc57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166126ba565b6103f76126e2565b61043c612706565b6103f76004803603602081101561091f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166127e0565b610701612808565b61032d612824565b61070161289d565b6103f76128b9565b6103db6004803603604081101561097257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356128dd565b6103db600480360360408110156109ab57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612a5f565b61043c600480360360208110156109e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612be1565b6103db60048036036020811015610a1757600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d48565b61043c60048036036020811015610a4a57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612d73565b61043c60048036036060811015610a7d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135612eda565b610701612f70565b61043c600480360360e0811015610ac857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135612f8c565b61043c60048036036020811015610b2657600080fd5b810190602081018135640100000000811115610b4157600080fd5b820183602082011115610b5357600080fd5b80359060200191846001830284011164010000000083111715610b7557600080fd5b509092509050613132565b6103f761321b565b6103f760048036036040811015610b9e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661323f565b61043c6004803603610120811015610bda57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e0810135906101000135613277565b61032d613421565b6103db60048036036040811015610c4d57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813516906020013561349a565b61043c6004803603610120811015610c8757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e08101359061010001356134d2565b61043c60048036036020811015610cf257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661366f565b61043c60048036036020811015610d2557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166137c2565b6103db60048036036020811015610d5857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166138a9565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e195780601f10610dee57610100808354040283529160200191610e19565b820191906000526020600020905b815481529060010190602001808311610dfc57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff1615610eae57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610f17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610f98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b610fa33386866138d4565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314611024576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614f65602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff161561112557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff161561118e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff161561120f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615611290576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a60209081526040808320338452909152902054851115611319576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602881526020018061502b6028913960400191505060405180910390fd5b611324878787613a1b565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205461135f9086613c46565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461142457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116611490576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614ec3602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60085460009073ffffffffffffffffffffffffffffffffffffffff163314611572576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614f3c6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611699576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806150a6602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416611705576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614fd8602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611771576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614e9a6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166117dd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615053602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611849576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806151b96028913960400191505060405180910390fd5b875161185c9060049060208b0190614c4a565b5086516118709060059060208a0190614c4a565b508551611884906007906020890190614c4a565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff878116919091179092556001805482168684161790556002805490911691841691909117905561191e81613c8f565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611a3257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615611a9b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611b1c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b610fa3338686613cd6565b60015473ffffffffffffffffffffffffffffffffffffffff163314611b97576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806151476022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611c7757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611cdf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fb76021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615611d48576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611dc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611e35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614e096023913960400191505060405180910390fd5b60008411611e8e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614eed6029913960400191505060405180910390fd5b336000908152600d602052604090205480851115611ef7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615119602e913960400191505060405180910390fd5b600b54611f049086613d20565b600b5573ffffffffffffffffffffffffffffffffffffffff8616600090815260096020526040902054611f379086613d20565b73ffffffffffffffffffffffffffffffffffffffff8716600090815260096020526040902055611f678186613c46565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff16156120a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16612111576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526021815260200180614fb76021913960400191505060405180910390fd5b3360008181526003602052604090205460ff161561217a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b33600090815260096020526040902054826121e0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614de06029913960400191505060405180910390fd5b82811015612239576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f916026913960400191505060405180910390fd5b600b546122469084613c46565b600b556122538184613c46565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff161561236657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146123d6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614f3c6029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60005473ffffffffffffffffffffffffffffffffffffffff1633146124f257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661255e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614d8d6028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff161561265d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b61266a8585858585613d94565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff163314612776576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806151476022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e195780601f10610dee57610100808354040283529160200191610e19565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff161561296a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff16156129d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612a54576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b610fa3338686613f1d565b60015460009074010000000000000000000000000000000000000000900460ff1615612aec57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612b55576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612bd6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b610fa3338686613a1b565b60005473ffffffffffffffffffffffffffffffffffffffff163314612c6757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612cd3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f815260200180614fd8602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314612df957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612e65576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252603281526020018061520f6032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314612f4a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806150076024913960400191505060405180910390fd5b612f6b73ffffffffffffffffffffffffffffffffffffffff84168383613f79565b505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff161561301657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff1615613097576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff1615613118576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b61312789898989898989614006565b505050505050505050565b60085474010000000000000000000000000000000000000000900460ff16801561315f575060125460ff16155b61316857600080fd5b61317460048383614cc8565b506131e982828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015291506141af9050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561330157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613382576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613403576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b6134148b8b8b8b8b8b8b8b8b614221565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e195780601f10610dee57610100808354040283529160200191610e19565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff161561355c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff16156135dd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff161561365e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152416025913960400191505060405180910390fd5b6134148b8b8b8b8b8b8b8b8b614363565b60005473ffffffffffffffffffffffffffffffffffffffff1633146136f557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613761576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614e526026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16137bf81613c8f565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613832576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c815260200180614f65602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff8316613940576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806150f56024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166139ac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614e786022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316613a87576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806150d06025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614d6a6023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115613b71576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f166026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054613ba19082613c46565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054613bdd9082613d20565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000613c8883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614470565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a6020908152604080832093861683529290522054612f6b9084908490613d1b9085613d20565b6138d4565b600082820183811015613c8857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613d9e8585614521565b604080517f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a1597429602082015273ffffffffffffffffffffffffffffffffffffffff87168183018190526060828101889052835180840390910181526080909201909252600f54909190613e1290868686866145af565b73ffffffffffffffffffffffffffffffffffffffff1614613e9457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8616600081815260106020908152604080832089845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518792917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050505050565b612f6b8383613d1b8460405180606001604052806025815260200161528b6025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c16835292905220549190614470565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052612f6b908490614621565b4284101561407557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff80881660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c992810192909252818301849052938a1660608201526080810189905260a081019390935260c08084018890528151808503909101815260e09093019052600f5461411890868686866145af565b73ffffffffffffffffffffffffffffffffffffffff161461419a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b6141a58888886138d4565b5050505050505050565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818601528082019390935260608301919091524660808301523060a0808401919091528151808403909101815260c09092019052805191012090565b61422d898588886146f9565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a2267602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906142c090868686866145af565b73ffffffffffffffffffffffffffffffffffffffff161461434257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b61434c8a866147b9565b6143578a8a8a613a1b565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff881633146143d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806150816025913960400191505060405180910390fd5b6143dd898588886146f9565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de8602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906142c090868686866145af565b60008184841115614519576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156144de5781810151838201526020016144c6565b50505050905090810190601f16801561450b5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156145ab576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806151e1602e913960400191505060405180910390fd5b5050565b8051602080830191909120604080517f1901000000000000000000000000000000000000000000000000000000000000818501526022810189905260428082019390935281518082039093018352606201905280519101206000906146168187878761483e565b979650505050505050565b6060614683826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16614a3b9092919063ffffffff16565b805190915015612f6b578080602001905160208110156146a257600080fd5b5051612f6b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061518f602a913960400191505060405180910390fd5b814211614751576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614db5602b913960400191505060405180910390fd5b8042106147a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806152666025913960400191505060405180910390fd5b6147b38484614521565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156148b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806151696026913960400191505060405180910390fd5b8360ff16601b141580156148d157508360ff16601c14155b15614927576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614e2c6026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015614983573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116614a3057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b90505b949350505050565b6060614a3384846000856060614a5085614c11565b614abb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310614b2557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614ae8565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614b87576040519150601f19603f3d011682016040523d82523d6000602084013e614b8c565b606091505b50915091508115614ba0579150614a339050565b805115614bb05780518082602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528651602484015286518793919283926044019190850190808383600083156144de5781810151838201526020016144c6565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590614a33575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614c8b57805160ff1916838001178555614cb8565b82800160010185558215614cb8579182015b82811115614cb8578251825591602001919060010190614c9d565b50614cc4929150614d54565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614d27578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614cb8565b82800160010185558215614cb8579182015b82811115614cb8578235825591602001919060010190614d39565b5b80821115614cc45760008155600101614d5556fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f206164647265737345435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c75654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f74207468652070617573657245435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c75655361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220ef0424f4e7e99d1a64546c6cc3f94e69759d588c6863f03a9f5c26d8429c4ce964736f6c634300060c0033",
}

FiatTokenV2MetaData contains all meta data concerning the FiatTokenV2 contract.

View Source
var IERC20ABI = IERC20MetaData.ABI

IERC20ABI is the input ABI used to generate the binding from. Deprecated: Use IERC20MetaData.ABI instead.

View Source
var IERC20FuncSigs = IERC20MetaData.Sigs

Deprecated: Use IERC20MetaData.Sigs instead. IERC20FuncSigs maps the 4-byte function signature to its string representation.

View Source
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\"}]",
	Sigs: map[string]string{
		"dd62ed3e": "allowance(address,address)",
		"095ea7b3": "approve(address,uint256)",
		"70a08231": "balanceOf(address)",
		"18160ddd": "totalSupply()",
		"a9059cbb": "transfer(address,uint256)",
		"23b872dd": "transferFrom(address,address,uint256)",
	},
}

IERC20MetaData contains all meta data concerning the IERC20 contract.

View Source
var OwnableABI = OwnableMetaData.ABI

OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.

View Source
var OwnableBin = OwnableMetaData.Bin

OwnableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OwnableMetaData.Bin instead.

View Source
var OwnableFuncSigs = OwnableMetaData.Sigs

Deprecated: Use OwnableMetaData.Sigs instead. OwnableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"f2fde38b": "transferOwnership(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061001a3361001f565b610041565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6102b3806100506000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c80638da5cb5b1461003b578063f2fde38b1461006c575b600080fd5b6100436100a1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61009f6004803603602081101561008257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166100bd565b005b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff16331461014357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166101af576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806102586026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a161020d81610210565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373a264697066735822122005e5d5babff8ff8504edd5b7d1e981ba539937edd12deb5a9f319f70a89bc4dd64736f6c634300060c0033",
}

OwnableMetaData contains all meta data concerning the Ownable contract.

View Source
var PausableABI = PausableMetaData.ABI

PausableABI is the input ABI used to generate the binding from. Deprecated: Use PausableMetaData.ABI instead.

View Source
var PausableBin = PausableMetaData.Bin

PausableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PausableMetaData.Bin instead.

View Source
var PausableFuncSigs = PausableMetaData.Sigs

Deprecated: Use PausableMetaData.Sigs instead. PausableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var PausableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Pause\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newAddress\",\"type\":\"address\"}],\"name\":\"PauserChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"Unpause\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauser\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_newPauser\",\"type\":\"address\"}],\"name\":\"updatePauser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"8456cb59": "pause()",
		"5c975abb": "paused()",
		"9fd0506d": "pauser()",
		"f2fde38b": "transferOwnership(address)",
		"3f4ba83a": "unpause()",
		"554bab3c": "updatePauser(address)",
	},
	Bin: "0x60806040526001805460ff60a01b1916905534801561001d57600080fd5b506100273361002c565b61004e565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6106ec8061005d6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638456cb591161005b5780638456cb59146100db5780638da5cb5b146100e35780639fd0506d14610114578063f2fde38b1461011c5761007d565b80633f4ba83a14610082578063554bab3c1461008c5780635c975abb146100bf575b600080fd5b61008a61014f565b005b61008a600480360360208110156100a257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610212565b6100c7610379565b604080519115158252519081900360200190f35b61008a61039a565b6100eb610474565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100eb610490565b61008a6004803603602081101561013257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166104ac565b60015473ffffffffffffffffffffffffffffffffffffffff1633146101bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806106956022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60005473ffffffffffffffffffffffffffffffffffffffff16331461029857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806106476028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff1681565b60015473ffffffffffffffffffffffffffffffffffffffff16331461040a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806106956022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60005473ffffffffffffffffffffffffffffffffffffffff16331461053257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff811661059e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061066f6026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16105fc816105ff565b50565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9290921691909117905556fe5061757361626c653a206e65772070617573657220697320746865207a65726f20616464726573734f776e61626c653a206e6577206f776e657220697320746865207a65726f20616464726573735061757361626c653a2063616c6c6572206973206e6f742074686520706175736572a26469706673582212207b6c9dcefd6fdec9ac887702983ab688228d503782761666fae99e9ea5babdce64736f6c634300060c0033",
}

PausableMetaData contains all meta data concerning the Pausable contract.

View Source
var RescuableABI = RescuableMetaData.ABI

RescuableABI is the input ABI used to generate the binding from. Deprecated: Use RescuableMetaData.ABI instead.

View Source
var RescuableBin = RescuableMetaData.Bin

RescuableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RescuableMetaData.Bin instead.

View Source
var RescuableFuncSigs = RescuableMetaData.Sigs

Deprecated: Use RescuableMetaData.Sigs instead. RescuableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var RescuableMetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"RescuerChanged\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIERC20\",\"name\":\"tokenContract\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"rescueERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rescuer\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRescuer\",\"type\":\"address\"}],\"name\":\"updateRescuer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"8da5cb5b": "owner()",
		"b2118a8d": "rescueERC20(address,address,uint256)",
		"38a63183": "rescuer()",
		"f2fde38b": "transferOwnership(address)",
		"2ab60045": "updateRescuer(address)",
	},
	Bin: "0x608060405234801561001057600080fd5b5061001a3361001f565b610041565b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6109ac806100506000396000f3fe608060405234801561001057600080fd5b50600436106100675760003560e01c80638da5cb5b116100505780638da5cb5b146100d2578063b2118a8d146100da578063f2fde38b1461011d57610067565b80632ab600451461006c57806338a63183146100a1575b600080fd5b61009f6004803603602081101561008257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16610150565b005b6100a96102b1565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b6100a96102cd565b61009f600480360360608110156100f057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356102e9565b61009f6004803603602081101561013357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff1661037f565b60005473ffffffffffffffffffffffffffffffffffffffff1633146101d657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610242576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806108ff602a913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60015473ffffffffffffffffffffffffffffffffffffffff1690565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b60015473ffffffffffffffffffffffffffffffffffffffff163314610359576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806109296024913960400191505060405180910390fd5b61037a73ffffffffffffffffffffffffffffffffffffffff841683836104d2565b505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461040557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116610471576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806108d96026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16104cf8161055f565b50565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb0000000000000000000000000000000000000000000000000000000017905261037a9084906105a6565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b6060610608826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff1661067e9092919063ffffffff16565b80519091501561037a5780806020019051602081101561062757600080fd5b505161037a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a81526020018061094d602a913960400191505060405180910390fd5b606061068d8484600085610695565b949350505050565b60606106a08561089f565b61070b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b6020831061077557805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610738565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146107d7576040519150601f19603f3d011682016040523d82523d6000602084013e6107dc565b606091505b509150915081156107f057915061068d9050565b8051156108005780518082602001fd5b836040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561086457818101518382015260200161084c565b50505050905090810190601f1680156108915780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a47081811480159061068d57505015159291505056fe4f776e61626c653a206e6577206f776e657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f742074686520726573637565725361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a2646970667358221220f00ff2b16e71b498bf01da960a204aabd4c893c664d8dda3273ee4078a9fcc0764736f6c634300060c0033",
}

RescuableMetaData contains all meta data concerning the Rescuable contract.

View Source
var SafeERC20ABI = SafeERC20MetaData.ABI

SafeERC20ABI is the input ABI used to generate the binding from. Deprecated: Use SafeERC20MetaData.ABI instead.

View Source
var SafeERC20Bin = SafeERC20MetaData.Bin

SafeERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeERC20MetaData.Bin instead.

View Source
var SafeERC20MetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122063de8906fd953f7580985f2cad22d44e106fa278908768815f85a86d6644e1d064736f6c634300060c0033",
}

SafeERC20MetaData contains all meta data concerning the SafeERC20 contract.

View Source
var SafeMathABI = SafeMathMetaData.ABI

SafeMathABI is the input ABI used to generate the binding from. Deprecated: Use SafeMathMetaData.ABI instead.

View Source
var SafeMathBin = SafeMathMetaData.Bin

SafeMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeMathMetaData.Bin instead.

View Source
var SafeMathMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566023600b82828239805160001a607314601657fe5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220309cc7eee0a2e27894f2d1c22a27c61aa20fdabf8362a7ed74a516c6ece85f3c64736f6c634300060c0033",
}

SafeMathMetaData contains all meta data concerning the SafeMath contract.

Functions

This section is empty.

Types

type AbstractFiatTokenV1

type AbstractFiatTokenV1 struct {
	AbstractFiatTokenV1Caller     // Read-only binding to the contract
	AbstractFiatTokenV1Transactor // Write-only binding to the contract
	AbstractFiatTokenV1Filterer   // Log filterer for contract events
}

AbstractFiatTokenV1 is an auto generated Go binding around an Ethereum contract.

func NewAbstractFiatTokenV1

func NewAbstractFiatTokenV1(address common.Address, backend bind.ContractBackend) (*AbstractFiatTokenV1, error)

NewAbstractFiatTokenV1 creates a new instance of AbstractFiatTokenV1, bound to a specific deployed contract.

type AbstractFiatTokenV1Approval

type AbstractFiatTokenV1Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AbstractFiatTokenV1Approval represents a Approval event raised by the AbstractFiatTokenV1 contract.

type AbstractFiatTokenV1ApprovalIterator

type AbstractFiatTokenV1ApprovalIterator struct {
	Event *AbstractFiatTokenV1Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AbstractFiatTokenV1ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AbstractFiatTokenV1 contract.

func (*AbstractFiatTokenV1ApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AbstractFiatTokenV1ApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractFiatTokenV1ApprovalIterator) Next

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 AbstractFiatTokenV1Caller

type AbstractFiatTokenV1Caller struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV1Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewAbstractFiatTokenV1Caller

func NewAbstractFiatTokenV1Caller(address common.Address, caller bind.ContractCaller) (*AbstractFiatTokenV1Caller, error)

NewAbstractFiatTokenV1Caller creates a new read-only instance of AbstractFiatTokenV1, bound to a specific deployed contract.

func (*AbstractFiatTokenV1Caller) Allowance

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Caller) 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 (*AbstractFiatTokenV1Caller) BalanceOf

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Caller) 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 (*AbstractFiatTokenV1Caller) TotalSupply

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Caller) 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 AbstractFiatTokenV1CallerRaw

type AbstractFiatTokenV1CallerRaw struct {
	Contract *AbstractFiatTokenV1Caller // Generic read-only contract binding to access the raw methods on
}

AbstractFiatTokenV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AbstractFiatTokenV1CallerRaw) Call

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1CallerRaw) 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 AbstractFiatTokenV1CallerSession

type AbstractFiatTokenV1CallerSession struct {
	Contract *AbstractFiatTokenV1Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts              // Call options to use throughout this session
}

AbstractFiatTokenV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AbstractFiatTokenV1CallerSession) Allowance

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1CallerSession) 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 (*AbstractFiatTokenV1CallerSession) BalanceOf

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1CallerSession) 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 (*AbstractFiatTokenV1CallerSession) TotalSupply

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type AbstractFiatTokenV1Filterer

type AbstractFiatTokenV1Filterer struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAbstractFiatTokenV1Filterer

func NewAbstractFiatTokenV1Filterer(address common.Address, filterer bind.ContractFilterer) (*AbstractFiatTokenV1Filterer, error)

NewAbstractFiatTokenV1Filterer creates a new log filterer instance of AbstractFiatTokenV1, bound to a specific deployed contract.

func (*AbstractFiatTokenV1Filterer) FilterApproval

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AbstractFiatTokenV1ApprovalIterator, 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 (*AbstractFiatTokenV1Filterer) FilterTransfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AbstractFiatTokenV1TransferIterator, 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 (*AbstractFiatTokenV1Filterer) ParseApproval

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) ParseApproval(log types.Log) (*AbstractFiatTokenV1Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*AbstractFiatTokenV1Filterer) ParseTransfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) ParseTransfer(log types.Log) (*AbstractFiatTokenV1Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*AbstractFiatTokenV1Filterer) WatchApproval

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbstractFiatTokenV1Approval, 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 (*AbstractFiatTokenV1Filterer) WatchTransfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AbstractFiatTokenV1Transfer, 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 AbstractFiatTokenV1Raw

type AbstractFiatTokenV1Raw struct {
	Contract *AbstractFiatTokenV1 // Generic contract binding to access the raw methods on
}

AbstractFiatTokenV1Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*AbstractFiatTokenV1Raw) Call

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Raw) 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 (*AbstractFiatTokenV1Raw) Transact

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AbstractFiatTokenV1Raw) Transfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Raw) 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 AbstractFiatTokenV1Session

type AbstractFiatTokenV1Session struct {
	Contract     *AbstractFiatTokenV1 // 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
}

AbstractFiatTokenV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AbstractFiatTokenV1Session) Allowance

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) 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 (*AbstractFiatTokenV1Session) Approve

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) 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 (*AbstractFiatTokenV1Session) BalanceOf

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) 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 (*AbstractFiatTokenV1Session) TotalSupply

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AbstractFiatTokenV1Session) Transfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) 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 (*AbstractFiatTokenV1Session) TransferFrom

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Session) 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 AbstractFiatTokenV1Transactor

type AbstractFiatTokenV1Transactor struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV1Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAbstractFiatTokenV1Transactor

func NewAbstractFiatTokenV1Transactor(address common.Address, transactor bind.ContractTransactor) (*AbstractFiatTokenV1Transactor, error)

NewAbstractFiatTokenV1Transactor creates a new write-only instance of AbstractFiatTokenV1, bound to a specific deployed contract.

func (*AbstractFiatTokenV1Transactor) Approve

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Transactor) 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 (*AbstractFiatTokenV1Transactor) Transfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Transactor) 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 (*AbstractFiatTokenV1Transactor) TransferFrom

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1Transactor) 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 AbstractFiatTokenV1TransactorRaw

type AbstractFiatTokenV1TransactorRaw struct {
	Contract *AbstractFiatTokenV1Transactor // Generic write-only contract binding to access the raw methods on
}

AbstractFiatTokenV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AbstractFiatTokenV1TransactorRaw) Transact

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AbstractFiatTokenV1TransactorRaw) Transfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1TransactorRaw) 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 AbstractFiatTokenV1TransactorSession

type AbstractFiatTokenV1TransactorSession struct {
	Contract     *AbstractFiatTokenV1Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

AbstractFiatTokenV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AbstractFiatTokenV1TransactorSession) Approve

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1TransactorSession) 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 (*AbstractFiatTokenV1TransactorSession) Transfer

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1TransactorSession) 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 (*AbstractFiatTokenV1TransactorSession) TransferFrom

func (_AbstractFiatTokenV1 *AbstractFiatTokenV1TransactorSession) 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 AbstractFiatTokenV1Transfer

type AbstractFiatTokenV1Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AbstractFiatTokenV1Transfer represents a Transfer event raised by the AbstractFiatTokenV1 contract.

type AbstractFiatTokenV1TransferIterator

type AbstractFiatTokenV1TransferIterator struct {
	Event *AbstractFiatTokenV1Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AbstractFiatTokenV1TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AbstractFiatTokenV1 contract.

func (*AbstractFiatTokenV1TransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AbstractFiatTokenV1TransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractFiatTokenV1TransferIterator) Next

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 AbstractFiatTokenV2

type AbstractFiatTokenV2 struct {
	AbstractFiatTokenV2Caller     // Read-only binding to the contract
	AbstractFiatTokenV2Transactor // Write-only binding to the contract
	AbstractFiatTokenV2Filterer   // Log filterer for contract events
}

AbstractFiatTokenV2 is an auto generated Go binding around an Ethereum contract.

func NewAbstractFiatTokenV2

func NewAbstractFiatTokenV2(address common.Address, backend bind.ContractBackend) (*AbstractFiatTokenV2, error)

NewAbstractFiatTokenV2 creates a new instance of AbstractFiatTokenV2, bound to a specific deployed contract.

type AbstractFiatTokenV2Approval

type AbstractFiatTokenV2Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

AbstractFiatTokenV2Approval represents a Approval event raised by the AbstractFiatTokenV2 contract.

type AbstractFiatTokenV2ApprovalIterator

type AbstractFiatTokenV2ApprovalIterator struct {
	Event *AbstractFiatTokenV2Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AbstractFiatTokenV2ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the AbstractFiatTokenV2 contract.

func (*AbstractFiatTokenV2ApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AbstractFiatTokenV2ApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractFiatTokenV2ApprovalIterator) Next

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 AbstractFiatTokenV2Caller

type AbstractFiatTokenV2Caller struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewAbstractFiatTokenV2Caller

func NewAbstractFiatTokenV2Caller(address common.Address, caller bind.ContractCaller) (*AbstractFiatTokenV2Caller, error)

NewAbstractFiatTokenV2Caller creates a new read-only instance of AbstractFiatTokenV2, bound to a specific deployed contract.

func (*AbstractFiatTokenV2Caller) Allowance

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Caller) 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 (*AbstractFiatTokenV2Caller) BalanceOf

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Caller) 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 (*AbstractFiatTokenV2Caller) TotalSupply

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Caller) 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 AbstractFiatTokenV2CallerRaw

type AbstractFiatTokenV2CallerRaw struct {
	Contract *AbstractFiatTokenV2Caller // Generic read-only contract binding to access the raw methods on
}

AbstractFiatTokenV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AbstractFiatTokenV2CallerRaw) Call

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2CallerRaw) 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 AbstractFiatTokenV2CallerSession

type AbstractFiatTokenV2CallerSession struct {
	Contract *AbstractFiatTokenV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts              // Call options to use throughout this session
}

AbstractFiatTokenV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*AbstractFiatTokenV2CallerSession) Allowance

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2CallerSession) 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 (*AbstractFiatTokenV2CallerSession) BalanceOf

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2CallerSession) 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 (*AbstractFiatTokenV2CallerSession) TotalSupply

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type AbstractFiatTokenV2Filterer

type AbstractFiatTokenV2Filterer struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAbstractFiatTokenV2Filterer

func NewAbstractFiatTokenV2Filterer(address common.Address, filterer bind.ContractFilterer) (*AbstractFiatTokenV2Filterer, error)

NewAbstractFiatTokenV2Filterer creates a new log filterer instance of AbstractFiatTokenV2, bound to a specific deployed contract.

func (*AbstractFiatTokenV2Filterer) FilterApproval

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*AbstractFiatTokenV2ApprovalIterator, 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 (*AbstractFiatTokenV2Filterer) FilterTransfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*AbstractFiatTokenV2TransferIterator, 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 (*AbstractFiatTokenV2Filterer) ParseApproval

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) ParseApproval(log types.Log) (*AbstractFiatTokenV2Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*AbstractFiatTokenV2Filterer) ParseTransfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) ParseTransfer(log types.Log) (*AbstractFiatTokenV2Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*AbstractFiatTokenV2Filterer) WatchApproval

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *AbstractFiatTokenV2Approval, 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 (*AbstractFiatTokenV2Filterer) WatchTransfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *AbstractFiatTokenV2Transfer, 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 AbstractFiatTokenV2Raw

type AbstractFiatTokenV2Raw struct {
	Contract *AbstractFiatTokenV2 // Generic contract binding to access the raw methods on
}

AbstractFiatTokenV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*AbstractFiatTokenV2Raw) Call

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Raw) 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 (*AbstractFiatTokenV2Raw) Transact

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AbstractFiatTokenV2Raw) Transfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Raw) 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 AbstractFiatTokenV2Session

type AbstractFiatTokenV2Session struct {
	Contract     *AbstractFiatTokenV2 // 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
}

AbstractFiatTokenV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*AbstractFiatTokenV2Session) Allowance

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) 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 (*AbstractFiatTokenV2Session) Approve

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) 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 (*AbstractFiatTokenV2Session) BalanceOf

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) 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 (*AbstractFiatTokenV2Session) TotalSupply

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*AbstractFiatTokenV2Session) Transfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) 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 (*AbstractFiatTokenV2Session) TransferFrom

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Session) 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 AbstractFiatTokenV2Transactor

type AbstractFiatTokenV2Transactor struct {
	// contains filtered or unexported fields
}

AbstractFiatTokenV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAbstractFiatTokenV2Transactor

func NewAbstractFiatTokenV2Transactor(address common.Address, transactor bind.ContractTransactor) (*AbstractFiatTokenV2Transactor, error)

NewAbstractFiatTokenV2Transactor creates a new write-only instance of AbstractFiatTokenV2, bound to a specific deployed contract.

func (*AbstractFiatTokenV2Transactor) Approve

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Transactor) 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 (*AbstractFiatTokenV2Transactor) Transfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Transactor) 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 (*AbstractFiatTokenV2Transactor) TransferFrom

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2Transactor) 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 AbstractFiatTokenV2TransactorRaw

type AbstractFiatTokenV2TransactorRaw struct {
	Contract *AbstractFiatTokenV2Transactor // Generic write-only contract binding to access the raw methods on
}

AbstractFiatTokenV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AbstractFiatTokenV2TransactorRaw) Transact

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AbstractFiatTokenV2TransactorRaw) Transfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2TransactorRaw) 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 AbstractFiatTokenV2TransactorSession

type AbstractFiatTokenV2TransactorSession struct {
	Contract     *AbstractFiatTokenV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts              // Transaction auth options to use throughout this session
}

AbstractFiatTokenV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*AbstractFiatTokenV2TransactorSession) Approve

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2TransactorSession) 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 (*AbstractFiatTokenV2TransactorSession) Transfer

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2TransactorSession) 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 (*AbstractFiatTokenV2TransactorSession) TransferFrom

func (_AbstractFiatTokenV2 *AbstractFiatTokenV2TransactorSession) 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 AbstractFiatTokenV2Transfer

type AbstractFiatTokenV2Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

AbstractFiatTokenV2Transfer represents a Transfer event raised by the AbstractFiatTokenV2 contract.

type AbstractFiatTokenV2TransferIterator

type AbstractFiatTokenV2TransferIterator struct {
	Event *AbstractFiatTokenV2Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

AbstractFiatTokenV2TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the AbstractFiatTokenV2 contract.

func (*AbstractFiatTokenV2TransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*AbstractFiatTokenV2TransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AbstractFiatTokenV2TransferIterator) Next

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 Address

type Address struct {
	AddressCaller     // Read-only binding to the contract
	AddressTransactor // Write-only binding to the contract
	AddressFilterer   // Log filterer for contract events
}

Address is an auto generated Go binding around an Ethereum contract.

func DeployAddress

func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.

func NewAddress

func NewAddress(address common.Address, backend bind.ContractBackend) (*Address, error)

NewAddress creates a new instance of Address, bound to a specific deployed contract.

type AddressCaller

type AddressCaller struct {
	// contains filtered or unexported fields
}

AddressCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewAddressCaller

func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)

NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.

type AddressCallerRaw

type AddressCallerRaw struct {
	Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}

AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*AddressCallerRaw) Call

func (_Address *AddressCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type AddressCallerSession

type AddressCallerSession struct {
	Contract *AddressCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type AddressFilterer

type AddressFilterer struct {
	// contains filtered or unexported fields
}

AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewAddressFilterer

func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)

NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.

type AddressRaw

type AddressRaw struct {
	Contract *Address // Generic contract binding to access the raw methods on
}

AddressRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*AddressRaw) Call

func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*AddressRaw) Transact

func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressRaw) Transfer

func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressSession

type AddressSession struct {
	Contract     *Address          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type AddressTransactor

type AddressTransactor struct {
	// contains filtered or unexported fields
}

AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewAddressTransactor

func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)

NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.

type AddressTransactorRaw

type AddressTransactorRaw struct {
	Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}

AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*AddressTransactorRaw) Transact

func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*AddressTransactorRaw) Transfer

func (_Address *AddressTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type AddressTransactorSession

type AddressTransactorSession struct {
	Contract     *AddressTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type Blacklistable

type Blacklistable struct {
	BlacklistableCaller     // Read-only binding to the contract
	BlacklistableTransactor // Write-only binding to the contract
	BlacklistableFilterer   // Log filterer for contract events
}

Blacklistable is an auto generated Go binding around an Ethereum contract.

func DeployBlacklistable

func DeployBlacklistable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Blacklistable, error)

DeployBlacklistable deploys a new Ethereum contract, binding an instance of Blacklistable to it.

func NewBlacklistable

func NewBlacklistable(address common.Address, backend bind.ContractBackend) (*Blacklistable, error)

NewBlacklistable creates a new instance of Blacklistable, bound to a specific deployed contract.

type BlacklistableBlacklisted

type BlacklistableBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

BlacklistableBlacklisted represents a Blacklisted event raised by the Blacklistable contract.

type BlacklistableBlacklistedIterator

type BlacklistableBlacklistedIterator struct {
	Event *BlacklistableBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BlacklistableBlacklistedIterator is returned from FilterBlacklisted and is used to iterate over the raw logs and unpacked data for Blacklisted events raised by the Blacklistable contract.

func (*BlacklistableBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BlacklistableBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistableBlacklistedIterator) Next

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 BlacklistableBlacklisterChanged

type BlacklistableBlacklisterChanged struct {
	NewBlacklister common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

BlacklistableBlacklisterChanged represents a BlacklisterChanged event raised by the Blacklistable contract.

type BlacklistableBlacklisterChangedIterator

type BlacklistableBlacklisterChangedIterator struct {
	Event *BlacklistableBlacklisterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BlacklistableBlacklisterChangedIterator is returned from FilterBlacklisterChanged and is used to iterate over the raw logs and unpacked data for BlacklisterChanged events raised by the Blacklistable contract.

func (*BlacklistableBlacklisterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BlacklistableBlacklisterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistableBlacklisterChangedIterator) Next

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 BlacklistableCaller

type BlacklistableCaller struct {
	// contains filtered or unexported fields
}

BlacklistableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBlacklistableCaller

func NewBlacklistableCaller(address common.Address, caller bind.ContractCaller) (*BlacklistableCaller, error)

NewBlacklistableCaller creates a new read-only instance of Blacklistable, bound to a specific deployed contract.

func (*BlacklistableCaller) Blacklister

func (_Blacklistable *BlacklistableCaller) Blacklister(opts *bind.CallOpts) (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*BlacklistableCaller) IsBlacklisted

func (_Blacklistable *BlacklistableCaller) IsBlacklisted(opts *bind.CallOpts, _account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*BlacklistableCaller) Owner

func (_Blacklistable *BlacklistableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type BlacklistableCallerRaw

type BlacklistableCallerRaw struct {
	Contract *BlacklistableCaller // Generic read-only contract binding to access the raw methods on
}

BlacklistableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BlacklistableCallerRaw) Call

func (_Blacklistable *BlacklistableCallerRaw) 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 BlacklistableCallerSession

type BlacklistableCallerSession struct {
	Contract *BlacklistableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

BlacklistableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*BlacklistableCallerSession) Blacklister

func (_Blacklistable *BlacklistableCallerSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*BlacklistableCallerSession) IsBlacklisted

func (_Blacklistable *BlacklistableCallerSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*BlacklistableCallerSession) Owner

func (_Blacklistable *BlacklistableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type BlacklistableFilterer

type BlacklistableFilterer struct {
	// contains filtered or unexported fields
}

BlacklistableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBlacklistableFilterer

func NewBlacklistableFilterer(address common.Address, filterer bind.ContractFilterer) (*BlacklistableFilterer, error)

NewBlacklistableFilterer creates a new log filterer instance of Blacklistable, bound to a specific deployed contract.

func (*BlacklistableFilterer) FilterBlacklisted

func (_Blacklistable *BlacklistableFilterer) FilterBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*BlacklistableBlacklistedIterator, error)

FilterBlacklisted is a free log retrieval operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*BlacklistableFilterer) FilterBlacklisterChanged

func (_Blacklistable *BlacklistableFilterer) FilterBlacklisterChanged(opts *bind.FilterOpts, newBlacklister []common.Address) (*BlacklistableBlacklisterChangedIterator, error)

FilterBlacklisterChanged is a free log retrieval operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*BlacklistableFilterer) FilterOwnershipTransferred

func (_Blacklistable *BlacklistableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*BlacklistableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*BlacklistableFilterer) FilterUnBlacklisted

func (_Blacklistable *BlacklistableFilterer) FilterUnBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*BlacklistableUnBlacklistedIterator, error)

FilterUnBlacklisted is a free log retrieval operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*BlacklistableFilterer) ParseBlacklisted

func (_Blacklistable *BlacklistableFilterer) ParseBlacklisted(log types.Log) (*BlacklistableBlacklisted, error)

ParseBlacklisted is a log parse operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*BlacklistableFilterer) ParseBlacklisterChanged

func (_Blacklistable *BlacklistableFilterer) ParseBlacklisterChanged(log types.Log) (*BlacklistableBlacklisterChanged, error)

ParseBlacklisterChanged is a log parse operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*BlacklistableFilterer) ParseOwnershipTransferred

func (_Blacklistable *BlacklistableFilterer) ParseOwnershipTransferred(log types.Log) (*BlacklistableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*BlacklistableFilterer) ParseUnBlacklisted

func (_Blacklistable *BlacklistableFilterer) ParseUnBlacklisted(log types.Log) (*BlacklistableUnBlacklisted, error)

ParseUnBlacklisted is a log parse operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*BlacklistableFilterer) WatchBlacklisted

func (_Blacklistable *BlacklistableFilterer) WatchBlacklisted(opts *bind.WatchOpts, sink chan<- *BlacklistableBlacklisted, _account []common.Address) (event.Subscription, error)

WatchBlacklisted is a free log subscription operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*BlacklistableFilterer) WatchBlacklisterChanged

func (_Blacklistable *BlacklistableFilterer) WatchBlacklisterChanged(opts *bind.WatchOpts, sink chan<- *BlacklistableBlacklisterChanged, newBlacklister []common.Address) (event.Subscription, error)

WatchBlacklisterChanged is a free log subscription operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*BlacklistableFilterer) WatchOwnershipTransferred

func (_Blacklistable *BlacklistableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *BlacklistableOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*BlacklistableFilterer) WatchUnBlacklisted

func (_Blacklistable *BlacklistableFilterer) WatchUnBlacklisted(opts *bind.WatchOpts, sink chan<- *BlacklistableUnBlacklisted, _account []common.Address) (event.Subscription, error)

WatchUnBlacklisted is a free log subscription operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

type BlacklistableOwnershipTransferred

type BlacklistableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

BlacklistableOwnershipTransferred represents a OwnershipTransferred event raised by the Blacklistable contract.

type BlacklistableOwnershipTransferredIterator

type BlacklistableOwnershipTransferredIterator struct {
	Event *BlacklistableOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BlacklistableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Blacklistable contract.

func (*BlacklistableOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BlacklistableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistableOwnershipTransferredIterator) Next

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 BlacklistableRaw

type BlacklistableRaw struct {
	Contract *Blacklistable // Generic contract binding to access the raw methods on
}

BlacklistableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BlacklistableRaw) Call

func (_Blacklistable *BlacklistableRaw) 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 (*BlacklistableRaw) Transact

func (_Blacklistable *BlacklistableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BlacklistableRaw) Transfer

func (_Blacklistable *BlacklistableRaw) 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 BlacklistableSession

type BlacklistableSession struct {
	Contract     *Blacklistable    // 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
}

BlacklistableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BlacklistableSession) Blacklist

func (_Blacklistable *BlacklistableSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*BlacklistableSession) Blacklister

func (_Blacklistable *BlacklistableSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*BlacklistableSession) IsBlacklisted

func (_Blacklistable *BlacklistableSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*BlacklistableSession) Owner

func (_Blacklistable *BlacklistableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*BlacklistableSession) TransferOwnership

func (_Blacklistable *BlacklistableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BlacklistableSession) UnBlacklist

func (_Blacklistable *BlacklistableSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*BlacklistableSession) UpdateBlacklister

func (_Blacklistable *BlacklistableSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

type BlacklistableTransactor

type BlacklistableTransactor struct {
	// contains filtered or unexported fields
}

BlacklistableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBlacklistableTransactor

func NewBlacklistableTransactor(address common.Address, transactor bind.ContractTransactor) (*BlacklistableTransactor, error)

NewBlacklistableTransactor creates a new write-only instance of Blacklistable, bound to a specific deployed contract.

func (*BlacklistableTransactor) Blacklist

func (_Blacklistable *BlacklistableTransactor) Blacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*BlacklistableTransactor) TransferOwnership

func (_Blacklistable *BlacklistableTransactor) 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()

func (*BlacklistableTransactor) UnBlacklist

func (_Blacklistable *BlacklistableTransactor) UnBlacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*BlacklistableTransactor) UpdateBlacklister

func (_Blacklistable *BlacklistableTransactor) UpdateBlacklister(opts *bind.TransactOpts, _newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

type BlacklistableTransactorRaw

type BlacklistableTransactorRaw struct {
	Contract *BlacklistableTransactor // Generic write-only contract binding to access the raw methods on
}

BlacklistableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BlacklistableTransactorRaw) Transact

func (_Blacklistable *BlacklistableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BlacklistableTransactorRaw) Transfer

func (_Blacklistable *BlacklistableTransactorRaw) 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 BlacklistableTransactorSession

type BlacklistableTransactorSession struct {
	Contract     *BlacklistableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

BlacklistableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BlacklistableTransactorSession) Blacklist

func (_Blacklistable *BlacklistableTransactorSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*BlacklistableTransactorSession) TransferOwnership

func (_Blacklistable *BlacklistableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*BlacklistableTransactorSession) UnBlacklist

func (_Blacklistable *BlacklistableTransactorSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*BlacklistableTransactorSession) UpdateBlacklister

func (_Blacklistable *BlacklistableTransactorSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

type BlacklistableUnBlacklisted

type BlacklistableUnBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

BlacklistableUnBlacklisted represents a UnBlacklisted event raised by the Blacklistable contract.

type BlacklistableUnBlacklistedIterator

type BlacklistableUnBlacklistedIterator struct {
	Event *BlacklistableUnBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

BlacklistableUnBlacklistedIterator is returned from FilterUnBlacklisted and is used to iterate over the raw logs and unpacked data for UnBlacklisted events raised by the Blacklistable contract.

func (*BlacklistableUnBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*BlacklistableUnBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*BlacklistableUnBlacklistedIterator) Next

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 ECRecover

type ECRecover struct {
	ECRecoverCaller     // Read-only binding to the contract
	ECRecoverTransactor // Write-only binding to the contract
	ECRecoverFilterer   // Log filterer for contract events
}

ECRecover is an auto generated Go binding around an Ethereum contract.

func DeployECRecover

func DeployECRecover(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECRecover, error)

DeployECRecover deploys a new Ethereum contract, binding an instance of ECRecover to it.

func NewECRecover

func NewECRecover(address common.Address, backend bind.ContractBackend) (*ECRecover, error)

NewECRecover creates a new instance of ECRecover, bound to a specific deployed contract.

type ECRecoverCaller

type ECRecoverCaller struct {
	// contains filtered or unexported fields
}

ECRecoverCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewECRecoverCaller

func NewECRecoverCaller(address common.Address, caller bind.ContractCaller) (*ECRecoverCaller, error)

NewECRecoverCaller creates a new read-only instance of ECRecover, bound to a specific deployed contract.

type ECRecoverCallerRaw

type ECRecoverCallerRaw struct {
	Contract *ECRecoverCaller // Generic read-only contract binding to access the raw methods on
}

ECRecoverCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ECRecoverCallerRaw) Call

func (_ECRecover *ECRecoverCallerRaw) 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 ECRecoverCallerSession

type ECRecoverCallerSession struct {
	Contract *ECRecoverCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

ECRecoverCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type ECRecoverFilterer

type ECRecoverFilterer struct {
	// contains filtered or unexported fields
}

ECRecoverFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewECRecoverFilterer

func NewECRecoverFilterer(address common.Address, filterer bind.ContractFilterer) (*ECRecoverFilterer, error)

NewECRecoverFilterer creates a new log filterer instance of ECRecover, bound to a specific deployed contract.

type ECRecoverRaw

type ECRecoverRaw struct {
	Contract *ECRecover // Generic contract binding to access the raw methods on
}

ECRecoverRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ECRecoverRaw) Call

func (_ECRecover *ECRecoverRaw) 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 (*ECRecoverRaw) Transact

func (_ECRecover *ECRecoverRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ECRecoverRaw) Transfer

func (_ECRecover *ECRecoverRaw) 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 ECRecoverSession

type ECRecoverSession struct {
	Contract     *ECRecover        // 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
}

ECRecoverSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type ECRecoverTransactor

type ECRecoverTransactor struct {
	// contains filtered or unexported fields
}

ECRecoverTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewECRecoverTransactor

func NewECRecoverTransactor(address common.Address, transactor bind.ContractTransactor) (*ECRecoverTransactor, error)

NewECRecoverTransactor creates a new write-only instance of ECRecover, bound to a specific deployed contract.

type ECRecoverTransactorRaw

type ECRecoverTransactorRaw struct {
	Contract *ECRecoverTransactor // Generic write-only contract binding to access the raw methods on
}

ECRecoverTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ECRecoverTransactorRaw) Transact

func (_ECRecover *ECRecoverTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ECRecoverTransactorRaw) Transfer

func (_ECRecover *ECRecoverTransactorRaw) 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 ECRecoverTransactorSession

type ECRecoverTransactorSession struct {
	Contract     *ECRecoverTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

ECRecoverTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type EIP2612

type EIP2612 struct {
	EIP2612Caller     // Read-only binding to the contract
	EIP2612Transactor // Write-only binding to the contract
	EIP2612Filterer   // Log filterer for contract events
}

EIP2612 is an auto generated Go binding around an Ethereum contract.

func NewEIP2612

func NewEIP2612(address common.Address, backend bind.ContractBackend) (*EIP2612, error)

NewEIP2612 creates a new instance of EIP2612, bound to a specific deployed contract.

type EIP2612Approval

type EIP2612Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

EIP2612Approval represents a Approval event raised by the EIP2612 contract.

type EIP2612ApprovalIterator

type EIP2612ApprovalIterator struct {
	Event *EIP2612Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP2612ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the EIP2612 contract.

func (*EIP2612ApprovalIterator) Close

func (it *EIP2612ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP2612ApprovalIterator) Error

func (it *EIP2612ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP2612ApprovalIterator) Next

func (it *EIP2612ApprovalIterator) 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 EIP2612Caller

type EIP2612Caller struct {
	// contains filtered or unexported fields
}

EIP2612Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewEIP2612Caller

func NewEIP2612Caller(address common.Address, caller bind.ContractCaller) (*EIP2612Caller, error)

NewEIP2612Caller creates a new read-only instance of EIP2612, bound to a specific deployed contract.

func (*EIP2612Caller) Allowance

func (_EIP2612 *EIP2612Caller) 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 (*EIP2612Caller) BalanceOf

func (_EIP2612 *EIP2612Caller) 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 (*EIP2612Caller) DOMAINSEPARATOR

func (_EIP2612 *EIP2612Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP2612Caller) Nonces

func (_EIP2612 *EIP2612Caller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*EIP2612Caller) PERMITTYPEHASH

func (_EIP2612 *EIP2612Caller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*EIP2612Caller) TotalSupply

func (_EIP2612 *EIP2612Caller) 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 EIP2612CallerRaw

type EIP2612CallerRaw struct {
	Contract *EIP2612Caller // Generic read-only contract binding to access the raw methods on
}

EIP2612CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EIP2612CallerRaw) Call

func (_EIP2612 *EIP2612CallerRaw) 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 EIP2612CallerSession

type EIP2612CallerSession struct {
	Contract *EIP2612Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

EIP2612CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EIP2612CallerSession) Allowance

func (_EIP2612 *EIP2612CallerSession) 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 (*EIP2612CallerSession) BalanceOf

func (_EIP2612 *EIP2612CallerSession) 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 (*EIP2612CallerSession) DOMAINSEPARATOR

func (_EIP2612 *EIP2612CallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP2612CallerSession) Nonces

func (_EIP2612 *EIP2612CallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*EIP2612CallerSession) PERMITTYPEHASH

func (_EIP2612 *EIP2612CallerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*EIP2612CallerSession) TotalSupply

func (_EIP2612 *EIP2612CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type EIP2612Filterer

type EIP2612Filterer struct {
	// contains filtered or unexported fields
}

EIP2612Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEIP2612Filterer

func NewEIP2612Filterer(address common.Address, filterer bind.ContractFilterer) (*EIP2612Filterer, error)

NewEIP2612Filterer creates a new log filterer instance of EIP2612, bound to a specific deployed contract.

func (*EIP2612Filterer) FilterApproval

func (_EIP2612 *EIP2612Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP2612ApprovalIterator, 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 (*EIP2612Filterer) FilterTransfer

func (_EIP2612 *EIP2612Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP2612TransferIterator, 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 (*EIP2612Filterer) ParseApproval

func (_EIP2612 *EIP2612Filterer) ParseApproval(log types.Log) (*EIP2612Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*EIP2612Filterer) ParseTransfer

func (_EIP2612 *EIP2612Filterer) ParseTransfer(log types.Log) (*EIP2612Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*EIP2612Filterer) WatchApproval

func (_EIP2612 *EIP2612Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP2612Approval, 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 (*EIP2612Filterer) WatchTransfer

func (_EIP2612 *EIP2612Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP2612Transfer, 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 EIP2612Raw

type EIP2612Raw struct {
	Contract *EIP2612 // Generic contract binding to access the raw methods on
}

EIP2612Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*EIP2612Raw) Call

func (_EIP2612 *EIP2612Raw) 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 (*EIP2612Raw) Transact

func (_EIP2612 *EIP2612Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP2612Raw) Transfer

func (_EIP2612 *EIP2612Raw) 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 EIP2612Session

type EIP2612Session struct {
	Contract     *EIP2612          // 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
}

EIP2612Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EIP2612Session) Allowance

func (_EIP2612 *EIP2612Session) 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 (*EIP2612Session) Approve

func (_EIP2612 *EIP2612Session) 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 (*EIP2612Session) BalanceOf

func (_EIP2612 *EIP2612Session) 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 (*EIP2612Session) DOMAINSEPARATOR

func (_EIP2612 *EIP2612Session) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP2612Session) Nonces

func (_EIP2612 *EIP2612Session) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*EIP2612Session) PERMITTYPEHASH

func (_EIP2612 *EIP2612Session) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*EIP2612Session) TotalSupply

func (_EIP2612 *EIP2612Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*EIP2612Session) Transfer

func (_EIP2612 *EIP2612Session) 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 (*EIP2612Session) TransferFrom

func (_EIP2612 *EIP2612Session) 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 EIP2612Transactor

type EIP2612Transactor struct {
	// contains filtered or unexported fields
}

EIP2612Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEIP2612Transactor

func NewEIP2612Transactor(address common.Address, transactor bind.ContractTransactor) (*EIP2612Transactor, error)

NewEIP2612Transactor creates a new write-only instance of EIP2612, bound to a specific deployed contract.

func (*EIP2612Transactor) Approve

func (_EIP2612 *EIP2612Transactor) 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 (*EIP2612Transactor) Transfer

func (_EIP2612 *EIP2612Transactor) 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 (*EIP2612Transactor) TransferFrom

func (_EIP2612 *EIP2612Transactor) 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 EIP2612TransactorRaw

type EIP2612TransactorRaw struct {
	Contract *EIP2612Transactor // Generic write-only contract binding to access the raw methods on
}

EIP2612TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EIP2612TransactorRaw) Transact

func (_EIP2612 *EIP2612TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP2612TransactorRaw) Transfer

func (_EIP2612 *EIP2612TransactorRaw) 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 EIP2612TransactorSession

type EIP2612TransactorSession struct {
	Contract     *EIP2612Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

EIP2612TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EIP2612TransactorSession) Approve

func (_EIP2612 *EIP2612TransactorSession) 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 (*EIP2612TransactorSession) Transfer

func (_EIP2612 *EIP2612TransactorSession) 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 (*EIP2612TransactorSession) TransferFrom

func (_EIP2612 *EIP2612TransactorSession) 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 EIP2612Transfer

type EIP2612Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

EIP2612Transfer represents a Transfer event raised by the EIP2612 contract.

type EIP2612TransferIterator

type EIP2612TransferIterator struct {
	Event *EIP2612Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP2612TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the EIP2612 contract.

func (*EIP2612TransferIterator) Close

func (it *EIP2612TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP2612TransferIterator) Error

func (it *EIP2612TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP2612TransferIterator) Next

func (it *EIP2612TransferIterator) 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 EIP3009

type EIP3009 struct {
	EIP3009Caller     // Read-only binding to the contract
	EIP3009Transactor // Write-only binding to the contract
	EIP3009Filterer   // Log filterer for contract events
}

EIP3009 is an auto generated Go binding around an Ethereum contract.

func NewEIP3009

func NewEIP3009(address common.Address, backend bind.ContractBackend) (*EIP3009, error)

NewEIP3009 creates a new instance of EIP3009, bound to a specific deployed contract.

type EIP3009Approval

type EIP3009Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

EIP3009Approval represents a Approval event raised by the EIP3009 contract.

type EIP3009ApprovalIterator

type EIP3009ApprovalIterator struct {
	Event *EIP3009Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP3009ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the EIP3009 contract.

func (*EIP3009ApprovalIterator) Close

func (it *EIP3009ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP3009ApprovalIterator) Error

func (it *EIP3009ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP3009ApprovalIterator) Next

func (it *EIP3009ApprovalIterator) 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 EIP3009AuthorizationCanceled

type EIP3009AuthorizationCanceled struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

EIP3009AuthorizationCanceled represents a AuthorizationCanceled event raised by the EIP3009 contract.

type EIP3009AuthorizationCanceledIterator

type EIP3009AuthorizationCanceledIterator struct {
	Event *EIP3009AuthorizationCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP3009AuthorizationCanceledIterator is returned from FilterAuthorizationCanceled and is used to iterate over the raw logs and unpacked data for AuthorizationCanceled events raised by the EIP3009 contract.

func (*EIP3009AuthorizationCanceledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP3009AuthorizationCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP3009AuthorizationCanceledIterator) Next

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 EIP3009AuthorizationUsed

type EIP3009AuthorizationUsed struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

EIP3009AuthorizationUsed represents a AuthorizationUsed event raised by the EIP3009 contract.

type EIP3009AuthorizationUsedIterator

type EIP3009AuthorizationUsedIterator struct {
	Event *EIP3009AuthorizationUsed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP3009AuthorizationUsedIterator is returned from FilterAuthorizationUsed and is used to iterate over the raw logs and unpacked data for AuthorizationUsed events raised by the EIP3009 contract.

func (*EIP3009AuthorizationUsedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP3009AuthorizationUsedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP3009AuthorizationUsedIterator) Next

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 EIP3009Caller

type EIP3009Caller struct {
	// contains filtered or unexported fields
}

EIP3009Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewEIP3009Caller

func NewEIP3009Caller(address common.Address, caller bind.ContractCaller) (*EIP3009Caller, error)

NewEIP3009Caller creates a new read-only instance of EIP3009, bound to a specific deployed contract.

func (*EIP3009Caller) Allowance

func (_EIP3009 *EIP3009Caller) 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 (*EIP3009Caller) AuthorizationState

func (_EIP3009 *EIP3009Caller) AuthorizationState(opts *bind.CallOpts, authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*EIP3009Caller) BalanceOf

func (_EIP3009 *EIP3009Caller) 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 (*EIP3009Caller) CANCELAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Caller) CANCELAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Caller) DOMAINSEPARATOR

func (_EIP3009 *EIP3009Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP3009Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Caller) TotalSupply

func (_EIP3009 *EIP3009Caller) 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 EIP3009CallerRaw

type EIP3009CallerRaw struct {
	Contract *EIP3009Caller // Generic read-only contract binding to access the raw methods on
}

EIP3009CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EIP3009CallerRaw) Call

func (_EIP3009 *EIP3009CallerRaw) 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 EIP3009CallerSession

type EIP3009CallerSession struct {
	Contract *EIP3009Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

EIP3009CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EIP3009CallerSession) Allowance

func (_EIP3009 *EIP3009CallerSession) 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 (*EIP3009CallerSession) AuthorizationState

func (_EIP3009 *EIP3009CallerSession) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*EIP3009CallerSession) BalanceOf

func (_EIP3009 *EIP3009CallerSession) 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 (*EIP3009CallerSession) CANCELAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009CallerSession) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009CallerSession) DOMAINSEPARATOR

func (_EIP3009 *EIP3009CallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP3009CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009CallerSession) TotalSupply

func (_EIP3009 *EIP3009CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type EIP3009Filterer

type EIP3009Filterer struct {
	// contains filtered or unexported fields
}

EIP3009Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEIP3009Filterer

func NewEIP3009Filterer(address common.Address, filterer bind.ContractFilterer) (*EIP3009Filterer, error)

NewEIP3009Filterer creates a new log filterer instance of EIP3009, bound to a specific deployed contract.

func (*EIP3009Filterer) FilterApproval

func (_EIP3009 *EIP3009Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*EIP3009ApprovalIterator, 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 (*EIP3009Filterer) FilterAuthorizationCanceled

func (_EIP3009 *EIP3009Filterer) FilterAuthorizationCanceled(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*EIP3009AuthorizationCanceledIterator, error)

FilterAuthorizationCanceled is a free log retrieval operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) FilterAuthorizationUsed

func (_EIP3009 *EIP3009Filterer) FilterAuthorizationUsed(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*EIP3009AuthorizationUsedIterator, error)

FilterAuthorizationUsed is a free log retrieval operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) FilterTransfer

func (_EIP3009 *EIP3009Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*EIP3009TransferIterator, 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 (*EIP3009Filterer) ParseApproval

func (_EIP3009 *EIP3009Filterer) ParseApproval(log types.Log) (*EIP3009Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*EIP3009Filterer) ParseAuthorizationCanceled

func (_EIP3009 *EIP3009Filterer) ParseAuthorizationCanceled(log types.Log) (*EIP3009AuthorizationCanceled, error)

ParseAuthorizationCanceled is a log parse operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) ParseAuthorizationUsed

func (_EIP3009 *EIP3009Filterer) ParseAuthorizationUsed(log types.Log) (*EIP3009AuthorizationUsed, error)

ParseAuthorizationUsed is a log parse operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) ParseTransfer

func (_EIP3009 *EIP3009Filterer) ParseTransfer(log types.Log) (*EIP3009Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*EIP3009Filterer) WatchApproval

func (_EIP3009 *EIP3009Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *EIP3009Approval, 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 (*EIP3009Filterer) WatchAuthorizationCanceled

func (_EIP3009 *EIP3009Filterer) WatchAuthorizationCanceled(opts *bind.WatchOpts, sink chan<- *EIP3009AuthorizationCanceled, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationCanceled is a free log subscription operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) WatchAuthorizationUsed

func (_EIP3009 *EIP3009Filterer) WatchAuthorizationUsed(opts *bind.WatchOpts, sink chan<- *EIP3009AuthorizationUsed, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationUsed is a free log subscription operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*EIP3009Filterer) WatchTransfer

func (_EIP3009 *EIP3009Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *EIP3009Transfer, 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 EIP3009Raw

type EIP3009Raw struct {
	Contract *EIP3009 // Generic contract binding to access the raw methods on
}

EIP3009Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*EIP3009Raw) Call

func (_EIP3009 *EIP3009Raw) 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 (*EIP3009Raw) Transact

func (_EIP3009 *EIP3009Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP3009Raw) Transfer

func (_EIP3009 *EIP3009Raw) 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 EIP3009Session

type EIP3009Session struct {
	Contract     *EIP3009          // 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
}

EIP3009Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EIP3009Session) Allowance

func (_EIP3009 *EIP3009Session) 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 (*EIP3009Session) Approve

func (_EIP3009 *EIP3009Session) 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 (*EIP3009Session) AuthorizationState

func (_EIP3009 *EIP3009Session) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*EIP3009Session) BalanceOf

func (_EIP3009 *EIP3009Session) 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 (*EIP3009Session) CANCELAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Session) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Session) DOMAINSEPARATOR

func (_EIP3009 *EIP3009Session) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*EIP3009Session) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Session) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Session) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_EIP3009 *EIP3009Session) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*EIP3009Session) TotalSupply

func (_EIP3009 *EIP3009Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*EIP3009Session) Transfer

func (_EIP3009 *EIP3009Session) 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 (*EIP3009Session) TransferFrom

func (_EIP3009 *EIP3009Session) 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 EIP3009Transactor

type EIP3009Transactor struct {
	// contains filtered or unexported fields
}

EIP3009Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEIP3009Transactor

func NewEIP3009Transactor(address common.Address, transactor bind.ContractTransactor) (*EIP3009Transactor, error)

NewEIP3009Transactor creates a new write-only instance of EIP3009, bound to a specific deployed contract.

func (*EIP3009Transactor) Approve

func (_EIP3009 *EIP3009Transactor) 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 (*EIP3009Transactor) Transfer

func (_EIP3009 *EIP3009Transactor) 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 (*EIP3009Transactor) TransferFrom

func (_EIP3009 *EIP3009Transactor) 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 EIP3009TransactorRaw

type EIP3009TransactorRaw struct {
	Contract *EIP3009Transactor // Generic write-only contract binding to access the raw methods on
}

EIP3009TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EIP3009TransactorRaw) Transact

func (_EIP3009 *EIP3009TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP3009TransactorRaw) Transfer

func (_EIP3009 *EIP3009TransactorRaw) 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 EIP3009TransactorSession

type EIP3009TransactorSession struct {
	Contract     *EIP3009Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

EIP3009TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*EIP3009TransactorSession) Approve

func (_EIP3009 *EIP3009TransactorSession) 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 (*EIP3009TransactorSession) Transfer

func (_EIP3009 *EIP3009TransactorSession) 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 (*EIP3009TransactorSession) TransferFrom

func (_EIP3009 *EIP3009TransactorSession) 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 EIP3009Transfer

type EIP3009Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

EIP3009Transfer represents a Transfer event raised by the EIP3009 contract.

type EIP3009TransferIterator

type EIP3009TransferIterator struct {
	Event *EIP3009Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

EIP3009TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the EIP3009 contract.

func (*EIP3009TransferIterator) Close

func (it *EIP3009TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*EIP3009TransferIterator) Error

func (it *EIP3009TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*EIP3009TransferIterator) Next

func (it *EIP3009TransferIterator) 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 EIP712

type EIP712 struct {
	EIP712Caller     // Read-only binding to the contract
	EIP712Transactor // Write-only binding to the contract
	EIP712Filterer   // Log filterer for contract events
}

EIP712 is an auto generated Go binding around an Ethereum contract.

func DeployEIP712

func DeployEIP712(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EIP712, error)

DeployEIP712 deploys a new Ethereum contract, binding an instance of EIP712 to it.

func NewEIP712

func NewEIP712(address common.Address, backend bind.ContractBackend) (*EIP712, error)

NewEIP712 creates a new instance of EIP712, bound to a specific deployed contract.

type EIP712Caller

type EIP712Caller struct {
	// contains filtered or unexported fields
}

EIP712Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewEIP712Caller

func NewEIP712Caller(address common.Address, caller bind.ContractCaller) (*EIP712Caller, error)

NewEIP712Caller creates a new read-only instance of EIP712, bound to a specific deployed contract.

type EIP712CallerRaw

type EIP712CallerRaw struct {
	Contract *EIP712Caller // Generic read-only contract binding to access the raw methods on
}

EIP712CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EIP712CallerRaw) Call

func (_EIP712 *EIP712CallerRaw) 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 EIP712CallerSession

type EIP712CallerSession struct {
	Contract *EIP712Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

EIP712CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type EIP712Domain

type EIP712Domain struct {
	EIP712DomainCaller     // Read-only binding to the contract
	EIP712DomainTransactor // Write-only binding to the contract
	EIP712DomainFilterer   // Log filterer for contract events
}

EIP712Domain is an auto generated Go binding around an Ethereum contract.

func DeployEIP712Domain

func DeployEIP712Domain(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EIP712Domain, error)

DeployEIP712Domain deploys a new Ethereum contract, binding an instance of EIP712Domain to it.

func NewEIP712Domain

func NewEIP712Domain(address common.Address, backend bind.ContractBackend) (*EIP712Domain, error)

NewEIP712Domain creates a new instance of EIP712Domain, bound to a specific deployed contract.

type EIP712DomainCaller

type EIP712DomainCaller struct {
	// contains filtered or unexported fields
}

EIP712DomainCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewEIP712DomainCaller

func NewEIP712DomainCaller(address common.Address, caller bind.ContractCaller) (*EIP712DomainCaller, error)

NewEIP712DomainCaller creates a new read-only instance of EIP712Domain, bound to a specific deployed contract.

func (*EIP712DomainCaller) DOMAINSEPARATOR

func (_EIP712Domain *EIP712DomainCaller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

type EIP712DomainCallerRaw

type EIP712DomainCallerRaw struct {
	Contract *EIP712DomainCaller // Generic read-only contract binding to access the raw methods on
}

EIP712DomainCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*EIP712DomainCallerRaw) Call

func (_EIP712Domain *EIP712DomainCallerRaw) 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 EIP712DomainCallerSession

type EIP712DomainCallerSession struct {
	Contract *EIP712DomainCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

EIP712DomainCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*EIP712DomainCallerSession) DOMAINSEPARATOR

func (_EIP712Domain *EIP712DomainCallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

type EIP712DomainFilterer

type EIP712DomainFilterer struct {
	// contains filtered or unexported fields
}

EIP712DomainFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEIP712DomainFilterer

func NewEIP712DomainFilterer(address common.Address, filterer bind.ContractFilterer) (*EIP712DomainFilterer, error)

NewEIP712DomainFilterer creates a new log filterer instance of EIP712Domain, bound to a specific deployed contract.

type EIP712DomainRaw

type EIP712DomainRaw struct {
	Contract *EIP712Domain // Generic contract binding to access the raw methods on
}

EIP712DomainRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*EIP712DomainRaw) Call

func (_EIP712Domain *EIP712DomainRaw) 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 (*EIP712DomainRaw) Transact

func (_EIP712Domain *EIP712DomainRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP712DomainRaw) Transfer

func (_EIP712Domain *EIP712DomainRaw) 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 EIP712DomainSession

type EIP712DomainSession struct {
	Contract     *EIP712Domain     // 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
}

EIP712DomainSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*EIP712DomainSession) DOMAINSEPARATOR

func (_EIP712Domain *EIP712DomainSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

type EIP712DomainTransactor

type EIP712DomainTransactor struct {
	// contains filtered or unexported fields
}

EIP712DomainTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEIP712DomainTransactor

func NewEIP712DomainTransactor(address common.Address, transactor bind.ContractTransactor) (*EIP712DomainTransactor, error)

NewEIP712DomainTransactor creates a new write-only instance of EIP712Domain, bound to a specific deployed contract.

type EIP712DomainTransactorRaw

type EIP712DomainTransactorRaw struct {
	Contract *EIP712DomainTransactor // Generic write-only contract binding to access the raw methods on
}

EIP712DomainTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EIP712DomainTransactorRaw) Transact

func (_EIP712Domain *EIP712DomainTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP712DomainTransactorRaw) Transfer

func (_EIP712Domain *EIP712DomainTransactorRaw) 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 EIP712DomainTransactorSession

type EIP712DomainTransactorSession struct {
	Contract     *EIP712DomainTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

EIP712DomainTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type EIP712Filterer

type EIP712Filterer struct {
	// contains filtered or unexported fields
}

EIP712Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewEIP712Filterer

func NewEIP712Filterer(address common.Address, filterer bind.ContractFilterer) (*EIP712Filterer, error)

NewEIP712Filterer creates a new log filterer instance of EIP712, bound to a specific deployed contract.

type EIP712Raw

type EIP712Raw struct {
	Contract *EIP712 // Generic contract binding to access the raw methods on
}

EIP712Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*EIP712Raw) Call

func (_EIP712 *EIP712Raw) 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 (*EIP712Raw) Transact

func (_EIP712 *EIP712Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP712Raw) Transfer

func (_EIP712 *EIP712Raw) 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 EIP712Session

type EIP712Session struct {
	Contract     *EIP712           // 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
}

EIP712Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type EIP712Transactor

type EIP712Transactor struct {
	// contains filtered or unexported fields
}

EIP712Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewEIP712Transactor

func NewEIP712Transactor(address common.Address, transactor bind.ContractTransactor) (*EIP712Transactor, error)

NewEIP712Transactor creates a new write-only instance of EIP712, bound to a specific deployed contract.

type EIP712TransactorRaw

type EIP712TransactorRaw struct {
	Contract *EIP712Transactor // Generic write-only contract binding to access the raw methods on
}

EIP712TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*EIP712TransactorRaw) Transact

func (_EIP712 *EIP712TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*EIP712TransactorRaw) Transfer

func (_EIP712 *EIP712TransactorRaw) 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 EIP712TransactorSession

type EIP712TransactorSession struct {
	Contract     *EIP712Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

EIP712TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type FiatTokenV1

type FiatTokenV1 struct {
	FiatTokenV1Caller     // Read-only binding to the contract
	FiatTokenV1Transactor // Write-only binding to the contract
	FiatTokenV1Filterer   // Log filterer for contract events
}

FiatTokenV1 is an auto generated Go binding around an Ethereum contract.

func DeployFiatTokenV1

func DeployFiatTokenV1(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FiatTokenV1, error)

DeployFiatTokenV1 deploys a new Ethereum contract, binding an instance of FiatTokenV1 to it.

func NewFiatTokenV1

func NewFiatTokenV1(address common.Address, backend bind.ContractBackend) (*FiatTokenV1, error)

NewFiatTokenV1 creates a new instance of FiatTokenV1, bound to a specific deployed contract.

type FiatTokenV11

type FiatTokenV11 struct {
	FiatTokenV11Caller     // Read-only binding to the contract
	FiatTokenV11Transactor // Write-only binding to the contract
	FiatTokenV11Filterer   // Log filterer for contract events
}

FiatTokenV11 is an auto generated Go binding around an Ethereum contract.

func DeployFiatTokenV11

func DeployFiatTokenV11(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FiatTokenV11, error)

DeployFiatTokenV11 deploys a new Ethereum contract, binding an instance of FiatTokenV11 to it.

func NewFiatTokenV11

func NewFiatTokenV11(address common.Address, backend bind.ContractBackend) (*FiatTokenV11, error)

NewFiatTokenV11 creates a new instance of FiatTokenV11, bound to a specific deployed contract.

type FiatTokenV11Approval

type FiatTokenV11Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV11Approval represents a Approval event raised by the FiatTokenV11 contract.

type FiatTokenV11ApprovalIterator

type FiatTokenV11ApprovalIterator struct {
	Event *FiatTokenV11Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the FiatTokenV11 contract.

func (*FiatTokenV11ApprovalIterator) Close

func (it *FiatTokenV11ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11ApprovalIterator) Error

func (it *FiatTokenV11ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11ApprovalIterator) Next

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 FiatTokenV11Blacklisted

type FiatTokenV11Blacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV11Blacklisted represents a Blacklisted event raised by the FiatTokenV11 contract.

type FiatTokenV11BlacklistedIterator

type FiatTokenV11BlacklistedIterator struct {
	Event *FiatTokenV11Blacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11BlacklistedIterator is returned from FilterBlacklisted and is used to iterate over the raw logs and unpacked data for Blacklisted events raised by the FiatTokenV11 contract.

func (*FiatTokenV11BlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11BlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11BlacklistedIterator) Next

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 FiatTokenV11BlacklisterChanged

type FiatTokenV11BlacklisterChanged struct {
	NewBlacklister common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

FiatTokenV11BlacklisterChanged represents a BlacklisterChanged event raised by the FiatTokenV11 contract.

type FiatTokenV11BlacklisterChangedIterator

type FiatTokenV11BlacklisterChangedIterator struct {
	Event *FiatTokenV11BlacklisterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11BlacklisterChangedIterator is returned from FilterBlacklisterChanged and is used to iterate over the raw logs and unpacked data for BlacklisterChanged events raised by the FiatTokenV11 contract.

func (*FiatTokenV11BlacklisterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11BlacklisterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11BlacklisterChangedIterator) Next

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 FiatTokenV11Burn

type FiatTokenV11Burn struct {
	Burner common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV11Burn represents a Burn event raised by the FiatTokenV11 contract.

type FiatTokenV11BurnIterator

type FiatTokenV11BurnIterator struct {
	Event *FiatTokenV11Burn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the FiatTokenV11 contract.

func (*FiatTokenV11BurnIterator) Close

func (it *FiatTokenV11BurnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11BurnIterator) Error

func (it *FiatTokenV11BurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11BurnIterator) Next

func (it *FiatTokenV11BurnIterator) 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 FiatTokenV11Caller

type FiatTokenV11Caller struct {
	// contains filtered or unexported fields
}

FiatTokenV11Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewFiatTokenV11Caller

func NewFiatTokenV11Caller(address common.Address, caller bind.ContractCaller) (*FiatTokenV11Caller, error)

NewFiatTokenV11Caller creates a new read-only instance of FiatTokenV11, bound to a specific deployed contract.

func (*FiatTokenV11Caller) Allowance

func (_FiatTokenV11 *FiatTokenV11Caller) 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 (*FiatTokenV11Caller) BalanceOf

func (_FiatTokenV11 *FiatTokenV11Caller) 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 (*FiatTokenV11Caller) Blacklister

func (_FiatTokenV11 *FiatTokenV11Caller) Blacklister(opts *bind.CallOpts) (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV11Caller) Currency

func (_FiatTokenV11 *FiatTokenV11Caller) Currency(opts *bind.CallOpts) (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV11Caller) Decimals

func (_FiatTokenV11 *FiatTokenV11Caller) 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 (*FiatTokenV11Caller) IsBlacklisted

func (_FiatTokenV11 *FiatTokenV11Caller) IsBlacklisted(opts *bind.CallOpts, _account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV11Caller) IsMinter

func (_FiatTokenV11 *FiatTokenV11Caller) IsMinter(opts *bind.CallOpts, account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV11Caller) MasterMinter

func (_FiatTokenV11 *FiatTokenV11Caller) MasterMinter(opts *bind.CallOpts) (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV11Caller) MinterAllowance

func (_FiatTokenV11 *FiatTokenV11Caller) MinterAllowance(opts *bind.CallOpts, minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV11Caller) Name

func (_FiatTokenV11 *FiatTokenV11Caller) 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 (*FiatTokenV11Caller) Owner

func (_FiatTokenV11 *FiatTokenV11Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV11Caller) Paused

func (_FiatTokenV11 *FiatTokenV11Caller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV11Caller) Pauser

func (_FiatTokenV11 *FiatTokenV11Caller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV11Caller) Rescuer

func (_FiatTokenV11 *FiatTokenV11Caller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV11Caller) Symbol

func (_FiatTokenV11 *FiatTokenV11Caller) 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 (*FiatTokenV11Caller) TotalSupply

func (_FiatTokenV11 *FiatTokenV11Caller) 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 FiatTokenV11CallerRaw

type FiatTokenV11CallerRaw struct {
	Contract *FiatTokenV11Caller // Generic read-only contract binding to access the raw methods on
}

FiatTokenV11CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*FiatTokenV11CallerRaw) Call

func (_FiatTokenV11 *FiatTokenV11CallerRaw) 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 FiatTokenV11CallerSession

type FiatTokenV11CallerSession struct {
	Contract *FiatTokenV11Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

FiatTokenV11CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*FiatTokenV11CallerSession) Allowance

func (_FiatTokenV11 *FiatTokenV11CallerSession) 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 (*FiatTokenV11CallerSession) BalanceOf

func (_FiatTokenV11 *FiatTokenV11CallerSession) 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 (*FiatTokenV11CallerSession) Blacklister

func (_FiatTokenV11 *FiatTokenV11CallerSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV11CallerSession) Currency

func (_FiatTokenV11 *FiatTokenV11CallerSession) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV11CallerSession) Decimals

func (_FiatTokenV11 *FiatTokenV11CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV11CallerSession) IsBlacklisted

func (_FiatTokenV11 *FiatTokenV11CallerSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV11CallerSession) IsMinter

func (_FiatTokenV11 *FiatTokenV11CallerSession) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV11CallerSession) MasterMinter

func (_FiatTokenV11 *FiatTokenV11CallerSession) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV11CallerSession) MinterAllowance

func (_FiatTokenV11 *FiatTokenV11CallerSession) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV11CallerSession) Name

func (_FiatTokenV11 *FiatTokenV11CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV11CallerSession) Owner

func (_FiatTokenV11 *FiatTokenV11CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV11CallerSession) Paused

func (_FiatTokenV11 *FiatTokenV11CallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV11CallerSession) Pauser

func (_FiatTokenV11 *FiatTokenV11CallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV11CallerSession) Rescuer

func (_FiatTokenV11 *FiatTokenV11CallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV11CallerSession) Symbol

func (_FiatTokenV11 *FiatTokenV11CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV11CallerSession) TotalSupply

func (_FiatTokenV11 *FiatTokenV11CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type FiatTokenV11Filterer

type FiatTokenV11Filterer struct {
	// contains filtered or unexported fields
}

FiatTokenV11Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewFiatTokenV11Filterer

func NewFiatTokenV11Filterer(address common.Address, filterer bind.ContractFilterer) (*FiatTokenV11Filterer, error)

NewFiatTokenV11Filterer creates a new log filterer instance of FiatTokenV11, bound to a specific deployed contract.

func (*FiatTokenV11Filterer) FilterApproval

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FiatTokenV11ApprovalIterator, 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 (*FiatTokenV11Filterer) FilterBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV11BlacklistedIterator, error)

FilterBlacklisted is a free log retrieval operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV11Filterer) FilterBlacklisterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterBlacklisterChanged(opts *bind.FilterOpts, newBlacklister []common.Address) (*FiatTokenV11BlacklisterChangedIterator, error)

FilterBlacklisterChanged is a free log retrieval operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV11Filterer) FilterBurn

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*FiatTokenV11BurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV11Filterer) FilterMasterMinterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterMasterMinterChanged(opts *bind.FilterOpts, newMasterMinter []common.Address) (*FiatTokenV11MasterMinterChangedIterator, error)

FilterMasterMinterChanged is a free log retrieval operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV11Filterer) FilterMint

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterMint(opts *bind.FilterOpts, minter []common.Address, to []common.Address) (*FiatTokenV11MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV11Filterer) FilterMinterConfigured

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterMinterConfigured(opts *bind.FilterOpts, minter []common.Address) (*FiatTokenV11MinterConfiguredIterator, error)

FilterMinterConfigured is a free log retrieval operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV11Filterer) FilterMinterRemoved

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterMinterRemoved(opts *bind.FilterOpts, oldMinter []common.Address) (*FiatTokenV11MinterRemovedIterator, error)

FilterMinterRemoved is a free log retrieval operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV11Filterer) FilterOwnershipTransferred

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*FiatTokenV11OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV11Filterer) FilterPause

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterPause(opts *bind.FilterOpts) (*FiatTokenV11PauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV11Filterer) FilterPauserChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*FiatTokenV11PauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV11Filterer) FilterRescuerChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*FiatTokenV11RescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV11Filterer) FilterTransfer

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FiatTokenV11TransferIterator, 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 (*FiatTokenV11Filterer) FilterUnBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterUnBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV11UnBlacklistedIterator, error)

FilterUnBlacklisted is a free log retrieval operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV11Filterer) FilterUnpause

func (_FiatTokenV11 *FiatTokenV11Filterer) FilterUnpause(opts *bind.FilterOpts) (*FiatTokenV11UnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV11Filterer) ParseApproval

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseApproval(log types.Log) (*FiatTokenV11Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*FiatTokenV11Filterer) ParseBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseBlacklisted(log types.Log) (*FiatTokenV11Blacklisted, error)

ParseBlacklisted is a log parse operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV11Filterer) ParseBlacklisterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseBlacklisterChanged(log types.Log) (*FiatTokenV11BlacklisterChanged, error)

ParseBlacklisterChanged is a log parse operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV11Filterer) ParseBurn

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseBurn(log types.Log) (*FiatTokenV11Burn, error)

ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV11Filterer) ParseMasterMinterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseMasterMinterChanged(log types.Log) (*FiatTokenV11MasterMinterChanged, error)

ParseMasterMinterChanged is a log parse operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV11Filterer) ParseMint

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseMint(log types.Log) (*FiatTokenV11Mint, error)

ParseMint is a log parse operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV11Filterer) ParseMinterConfigured

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseMinterConfigured(log types.Log) (*FiatTokenV11MinterConfigured, error)

ParseMinterConfigured is a log parse operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV11Filterer) ParseMinterRemoved

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseMinterRemoved(log types.Log) (*FiatTokenV11MinterRemoved, error)

ParseMinterRemoved is a log parse operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV11Filterer) ParseOwnershipTransferred

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseOwnershipTransferred(log types.Log) (*FiatTokenV11OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV11Filterer) ParsePause

func (_FiatTokenV11 *FiatTokenV11Filterer) ParsePause(log types.Log) (*FiatTokenV11Pause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV11Filterer) ParsePauserChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) ParsePauserChanged(log types.Log) (*FiatTokenV11PauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV11Filterer) ParseRescuerChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseRescuerChanged(log types.Log) (*FiatTokenV11RescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV11Filterer) ParseTransfer

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseTransfer(log types.Log) (*FiatTokenV11Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*FiatTokenV11Filterer) ParseUnBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseUnBlacklisted(log types.Log) (*FiatTokenV11UnBlacklisted, error)

ParseUnBlacklisted is a log parse operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV11Filterer) ParseUnpause

func (_FiatTokenV11 *FiatTokenV11Filterer) ParseUnpause(log types.Log) (*FiatTokenV11Unpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV11Filterer) WatchApproval

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Approval, 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 (*FiatTokenV11Filterer) WatchBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Blacklisted, _account []common.Address) (event.Subscription, error)

WatchBlacklisted is a free log subscription operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV11Filterer) WatchBlacklisterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchBlacklisterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV11BlacklisterChanged, newBlacklister []common.Address) (event.Subscription, error)

WatchBlacklisterChanged is a free log subscription operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV11Filterer) WatchBurn

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Burn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV11Filterer) WatchMasterMinterChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchMasterMinterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV11MasterMinterChanged, newMasterMinter []common.Address) (event.Subscription, error)

WatchMasterMinterChanged is a free log subscription operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV11Filterer) WatchMint

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Mint, minter []common.Address, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV11Filterer) WatchMinterConfigured

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchMinterConfigured(opts *bind.WatchOpts, sink chan<- *FiatTokenV11MinterConfigured, minter []common.Address) (event.Subscription, error)

WatchMinterConfigured is a free log subscription operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV11Filterer) WatchMinterRemoved

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchMinterRemoved(opts *bind.WatchOpts, sink chan<- *FiatTokenV11MinterRemoved, oldMinter []common.Address) (event.Subscription, error)

WatchMinterRemoved is a free log subscription operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV11Filterer) WatchOwnershipTransferred

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FiatTokenV11OwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV11Filterer) WatchPause

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchPause(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Pause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV11Filterer) WatchPauserChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV11PauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV11Filterer) WatchRescuerChanged

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV11RescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV11Filterer) WatchTransfer

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Transfer, 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)

func (*FiatTokenV11Filterer) WatchUnBlacklisted

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchUnBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV11UnBlacklisted, _account []common.Address) (event.Subscription, error)

WatchUnBlacklisted is a free log subscription operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV11Filterer) WatchUnpause

func (_FiatTokenV11 *FiatTokenV11Filterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *FiatTokenV11Unpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type FiatTokenV11MasterMinterChanged

type FiatTokenV11MasterMinterChanged struct {
	NewMasterMinter common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

FiatTokenV11MasterMinterChanged represents a MasterMinterChanged event raised by the FiatTokenV11 contract.

type FiatTokenV11MasterMinterChangedIterator

type FiatTokenV11MasterMinterChangedIterator struct {
	Event *FiatTokenV11MasterMinterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11MasterMinterChangedIterator is returned from FilterMasterMinterChanged and is used to iterate over the raw logs and unpacked data for MasterMinterChanged events raised by the FiatTokenV11 contract.

func (*FiatTokenV11MasterMinterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11MasterMinterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11MasterMinterChangedIterator) Next

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 FiatTokenV11Mint

type FiatTokenV11Mint struct {
	Minter common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV11Mint represents a Mint event raised by the FiatTokenV11 contract.

type FiatTokenV11MintIterator

type FiatTokenV11MintIterator struct {
	Event *FiatTokenV11Mint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the FiatTokenV11 contract.

func (*FiatTokenV11MintIterator) Close

func (it *FiatTokenV11MintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11MintIterator) Error

func (it *FiatTokenV11MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11MintIterator) Next

func (it *FiatTokenV11MintIterator) 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 FiatTokenV11MinterConfigured

type FiatTokenV11MinterConfigured struct {
	Minter              common.Address
	MinterAllowedAmount *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

FiatTokenV11MinterConfigured represents a MinterConfigured event raised by the FiatTokenV11 contract.

type FiatTokenV11MinterConfiguredIterator

type FiatTokenV11MinterConfiguredIterator struct {
	Event *FiatTokenV11MinterConfigured // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11MinterConfiguredIterator is returned from FilterMinterConfigured and is used to iterate over the raw logs and unpacked data for MinterConfigured events raised by the FiatTokenV11 contract.

func (*FiatTokenV11MinterConfiguredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11MinterConfiguredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11MinterConfiguredIterator) Next

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 FiatTokenV11MinterRemoved

type FiatTokenV11MinterRemoved struct {
	OldMinter common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

FiatTokenV11MinterRemoved represents a MinterRemoved event raised by the FiatTokenV11 contract.

type FiatTokenV11MinterRemovedIterator

type FiatTokenV11MinterRemovedIterator struct {
	Event *FiatTokenV11MinterRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11MinterRemovedIterator is returned from FilterMinterRemoved and is used to iterate over the raw logs and unpacked data for MinterRemoved events raised by the FiatTokenV11 contract.

func (*FiatTokenV11MinterRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11MinterRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11MinterRemovedIterator) Next

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 FiatTokenV11OwnershipTransferred

type FiatTokenV11OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FiatTokenV11OwnershipTransferred represents a OwnershipTransferred event raised by the FiatTokenV11 contract.

type FiatTokenV11OwnershipTransferredIterator

type FiatTokenV11OwnershipTransferredIterator struct {
	Event *FiatTokenV11OwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FiatTokenV11 contract.

func (*FiatTokenV11OwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11OwnershipTransferredIterator) Next

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 FiatTokenV11Pause

type FiatTokenV11Pause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV11Pause represents a Pause event raised by the FiatTokenV11 contract.

type FiatTokenV11PauseIterator

type FiatTokenV11PauseIterator struct {
	Event *FiatTokenV11Pause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11PauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the FiatTokenV11 contract.

func (*FiatTokenV11PauseIterator) Close

func (it *FiatTokenV11PauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11PauseIterator) Error

func (it *FiatTokenV11PauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11PauseIterator) Next

func (it *FiatTokenV11PauseIterator) 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 FiatTokenV11PauserChanged

type FiatTokenV11PauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV11PauserChanged represents a PauserChanged event raised by the FiatTokenV11 contract.

type FiatTokenV11PauserChangedIterator

type FiatTokenV11PauserChangedIterator struct {
	Event *FiatTokenV11PauserChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11PauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the FiatTokenV11 contract.

func (*FiatTokenV11PauserChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11PauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11PauserChangedIterator) Next

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 FiatTokenV11Raw

type FiatTokenV11Raw struct {
	Contract *FiatTokenV11 // Generic contract binding to access the raw methods on
}

FiatTokenV11Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*FiatTokenV11Raw) Call

func (_FiatTokenV11 *FiatTokenV11Raw) 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 (*FiatTokenV11Raw) Transact

func (_FiatTokenV11 *FiatTokenV11Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV11Raw) Transfer

func (_FiatTokenV11 *FiatTokenV11Raw) 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 FiatTokenV11RescuerChanged

type FiatTokenV11RescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV11RescuerChanged represents a RescuerChanged event raised by the FiatTokenV11 contract.

type FiatTokenV11RescuerChangedIterator

type FiatTokenV11RescuerChangedIterator struct {
	Event *FiatTokenV11RescuerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11RescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the FiatTokenV11 contract.

func (*FiatTokenV11RescuerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11RescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11RescuerChangedIterator) Next

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 FiatTokenV11Session

type FiatTokenV11Session struct {
	Contract     *FiatTokenV11     // 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
}

FiatTokenV11Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*FiatTokenV11Session) Allowance

func (_FiatTokenV11 *FiatTokenV11Session) 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 (*FiatTokenV11Session) Approve

func (_FiatTokenV11 *FiatTokenV11Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV11Session) BalanceOf

func (_FiatTokenV11 *FiatTokenV11Session) 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 (*FiatTokenV11Session) Blacklist

func (_FiatTokenV11 *FiatTokenV11Session) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV11Session) Blacklister

func (_FiatTokenV11 *FiatTokenV11Session) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV11Session) Burn

func (_FiatTokenV11 *FiatTokenV11Session) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV11Session) ConfigureMinter

func (_FiatTokenV11 *FiatTokenV11Session) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV11Session) Currency

func (_FiatTokenV11 *FiatTokenV11Session) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV11Session) Decimals

func (_FiatTokenV11 *FiatTokenV11Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV11Session) Initialize

func (_FiatTokenV11 *FiatTokenV11Session) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV11Session) IsBlacklisted

func (_FiatTokenV11 *FiatTokenV11Session) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV11Session) IsMinter

func (_FiatTokenV11 *FiatTokenV11Session) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV11Session) MasterMinter

func (_FiatTokenV11 *FiatTokenV11Session) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV11Session) Mint

func (_FiatTokenV11 *FiatTokenV11Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV11Session) MinterAllowance

func (_FiatTokenV11 *FiatTokenV11Session) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV11Session) Name

func (_FiatTokenV11 *FiatTokenV11Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV11Session) Owner

func (_FiatTokenV11 *FiatTokenV11Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV11Session) Pause

func (_FiatTokenV11 *FiatTokenV11Session) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV11Session) Paused

func (_FiatTokenV11 *FiatTokenV11Session) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV11Session) Pauser

func (_FiatTokenV11 *FiatTokenV11Session) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV11Session) RemoveMinter

func (_FiatTokenV11 *FiatTokenV11Session) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV11Session) RescueERC20

func (_FiatTokenV11 *FiatTokenV11Session) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV11Session) Rescuer

func (_FiatTokenV11 *FiatTokenV11Session) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV11Session) Symbol

func (_FiatTokenV11 *FiatTokenV11Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV11Session) TotalSupply

func (_FiatTokenV11 *FiatTokenV11Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*FiatTokenV11Session) Transfer

func (_FiatTokenV11 *FiatTokenV11Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV11Session) TransferFrom

func (_FiatTokenV11 *FiatTokenV11Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV11Session) TransferOwnership

func (_FiatTokenV11 *FiatTokenV11Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV11Session) UnBlacklist

func (_FiatTokenV11 *FiatTokenV11Session) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV11Session) Unpause

func (_FiatTokenV11 *FiatTokenV11Session) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV11Session) UpdateBlacklister

func (_FiatTokenV11 *FiatTokenV11Session) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV11Session) UpdateMasterMinter

func (_FiatTokenV11 *FiatTokenV11Session) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV11Session) UpdatePauser

func (_FiatTokenV11 *FiatTokenV11Session) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV11Session) UpdateRescuer

func (_FiatTokenV11 *FiatTokenV11Session) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV11Transactor

type FiatTokenV11Transactor struct {
	// contains filtered or unexported fields
}

FiatTokenV11Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewFiatTokenV11Transactor

func NewFiatTokenV11Transactor(address common.Address, transactor bind.ContractTransactor) (*FiatTokenV11Transactor, error)

NewFiatTokenV11Transactor creates a new write-only instance of FiatTokenV11, bound to a specific deployed contract.

func (*FiatTokenV11Transactor) Approve

func (_FiatTokenV11 *FiatTokenV11Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV11Transactor) Blacklist

func (_FiatTokenV11 *FiatTokenV11Transactor) Blacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV11Transactor) Burn

func (_FiatTokenV11 *FiatTokenV11Transactor) Burn(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV11Transactor) ConfigureMinter

func (_FiatTokenV11 *FiatTokenV11Transactor) ConfigureMinter(opts *bind.TransactOpts, minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV11Transactor) Initialize

func (_FiatTokenV11 *FiatTokenV11Transactor) Initialize(opts *bind.TransactOpts, tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV11Transactor) Mint

func (_FiatTokenV11 *FiatTokenV11Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV11Transactor) Pause

func (_FiatTokenV11 *FiatTokenV11Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV11Transactor) RemoveMinter

func (_FiatTokenV11 *FiatTokenV11Transactor) RemoveMinter(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV11Transactor) RescueERC20

func (_FiatTokenV11 *FiatTokenV11Transactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV11Transactor) Transfer

func (_FiatTokenV11 *FiatTokenV11Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV11Transactor) TransferFrom

func (_FiatTokenV11 *FiatTokenV11Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV11Transactor) TransferOwnership

func (_FiatTokenV11 *FiatTokenV11Transactor) 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()

func (*FiatTokenV11Transactor) UnBlacklist

func (_FiatTokenV11 *FiatTokenV11Transactor) UnBlacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV11Transactor) Unpause

func (_FiatTokenV11 *FiatTokenV11Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV11Transactor) UpdateBlacklister

func (_FiatTokenV11 *FiatTokenV11Transactor) UpdateBlacklister(opts *bind.TransactOpts, _newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV11Transactor) UpdateMasterMinter

func (_FiatTokenV11 *FiatTokenV11Transactor) UpdateMasterMinter(opts *bind.TransactOpts, _newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV11Transactor) UpdatePauser

func (_FiatTokenV11 *FiatTokenV11Transactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV11Transactor) UpdateRescuer

func (_FiatTokenV11 *FiatTokenV11Transactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV11TransactorRaw

type FiatTokenV11TransactorRaw struct {
	Contract *FiatTokenV11Transactor // Generic write-only contract binding to access the raw methods on
}

FiatTokenV11TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FiatTokenV11TransactorRaw) Transact

func (_FiatTokenV11 *FiatTokenV11TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV11TransactorRaw) Transfer

func (_FiatTokenV11 *FiatTokenV11TransactorRaw) 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 FiatTokenV11TransactorSession

type FiatTokenV11TransactorSession struct {
	Contract     *FiatTokenV11Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

FiatTokenV11TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FiatTokenV11TransactorSession) Approve

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV11TransactorSession) Blacklist

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV11TransactorSession) Burn

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV11TransactorSession) ConfigureMinter

func (_FiatTokenV11 *FiatTokenV11TransactorSession) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV11TransactorSession) Initialize

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV11TransactorSession) Mint

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV11TransactorSession) Pause

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV11TransactorSession) RemoveMinter

func (_FiatTokenV11 *FiatTokenV11TransactorSession) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV11TransactorSession) RescueERC20

func (_FiatTokenV11 *FiatTokenV11TransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV11TransactorSession) Transfer

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV11TransactorSession) TransferFrom

func (_FiatTokenV11 *FiatTokenV11TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV11TransactorSession) TransferOwnership

func (_FiatTokenV11 *FiatTokenV11TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV11TransactorSession) UnBlacklist

func (_FiatTokenV11 *FiatTokenV11TransactorSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV11TransactorSession) Unpause

func (_FiatTokenV11 *FiatTokenV11TransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV11TransactorSession) UpdateBlacklister

func (_FiatTokenV11 *FiatTokenV11TransactorSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV11TransactorSession) UpdateMasterMinter

func (_FiatTokenV11 *FiatTokenV11TransactorSession) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV11TransactorSession) UpdatePauser

func (_FiatTokenV11 *FiatTokenV11TransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV11TransactorSession) UpdateRescuer

func (_FiatTokenV11 *FiatTokenV11TransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV11Transfer

type FiatTokenV11Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FiatTokenV11Transfer represents a Transfer event raised by the FiatTokenV11 contract.

type FiatTokenV11TransferIterator

type FiatTokenV11TransferIterator struct {
	Event *FiatTokenV11Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FiatTokenV11 contract.

func (*FiatTokenV11TransferIterator) Close

func (it *FiatTokenV11TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11TransferIterator) Error

func (it *FiatTokenV11TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11TransferIterator) Next

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 FiatTokenV11UnBlacklisted

type FiatTokenV11UnBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV11UnBlacklisted represents a UnBlacklisted event raised by the FiatTokenV11 contract.

type FiatTokenV11UnBlacklistedIterator

type FiatTokenV11UnBlacklistedIterator struct {
	Event *FiatTokenV11UnBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11UnBlacklistedIterator is returned from FilterUnBlacklisted and is used to iterate over the raw logs and unpacked data for UnBlacklisted events raised by the FiatTokenV11 contract.

func (*FiatTokenV11UnBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11UnBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11UnBlacklistedIterator) Next

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 FiatTokenV11Unpause

type FiatTokenV11Unpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV11Unpause represents a Unpause event raised by the FiatTokenV11 contract.

type FiatTokenV11UnpauseIterator

type FiatTokenV11UnpauseIterator struct {
	Event *FiatTokenV11Unpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV11UnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the FiatTokenV11 contract.

func (*FiatTokenV11UnpauseIterator) Close

func (it *FiatTokenV11UnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV11UnpauseIterator) Error

func (it *FiatTokenV11UnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV11UnpauseIterator) Next

func (it *FiatTokenV11UnpauseIterator) 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 FiatTokenV1Approval

type FiatTokenV1Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV1Approval represents a Approval event raised by the FiatTokenV1 contract.

type FiatTokenV1ApprovalIterator

type FiatTokenV1ApprovalIterator struct {
	Event *FiatTokenV1Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the FiatTokenV1 contract.

func (*FiatTokenV1ApprovalIterator) Close

func (it *FiatTokenV1ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1ApprovalIterator) Error

func (it *FiatTokenV1ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1ApprovalIterator) Next

func (it *FiatTokenV1ApprovalIterator) 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 FiatTokenV1Blacklisted

type FiatTokenV1Blacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV1Blacklisted represents a Blacklisted event raised by the FiatTokenV1 contract.

type FiatTokenV1BlacklistedIterator

type FiatTokenV1BlacklistedIterator struct {
	Event *FiatTokenV1Blacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1BlacklistedIterator is returned from FilterBlacklisted and is used to iterate over the raw logs and unpacked data for Blacklisted events raised by the FiatTokenV1 contract.

func (*FiatTokenV1BlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1BlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1BlacklistedIterator) Next

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 FiatTokenV1BlacklisterChanged

type FiatTokenV1BlacklisterChanged struct {
	NewBlacklister common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

FiatTokenV1BlacklisterChanged represents a BlacklisterChanged event raised by the FiatTokenV1 contract.

type FiatTokenV1BlacklisterChangedIterator

type FiatTokenV1BlacklisterChangedIterator struct {
	Event *FiatTokenV1BlacklisterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1BlacklisterChangedIterator is returned from FilterBlacklisterChanged and is used to iterate over the raw logs and unpacked data for BlacklisterChanged events raised by the FiatTokenV1 contract.

func (*FiatTokenV1BlacklisterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1BlacklisterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1BlacklisterChangedIterator) Next

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 FiatTokenV1Burn

type FiatTokenV1Burn struct {
	Burner common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV1Burn represents a Burn event raised by the FiatTokenV1 contract.

type FiatTokenV1BurnIterator

type FiatTokenV1BurnIterator struct {
	Event *FiatTokenV1Burn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the FiatTokenV1 contract.

func (*FiatTokenV1BurnIterator) Close

func (it *FiatTokenV1BurnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1BurnIterator) Error

func (it *FiatTokenV1BurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1BurnIterator) Next

func (it *FiatTokenV1BurnIterator) 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 FiatTokenV1Caller

type FiatTokenV1Caller struct {
	// contains filtered or unexported fields
}

FiatTokenV1Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewFiatTokenV1Caller

func NewFiatTokenV1Caller(address common.Address, caller bind.ContractCaller) (*FiatTokenV1Caller, error)

NewFiatTokenV1Caller creates a new read-only instance of FiatTokenV1, bound to a specific deployed contract.

func (*FiatTokenV1Caller) Allowance

func (_FiatTokenV1 *FiatTokenV1Caller) 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 (*FiatTokenV1Caller) BalanceOf

func (_FiatTokenV1 *FiatTokenV1Caller) 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 (*FiatTokenV1Caller) Blacklister

func (_FiatTokenV1 *FiatTokenV1Caller) Blacklister(opts *bind.CallOpts) (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV1Caller) Currency

func (_FiatTokenV1 *FiatTokenV1Caller) Currency(opts *bind.CallOpts) (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV1Caller) Decimals

func (_FiatTokenV1 *FiatTokenV1Caller) 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 (*FiatTokenV1Caller) IsBlacklisted

func (_FiatTokenV1 *FiatTokenV1Caller) IsBlacklisted(opts *bind.CallOpts, _account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV1Caller) IsMinter

func (_FiatTokenV1 *FiatTokenV1Caller) IsMinter(opts *bind.CallOpts, account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV1Caller) MasterMinter

func (_FiatTokenV1 *FiatTokenV1Caller) MasterMinter(opts *bind.CallOpts) (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV1Caller) MinterAllowance

func (_FiatTokenV1 *FiatTokenV1Caller) MinterAllowance(opts *bind.CallOpts, minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV1Caller) Name

func (_FiatTokenV1 *FiatTokenV1Caller) 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 (*FiatTokenV1Caller) Owner

func (_FiatTokenV1 *FiatTokenV1Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV1Caller) Paused

func (_FiatTokenV1 *FiatTokenV1Caller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV1Caller) Pauser

func (_FiatTokenV1 *FiatTokenV1Caller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV1Caller) Symbol

func (_FiatTokenV1 *FiatTokenV1Caller) 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 (*FiatTokenV1Caller) TotalSupply

func (_FiatTokenV1 *FiatTokenV1Caller) 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 FiatTokenV1CallerRaw

type FiatTokenV1CallerRaw struct {
	Contract *FiatTokenV1Caller // Generic read-only contract binding to access the raw methods on
}

FiatTokenV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*FiatTokenV1CallerRaw) Call

func (_FiatTokenV1 *FiatTokenV1CallerRaw) 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 FiatTokenV1CallerSession

type FiatTokenV1CallerSession struct {
	Contract *FiatTokenV1Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

FiatTokenV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*FiatTokenV1CallerSession) Allowance

func (_FiatTokenV1 *FiatTokenV1CallerSession) 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 (*FiatTokenV1CallerSession) BalanceOf

func (_FiatTokenV1 *FiatTokenV1CallerSession) 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 (*FiatTokenV1CallerSession) Blacklister

func (_FiatTokenV1 *FiatTokenV1CallerSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV1CallerSession) Currency

func (_FiatTokenV1 *FiatTokenV1CallerSession) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV1CallerSession) Decimals

func (_FiatTokenV1 *FiatTokenV1CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV1CallerSession) IsBlacklisted

func (_FiatTokenV1 *FiatTokenV1CallerSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV1CallerSession) IsMinter

func (_FiatTokenV1 *FiatTokenV1CallerSession) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV1CallerSession) MasterMinter

func (_FiatTokenV1 *FiatTokenV1CallerSession) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV1CallerSession) MinterAllowance

func (_FiatTokenV1 *FiatTokenV1CallerSession) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV1CallerSession) Name

func (_FiatTokenV1 *FiatTokenV1CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV1CallerSession) Owner

func (_FiatTokenV1 *FiatTokenV1CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV1CallerSession) Paused

func (_FiatTokenV1 *FiatTokenV1CallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV1CallerSession) Pauser

func (_FiatTokenV1 *FiatTokenV1CallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV1CallerSession) Symbol

func (_FiatTokenV1 *FiatTokenV1CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV1CallerSession) TotalSupply

func (_FiatTokenV1 *FiatTokenV1CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type FiatTokenV1Filterer

type FiatTokenV1Filterer struct {
	// contains filtered or unexported fields
}

FiatTokenV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewFiatTokenV1Filterer

func NewFiatTokenV1Filterer(address common.Address, filterer bind.ContractFilterer) (*FiatTokenV1Filterer, error)

NewFiatTokenV1Filterer creates a new log filterer instance of FiatTokenV1, bound to a specific deployed contract.

func (*FiatTokenV1Filterer) FilterApproval

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FiatTokenV1ApprovalIterator, 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 (*FiatTokenV1Filterer) FilterBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV1BlacklistedIterator, error)

FilterBlacklisted is a free log retrieval operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV1Filterer) FilterBlacklisterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterBlacklisterChanged(opts *bind.FilterOpts, newBlacklister []common.Address) (*FiatTokenV1BlacklisterChangedIterator, error)

FilterBlacklisterChanged is a free log retrieval operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV1Filterer) FilterBurn

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*FiatTokenV1BurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV1Filterer) FilterMasterMinterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterMasterMinterChanged(opts *bind.FilterOpts, newMasterMinter []common.Address) (*FiatTokenV1MasterMinterChangedIterator, error)

FilterMasterMinterChanged is a free log retrieval operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV1Filterer) FilterMint

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterMint(opts *bind.FilterOpts, minter []common.Address, to []common.Address) (*FiatTokenV1MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV1Filterer) FilterMinterConfigured

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterMinterConfigured(opts *bind.FilterOpts, minter []common.Address) (*FiatTokenV1MinterConfiguredIterator, error)

FilterMinterConfigured is a free log retrieval operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV1Filterer) FilterMinterRemoved

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterMinterRemoved(opts *bind.FilterOpts, oldMinter []common.Address) (*FiatTokenV1MinterRemovedIterator, error)

FilterMinterRemoved is a free log retrieval operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV1Filterer) FilterOwnershipTransferred

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*FiatTokenV1OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV1Filterer) FilterPause

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterPause(opts *bind.FilterOpts) (*FiatTokenV1PauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV1Filterer) FilterPauserChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*FiatTokenV1PauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV1Filterer) FilterTransfer

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FiatTokenV1TransferIterator, 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 (*FiatTokenV1Filterer) FilterUnBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterUnBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV1UnBlacklistedIterator, error)

FilterUnBlacklisted is a free log retrieval operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV1Filterer) FilterUnpause

func (_FiatTokenV1 *FiatTokenV1Filterer) FilterUnpause(opts *bind.FilterOpts) (*FiatTokenV1UnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV1Filterer) ParseApproval

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseApproval(log types.Log) (*FiatTokenV1Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*FiatTokenV1Filterer) ParseBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseBlacklisted(log types.Log) (*FiatTokenV1Blacklisted, error)

ParseBlacklisted is a log parse operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV1Filterer) ParseBlacklisterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseBlacklisterChanged(log types.Log) (*FiatTokenV1BlacklisterChanged, error)

ParseBlacklisterChanged is a log parse operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV1Filterer) ParseBurn

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseBurn(log types.Log) (*FiatTokenV1Burn, error)

ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV1Filterer) ParseMasterMinterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseMasterMinterChanged(log types.Log) (*FiatTokenV1MasterMinterChanged, error)

ParseMasterMinterChanged is a log parse operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV1Filterer) ParseMint

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseMint(log types.Log) (*FiatTokenV1Mint, error)

ParseMint is a log parse operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV1Filterer) ParseMinterConfigured

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseMinterConfigured(log types.Log) (*FiatTokenV1MinterConfigured, error)

ParseMinterConfigured is a log parse operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV1Filterer) ParseMinterRemoved

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseMinterRemoved(log types.Log) (*FiatTokenV1MinterRemoved, error)

ParseMinterRemoved is a log parse operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV1Filterer) ParseOwnershipTransferred

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseOwnershipTransferred(log types.Log) (*FiatTokenV1OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV1Filterer) ParsePause

func (_FiatTokenV1 *FiatTokenV1Filterer) ParsePause(log types.Log) (*FiatTokenV1Pause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV1Filterer) ParsePauserChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) ParsePauserChanged(log types.Log) (*FiatTokenV1PauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV1Filterer) ParseTransfer

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseTransfer(log types.Log) (*FiatTokenV1Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*FiatTokenV1Filterer) ParseUnBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseUnBlacklisted(log types.Log) (*FiatTokenV1UnBlacklisted, error)

ParseUnBlacklisted is a log parse operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV1Filterer) ParseUnpause

func (_FiatTokenV1 *FiatTokenV1Filterer) ParseUnpause(log types.Log) (*FiatTokenV1Unpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV1Filterer) WatchApproval

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Approval, 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 (*FiatTokenV1Filterer) WatchBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Blacklisted, _account []common.Address) (event.Subscription, error)

WatchBlacklisted is a free log subscription operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV1Filterer) WatchBlacklisterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchBlacklisterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV1BlacklisterChanged, newBlacklister []common.Address) (event.Subscription, error)

WatchBlacklisterChanged is a free log subscription operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV1Filterer) WatchBurn

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Burn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV1Filterer) WatchMasterMinterChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchMasterMinterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV1MasterMinterChanged, newMasterMinter []common.Address) (event.Subscription, error)

WatchMasterMinterChanged is a free log subscription operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV1Filterer) WatchMint

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Mint, minter []common.Address, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV1Filterer) WatchMinterConfigured

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchMinterConfigured(opts *bind.WatchOpts, sink chan<- *FiatTokenV1MinterConfigured, minter []common.Address) (event.Subscription, error)

WatchMinterConfigured is a free log subscription operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV1Filterer) WatchMinterRemoved

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchMinterRemoved(opts *bind.WatchOpts, sink chan<- *FiatTokenV1MinterRemoved, oldMinter []common.Address) (event.Subscription, error)

WatchMinterRemoved is a free log subscription operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV1Filterer) WatchOwnershipTransferred

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FiatTokenV1OwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV1Filterer) WatchPause

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchPause(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Pause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV1Filterer) WatchPauserChanged

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV1PauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV1Filterer) WatchTransfer

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Transfer, 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)

func (*FiatTokenV1Filterer) WatchUnBlacklisted

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchUnBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV1UnBlacklisted, _account []common.Address) (event.Subscription, error)

WatchUnBlacklisted is a free log subscription operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV1Filterer) WatchUnpause

func (_FiatTokenV1 *FiatTokenV1Filterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *FiatTokenV1Unpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type FiatTokenV1MasterMinterChanged

type FiatTokenV1MasterMinterChanged struct {
	NewMasterMinter common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

FiatTokenV1MasterMinterChanged represents a MasterMinterChanged event raised by the FiatTokenV1 contract.

type FiatTokenV1MasterMinterChangedIterator

type FiatTokenV1MasterMinterChangedIterator struct {
	Event *FiatTokenV1MasterMinterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1MasterMinterChangedIterator is returned from FilterMasterMinterChanged and is used to iterate over the raw logs and unpacked data for MasterMinterChanged events raised by the FiatTokenV1 contract.

func (*FiatTokenV1MasterMinterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1MasterMinterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1MasterMinterChangedIterator) Next

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 FiatTokenV1Mint

type FiatTokenV1Mint struct {
	Minter common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV1Mint represents a Mint event raised by the FiatTokenV1 contract.

type FiatTokenV1MintIterator

type FiatTokenV1MintIterator struct {
	Event *FiatTokenV1Mint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the FiatTokenV1 contract.

func (*FiatTokenV1MintIterator) Close

func (it *FiatTokenV1MintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1MintIterator) Error

func (it *FiatTokenV1MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1MintIterator) Next

func (it *FiatTokenV1MintIterator) 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 FiatTokenV1MinterConfigured

type FiatTokenV1MinterConfigured struct {
	Minter              common.Address
	MinterAllowedAmount *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

FiatTokenV1MinterConfigured represents a MinterConfigured event raised by the FiatTokenV1 contract.

type FiatTokenV1MinterConfiguredIterator

type FiatTokenV1MinterConfiguredIterator struct {
	Event *FiatTokenV1MinterConfigured // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1MinterConfiguredIterator is returned from FilterMinterConfigured and is used to iterate over the raw logs and unpacked data for MinterConfigured events raised by the FiatTokenV1 contract.

func (*FiatTokenV1MinterConfiguredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1MinterConfiguredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1MinterConfiguredIterator) Next

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 FiatTokenV1MinterRemoved

type FiatTokenV1MinterRemoved struct {
	OldMinter common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

FiatTokenV1MinterRemoved represents a MinterRemoved event raised by the FiatTokenV1 contract.

type FiatTokenV1MinterRemovedIterator

type FiatTokenV1MinterRemovedIterator struct {
	Event *FiatTokenV1MinterRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1MinterRemovedIterator is returned from FilterMinterRemoved and is used to iterate over the raw logs and unpacked data for MinterRemoved events raised by the FiatTokenV1 contract.

func (*FiatTokenV1MinterRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1MinterRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1MinterRemovedIterator) Next

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 FiatTokenV1OwnershipTransferred

type FiatTokenV1OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FiatTokenV1OwnershipTransferred represents a OwnershipTransferred event raised by the FiatTokenV1 contract.

type FiatTokenV1OwnershipTransferredIterator

type FiatTokenV1OwnershipTransferredIterator struct {
	Event *FiatTokenV1OwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FiatTokenV1 contract.

func (*FiatTokenV1OwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1OwnershipTransferredIterator) Next

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 FiatTokenV1Pause

type FiatTokenV1Pause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV1Pause represents a Pause event raised by the FiatTokenV1 contract.

type FiatTokenV1PauseIterator

type FiatTokenV1PauseIterator struct {
	Event *FiatTokenV1Pause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1PauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the FiatTokenV1 contract.

func (*FiatTokenV1PauseIterator) Close

func (it *FiatTokenV1PauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1PauseIterator) Error

func (it *FiatTokenV1PauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1PauseIterator) Next

func (it *FiatTokenV1PauseIterator) 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 FiatTokenV1PauserChanged

type FiatTokenV1PauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV1PauserChanged represents a PauserChanged event raised by the FiatTokenV1 contract.

type FiatTokenV1PauserChangedIterator

type FiatTokenV1PauserChangedIterator struct {
	Event *FiatTokenV1PauserChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1PauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the FiatTokenV1 contract.

func (*FiatTokenV1PauserChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1PauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1PauserChangedIterator) Next

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 FiatTokenV1Raw

type FiatTokenV1Raw struct {
	Contract *FiatTokenV1 // Generic contract binding to access the raw methods on
}

FiatTokenV1Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*FiatTokenV1Raw) Call

func (_FiatTokenV1 *FiatTokenV1Raw) 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 (*FiatTokenV1Raw) Transact

func (_FiatTokenV1 *FiatTokenV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV1Raw) Transfer

func (_FiatTokenV1 *FiatTokenV1Raw) 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 FiatTokenV1Session

type FiatTokenV1Session struct {
	Contract     *FiatTokenV1      // 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
}

FiatTokenV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*FiatTokenV1Session) Allowance

func (_FiatTokenV1 *FiatTokenV1Session) 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 (*FiatTokenV1Session) Approve

func (_FiatTokenV1 *FiatTokenV1Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV1Session) BalanceOf

func (_FiatTokenV1 *FiatTokenV1Session) 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 (*FiatTokenV1Session) Blacklist

func (_FiatTokenV1 *FiatTokenV1Session) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV1Session) Blacklister

func (_FiatTokenV1 *FiatTokenV1Session) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV1Session) Burn

func (_FiatTokenV1 *FiatTokenV1Session) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV1Session) ConfigureMinter

func (_FiatTokenV1 *FiatTokenV1Session) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV1Session) Currency

func (_FiatTokenV1 *FiatTokenV1Session) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV1Session) Decimals

func (_FiatTokenV1 *FiatTokenV1Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV1Session) Initialize

func (_FiatTokenV1 *FiatTokenV1Session) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV1Session) IsBlacklisted

func (_FiatTokenV1 *FiatTokenV1Session) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV1Session) IsMinter

func (_FiatTokenV1 *FiatTokenV1Session) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV1Session) MasterMinter

func (_FiatTokenV1 *FiatTokenV1Session) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV1Session) Mint

func (_FiatTokenV1 *FiatTokenV1Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV1Session) MinterAllowance

func (_FiatTokenV1 *FiatTokenV1Session) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV1Session) Name

func (_FiatTokenV1 *FiatTokenV1Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV1Session) Owner

func (_FiatTokenV1 *FiatTokenV1Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV1Session) Pause

func (_FiatTokenV1 *FiatTokenV1Session) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV1Session) Paused

func (_FiatTokenV1 *FiatTokenV1Session) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV1Session) Pauser

func (_FiatTokenV1 *FiatTokenV1Session) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV1Session) RemoveMinter

func (_FiatTokenV1 *FiatTokenV1Session) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV1Session) Symbol

func (_FiatTokenV1 *FiatTokenV1Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV1Session) TotalSupply

func (_FiatTokenV1 *FiatTokenV1Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*FiatTokenV1Session) Transfer

func (_FiatTokenV1 *FiatTokenV1Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV1Session) TransferFrom

func (_FiatTokenV1 *FiatTokenV1Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV1Session) TransferOwnership

func (_FiatTokenV1 *FiatTokenV1Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV1Session) UnBlacklist

func (_FiatTokenV1 *FiatTokenV1Session) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV1Session) Unpause

func (_FiatTokenV1 *FiatTokenV1Session) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV1Session) UpdateBlacklister

func (_FiatTokenV1 *FiatTokenV1Session) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV1Session) UpdateMasterMinter

func (_FiatTokenV1 *FiatTokenV1Session) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV1Session) UpdatePauser

func (_FiatTokenV1 *FiatTokenV1Session) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type FiatTokenV1Transactor

type FiatTokenV1Transactor struct {
	// contains filtered or unexported fields
}

FiatTokenV1Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewFiatTokenV1Transactor

func NewFiatTokenV1Transactor(address common.Address, transactor bind.ContractTransactor) (*FiatTokenV1Transactor, error)

NewFiatTokenV1Transactor creates a new write-only instance of FiatTokenV1, bound to a specific deployed contract.

func (*FiatTokenV1Transactor) Approve

func (_FiatTokenV1 *FiatTokenV1Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV1Transactor) Blacklist

func (_FiatTokenV1 *FiatTokenV1Transactor) Blacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV1Transactor) Burn

func (_FiatTokenV1 *FiatTokenV1Transactor) Burn(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV1Transactor) ConfigureMinter

func (_FiatTokenV1 *FiatTokenV1Transactor) ConfigureMinter(opts *bind.TransactOpts, minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV1Transactor) Initialize

func (_FiatTokenV1 *FiatTokenV1Transactor) Initialize(opts *bind.TransactOpts, tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV1Transactor) Mint

func (_FiatTokenV1 *FiatTokenV1Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV1Transactor) Pause

func (_FiatTokenV1 *FiatTokenV1Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV1Transactor) RemoveMinter

func (_FiatTokenV1 *FiatTokenV1Transactor) RemoveMinter(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV1Transactor) Transfer

func (_FiatTokenV1 *FiatTokenV1Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV1Transactor) TransferFrom

func (_FiatTokenV1 *FiatTokenV1Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV1Transactor) TransferOwnership

func (_FiatTokenV1 *FiatTokenV1Transactor) 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()

func (*FiatTokenV1Transactor) UnBlacklist

func (_FiatTokenV1 *FiatTokenV1Transactor) UnBlacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV1Transactor) Unpause

func (_FiatTokenV1 *FiatTokenV1Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV1Transactor) UpdateBlacklister

func (_FiatTokenV1 *FiatTokenV1Transactor) UpdateBlacklister(opts *bind.TransactOpts, _newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV1Transactor) UpdateMasterMinter

func (_FiatTokenV1 *FiatTokenV1Transactor) UpdateMasterMinter(opts *bind.TransactOpts, _newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV1Transactor) UpdatePauser

func (_FiatTokenV1 *FiatTokenV1Transactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type FiatTokenV1TransactorRaw

type FiatTokenV1TransactorRaw struct {
	Contract *FiatTokenV1Transactor // Generic write-only contract binding to access the raw methods on
}

FiatTokenV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FiatTokenV1TransactorRaw) Transact

func (_FiatTokenV1 *FiatTokenV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV1TransactorRaw) Transfer

func (_FiatTokenV1 *FiatTokenV1TransactorRaw) 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 FiatTokenV1TransactorSession

type FiatTokenV1TransactorSession struct {
	Contract     *FiatTokenV1Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

FiatTokenV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FiatTokenV1TransactorSession) Approve

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV1TransactorSession) Blacklist

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV1TransactorSession) Burn

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV1TransactorSession) ConfigureMinter

func (_FiatTokenV1 *FiatTokenV1TransactorSession) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV1TransactorSession) Initialize

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV1TransactorSession) Mint

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV1TransactorSession) Pause

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV1TransactorSession) RemoveMinter

func (_FiatTokenV1 *FiatTokenV1TransactorSession) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV1TransactorSession) Transfer

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV1TransactorSession) TransferFrom

func (_FiatTokenV1 *FiatTokenV1TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV1TransactorSession) TransferOwnership

func (_FiatTokenV1 *FiatTokenV1TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV1TransactorSession) UnBlacklist

func (_FiatTokenV1 *FiatTokenV1TransactorSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV1TransactorSession) Unpause

func (_FiatTokenV1 *FiatTokenV1TransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV1TransactorSession) UpdateBlacklister

func (_FiatTokenV1 *FiatTokenV1TransactorSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV1TransactorSession) UpdateMasterMinter

func (_FiatTokenV1 *FiatTokenV1TransactorSession) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV1TransactorSession) UpdatePauser

func (_FiatTokenV1 *FiatTokenV1TransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type FiatTokenV1Transfer

type FiatTokenV1Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FiatTokenV1Transfer represents a Transfer event raised by the FiatTokenV1 contract.

type FiatTokenV1TransferIterator

type FiatTokenV1TransferIterator struct {
	Event *FiatTokenV1Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FiatTokenV1 contract.

func (*FiatTokenV1TransferIterator) Close

func (it *FiatTokenV1TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1TransferIterator) Error

func (it *FiatTokenV1TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1TransferIterator) Next

func (it *FiatTokenV1TransferIterator) 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 FiatTokenV1UnBlacklisted

type FiatTokenV1UnBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV1UnBlacklisted represents a UnBlacklisted event raised by the FiatTokenV1 contract.

type FiatTokenV1UnBlacklistedIterator

type FiatTokenV1UnBlacklistedIterator struct {
	Event *FiatTokenV1UnBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1UnBlacklistedIterator is returned from FilterUnBlacklisted and is used to iterate over the raw logs and unpacked data for UnBlacklisted events raised by the FiatTokenV1 contract.

func (*FiatTokenV1UnBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1UnBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1UnBlacklistedIterator) Next

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 FiatTokenV1Unpause

type FiatTokenV1Unpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV1Unpause represents a Unpause event raised by the FiatTokenV1 contract.

type FiatTokenV1UnpauseIterator

type FiatTokenV1UnpauseIterator struct {
	Event *FiatTokenV1Unpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV1UnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the FiatTokenV1 contract.

func (*FiatTokenV1UnpauseIterator) Close

func (it *FiatTokenV1UnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV1UnpauseIterator) Error

func (it *FiatTokenV1UnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV1UnpauseIterator) Next

func (it *FiatTokenV1UnpauseIterator) 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 FiatTokenV2

type FiatTokenV2 struct {
	FiatTokenV2Caller     // Read-only binding to the contract
	FiatTokenV2Transactor // Write-only binding to the contract
	FiatTokenV2Filterer   // Log filterer for contract events
}

FiatTokenV2 is an auto generated Go binding around an Ethereum contract.

func DeployFiatTokenV2

func DeployFiatTokenV2(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FiatTokenV2, error)

DeployFiatTokenV2 deploys a new Ethereum contract, binding an instance of FiatTokenV2 to it.

func NewFiatTokenV2

func NewFiatTokenV2(address common.Address, backend bind.ContractBackend) (*FiatTokenV2, error)

NewFiatTokenV2 creates a new instance of FiatTokenV2, bound to a specific deployed contract.

type FiatTokenV21

type FiatTokenV21 struct {
	FiatTokenV21Caller     // Read-only binding to the contract
	FiatTokenV21Transactor // Write-only binding to the contract
	FiatTokenV21Filterer   // Log filterer for contract events
}

FiatTokenV21 is an auto generated Go binding around an Ethereum contract.

func DeployFiatTokenV21

func DeployFiatTokenV21(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FiatTokenV21, error)

DeployFiatTokenV21 deploys a new Ethereum contract, binding an instance of FiatTokenV21 to it.

func NewFiatTokenV21

func NewFiatTokenV21(address common.Address, backend bind.ContractBackend) (*FiatTokenV21, error)

NewFiatTokenV21 creates a new instance of FiatTokenV21, bound to a specific deployed contract.

type FiatTokenV21Approval

type FiatTokenV21Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV21Approval represents a Approval event raised by the FiatTokenV21 contract.

type FiatTokenV21ApprovalIterator

type FiatTokenV21ApprovalIterator struct {
	Event *FiatTokenV21Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the FiatTokenV21 contract.

func (*FiatTokenV21ApprovalIterator) Close

func (it *FiatTokenV21ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21ApprovalIterator) Error

func (it *FiatTokenV21ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21ApprovalIterator) Next

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 FiatTokenV21AuthorizationCanceled

type FiatTokenV21AuthorizationCanceled struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV21AuthorizationCanceled represents a AuthorizationCanceled event raised by the FiatTokenV21 contract.

type FiatTokenV21AuthorizationCanceledIterator

type FiatTokenV21AuthorizationCanceledIterator struct {
	Event *FiatTokenV21AuthorizationCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21AuthorizationCanceledIterator is returned from FilterAuthorizationCanceled and is used to iterate over the raw logs and unpacked data for AuthorizationCanceled events raised by the FiatTokenV21 contract.

func (*FiatTokenV21AuthorizationCanceledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21AuthorizationCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21AuthorizationCanceledIterator) Next

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 FiatTokenV21AuthorizationUsed

type FiatTokenV21AuthorizationUsed struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV21AuthorizationUsed represents a AuthorizationUsed event raised by the FiatTokenV21 contract.

type FiatTokenV21AuthorizationUsedIterator

type FiatTokenV21AuthorizationUsedIterator struct {
	Event *FiatTokenV21AuthorizationUsed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21AuthorizationUsedIterator is returned from FilterAuthorizationUsed and is used to iterate over the raw logs and unpacked data for AuthorizationUsed events raised by the FiatTokenV21 contract.

func (*FiatTokenV21AuthorizationUsedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21AuthorizationUsedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21AuthorizationUsedIterator) Next

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 FiatTokenV21Blacklisted

type FiatTokenV21Blacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV21Blacklisted represents a Blacklisted event raised by the FiatTokenV21 contract.

type FiatTokenV21BlacklistedIterator

type FiatTokenV21BlacklistedIterator struct {
	Event *FiatTokenV21Blacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21BlacklistedIterator is returned from FilterBlacklisted and is used to iterate over the raw logs and unpacked data for Blacklisted events raised by the FiatTokenV21 contract.

func (*FiatTokenV21BlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21BlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21BlacklistedIterator) Next

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 FiatTokenV21BlacklisterChanged

type FiatTokenV21BlacklisterChanged struct {
	NewBlacklister common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

FiatTokenV21BlacklisterChanged represents a BlacklisterChanged event raised by the FiatTokenV21 contract.

type FiatTokenV21BlacklisterChangedIterator

type FiatTokenV21BlacklisterChangedIterator struct {
	Event *FiatTokenV21BlacklisterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21BlacklisterChangedIterator is returned from FilterBlacklisterChanged and is used to iterate over the raw logs and unpacked data for BlacklisterChanged events raised by the FiatTokenV21 contract.

func (*FiatTokenV21BlacklisterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21BlacklisterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21BlacklisterChangedIterator) Next

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 FiatTokenV21Burn

type FiatTokenV21Burn struct {
	Burner common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV21Burn represents a Burn event raised by the FiatTokenV21 contract.

type FiatTokenV21BurnIterator

type FiatTokenV21BurnIterator struct {
	Event *FiatTokenV21Burn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the FiatTokenV21 contract.

func (*FiatTokenV21BurnIterator) Close

func (it *FiatTokenV21BurnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21BurnIterator) Error

func (it *FiatTokenV21BurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21BurnIterator) Next

func (it *FiatTokenV21BurnIterator) 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 FiatTokenV21Caller

type FiatTokenV21Caller struct {
	// contains filtered or unexported fields
}

FiatTokenV21Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewFiatTokenV21Caller

func NewFiatTokenV21Caller(address common.Address, caller bind.ContractCaller) (*FiatTokenV21Caller, error)

NewFiatTokenV21Caller creates a new read-only instance of FiatTokenV21, bound to a specific deployed contract.

func (*FiatTokenV21Caller) Allowance

func (_FiatTokenV21 *FiatTokenV21Caller) 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 (*FiatTokenV21Caller) AuthorizationState

func (_FiatTokenV21 *FiatTokenV21Caller) AuthorizationState(opts *bind.CallOpts, authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV21Caller) BalanceOf

func (_FiatTokenV21 *FiatTokenV21Caller) 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 (*FiatTokenV21Caller) Blacklister

func (_FiatTokenV21 *FiatTokenV21Caller) Blacklister(opts *bind.CallOpts) (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV21Caller) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Caller) CANCELAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Caller) Currency

func (_FiatTokenV21 *FiatTokenV21Caller) Currency(opts *bind.CallOpts) (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV21Caller) DOMAINSEPARATOR

func (_FiatTokenV21 *FiatTokenV21Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV21Caller) Decimals

func (_FiatTokenV21 *FiatTokenV21Caller) 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 (*FiatTokenV21Caller) IsBlacklisted

func (_FiatTokenV21 *FiatTokenV21Caller) IsBlacklisted(opts *bind.CallOpts, _account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV21Caller) IsMinter

func (_FiatTokenV21 *FiatTokenV21Caller) IsMinter(opts *bind.CallOpts, account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV21Caller) MasterMinter

func (_FiatTokenV21 *FiatTokenV21Caller) MasterMinter(opts *bind.CallOpts) (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV21Caller) MinterAllowance

func (_FiatTokenV21 *FiatTokenV21Caller) MinterAllowance(opts *bind.CallOpts, minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV21Caller) Name

func (_FiatTokenV21 *FiatTokenV21Caller) 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 (*FiatTokenV21Caller) Nonces

func (_FiatTokenV21 *FiatTokenV21Caller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV21Caller) Owner

func (_FiatTokenV21 *FiatTokenV21Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV21Caller) PERMITTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Caller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Caller) Paused

func (_FiatTokenV21 *FiatTokenV21Caller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV21Caller) Pauser

func (_FiatTokenV21 *FiatTokenV21Caller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV21Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Caller) Rescuer

func (_FiatTokenV21 *FiatTokenV21Caller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV21Caller) Symbol

func (_FiatTokenV21 *FiatTokenV21Caller) 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 (*FiatTokenV21Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Caller) TotalSupply

func (_FiatTokenV21 *FiatTokenV21Caller) 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)

func (*FiatTokenV21Caller) Version

func (_FiatTokenV21 *FiatTokenV21Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type FiatTokenV21CallerRaw

type FiatTokenV21CallerRaw struct {
	Contract *FiatTokenV21Caller // Generic read-only contract binding to access the raw methods on
}

FiatTokenV21CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*FiatTokenV21CallerRaw) Call

func (_FiatTokenV21 *FiatTokenV21CallerRaw) 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 FiatTokenV21CallerSession

type FiatTokenV21CallerSession struct {
	Contract *FiatTokenV21Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

FiatTokenV21CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*FiatTokenV21CallerSession) Allowance

func (_FiatTokenV21 *FiatTokenV21CallerSession) 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 (*FiatTokenV21CallerSession) AuthorizationState

func (_FiatTokenV21 *FiatTokenV21CallerSession) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV21CallerSession) BalanceOf

func (_FiatTokenV21 *FiatTokenV21CallerSession) 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 (*FiatTokenV21CallerSession) Blacklister

func (_FiatTokenV21 *FiatTokenV21CallerSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV21CallerSession) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21CallerSession) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21CallerSession) Currency

func (_FiatTokenV21 *FiatTokenV21CallerSession) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV21CallerSession) DOMAINSEPARATOR

func (_FiatTokenV21 *FiatTokenV21CallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV21CallerSession) Decimals

func (_FiatTokenV21 *FiatTokenV21CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV21CallerSession) IsBlacklisted

func (_FiatTokenV21 *FiatTokenV21CallerSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV21CallerSession) IsMinter

func (_FiatTokenV21 *FiatTokenV21CallerSession) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV21CallerSession) MasterMinter

func (_FiatTokenV21 *FiatTokenV21CallerSession) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV21CallerSession) MinterAllowance

func (_FiatTokenV21 *FiatTokenV21CallerSession) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV21CallerSession) Name

func (_FiatTokenV21 *FiatTokenV21CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV21CallerSession) Nonces

func (_FiatTokenV21 *FiatTokenV21CallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV21CallerSession) Owner

func (_FiatTokenV21 *FiatTokenV21CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV21CallerSession) PERMITTYPEHASH

func (_FiatTokenV21 *FiatTokenV21CallerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21CallerSession) Paused

func (_FiatTokenV21 *FiatTokenV21CallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV21CallerSession) Pauser

func (_FiatTokenV21 *FiatTokenV21CallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV21CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21CallerSession) Rescuer

func (_FiatTokenV21 *FiatTokenV21CallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV21CallerSession) Symbol

func (_FiatTokenV21 *FiatTokenV21CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV21CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21CallerSession) TotalSupply

func (_FiatTokenV21 *FiatTokenV21CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*FiatTokenV21CallerSession) Version

func (_FiatTokenV21 *FiatTokenV21CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type FiatTokenV21Filterer

type FiatTokenV21Filterer struct {
	// contains filtered or unexported fields
}

FiatTokenV21Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewFiatTokenV21Filterer

func NewFiatTokenV21Filterer(address common.Address, filterer bind.ContractFilterer) (*FiatTokenV21Filterer, error)

NewFiatTokenV21Filterer creates a new log filterer instance of FiatTokenV21, bound to a specific deployed contract.

func (*FiatTokenV21Filterer) FilterApproval

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FiatTokenV21ApprovalIterator, 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 (*FiatTokenV21Filterer) FilterAuthorizationCanceled

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterAuthorizationCanceled(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*FiatTokenV21AuthorizationCanceledIterator, error)

FilterAuthorizationCanceled is a free log retrieval operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) FilterAuthorizationUsed

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterAuthorizationUsed(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*FiatTokenV21AuthorizationUsedIterator, error)

FilterAuthorizationUsed is a free log retrieval operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) FilterBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV21BlacklistedIterator, error)

FilterBlacklisted is a free log retrieval operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV21Filterer) FilterBlacklisterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterBlacklisterChanged(opts *bind.FilterOpts, newBlacklister []common.Address) (*FiatTokenV21BlacklisterChangedIterator, error)

FilterBlacklisterChanged is a free log retrieval operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV21Filterer) FilterBurn

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*FiatTokenV21BurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV21Filterer) FilterMasterMinterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterMasterMinterChanged(opts *bind.FilterOpts, newMasterMinter []common.Address) (*FiatTokenV21MasterMinterChangedIterator, error)

FilterMasterMinterChanged is a free log retrieval operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV21Filterer) FilterMint

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterMint(opts *bind.FilterOpts, minter []common.Address, to []common.Address) (*FiatTokenV21MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV21Filterer) FilterMinterConfigured

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterMinterConfigured(opts *bind.FilterOpts, minter []common.Address) (*FiatTokenV21MinterConfiguredIterator, error)

FilterMinterConfigured is a free log retrieval operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV21Filterer) FilterMinterRemoved

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterMinterRemoved(opts *bind.FilterOpts, oldMinter []common.Address) (*FiatTokenV21MinterRemovedIterator, error)

FilterMinterRemoved is a free log retrieval operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV21Filterer) FilterOwnershipTransferred

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*FiatTokenV21OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV21Filterer) FilterPause

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterPause(opts *bind.FilterOpts) (*FiatTokenV21PauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV21Filterer) FilterPauserChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*FiatTokenV21PauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV21Filterer) FilterRescuerChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*FiatTokenV21RescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV21Filterer) FilterTransfer

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FiatTokenV21TransferIterator, 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 (*FiatTokenV21Filterer) FilterUnBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterUnBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV21UnBlacklistedIterator, error)

FilterUnBlacklisted is a free log retrieval operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV21Filterer) FilterUnpause

func (_FiatTokenV21 *FiatTokenV21Filterer) FilterUnpause(opts *bind.FilterOpts) (*FiatTokenV21UnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV21Filterer) ParseApproval

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseApproval(log types.Log) (*FiatTokenV21Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*FiatTokenV21Filterer) ParseAuthorizationCanceled

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseAuthorizationCanceled(log types.Log) (*FiatTokenV21AuthorizationCanceled, error)

ParseAuthorizationCanceled is a log parse operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) ParseAuthorizationUsed

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseAuthorizationUsed(log types.Log) (*FiatTokenV21AuthorizationUsed, error)

ParseAuthorizationUsed is a log parse operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) ParseBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseBlacklisted(log types.Log) (*FiatTokenV21Blacklisted, error)

ParseBlacklisted is a log parse operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV21Filterer) ParseBlacklisterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseBlacklisterChanged(log types.Log) (*FiatTokenV21BlacklisterChanged, error)

ParseBlacklisterChanged is a log parse operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV21Filterer) ParseBurn

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseBurn(log types.Log) (*FiatTokenV21Burn, error)

ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV21Filterer) ParseMasterMinterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseMasterMinterChanged(log types.Log) (*FiatTokenV21MasterMinterChanged, error)

ParseMasterMinterChanged is a log parse operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV21Filterer) ParseMint

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseMint(log types.Log) (*FiatTokenV21Mint, error)

ParseMint is a log parse operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV21Filterer) ParseMinterConfigured

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseMinterConfigured(log types.Log) (*FiatTokenV21MinterConfigured, error)

ParseMinterConfigured is a log parse operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV21Filterer) ParseMinterRemoved

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseMinterRemoved(log types.Log) (*FiatTokenV21MinterRemoved, error)

ParseMinterRemoved is a log parse operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV21Filterer) ParseOwnershipTransferred

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseOwnershipTransferred(log types.Log) (*FiatTokenV21OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV21Filterer) ParsePause

func (_FiatTokenV21 *FiatTokenV21Filterer) ParsePause(log types.Log) (*FiatTokenV21Pause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV21Filterer) ParsePauserChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) ParsePauserChanged(log types.Log) (*FiatTokenV21PauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV21Filterer) ParseRescuerChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseRescuerChanged(log types.Log) (*FiatTokenV21RescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV21Filterer) ParseTransfer

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseTransfer(log types.Log) (*FiatTokenV21Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*FiatTokenV21Filterer) ParseUnBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseUnBlacklisted(log types.Log) (*FiatTokenV21UnBlacklisted, error)

ParseUnBlacklisted is a log parse operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV21Filterer) ParseUnpause

func (_FiatTokenV21 *FiatTokenV21Filterer) ParseUnpause(log types.Log) (*FiatTokenV21Unpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV21Filterer) WatchApproval

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Approval, 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 (*FiatTokenV21Filterer) WatchAuthorizationCanceled

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchAuthorizationCanceled(opts *bind.WatchOpts, sink chan<- *FiatTokenV21AuthorizationCanceled, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationCanceled is a free log subscription operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) WatchAuthorizationUsed

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchAuthorizationUsed(opts *bind.WatchOpts, sink chan<- *FiatTokenV21AuthorizationUsed, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationUsed is a free log subscription operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV21Filterer) WatchBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Blacklisted, _account []common.Address) (event.Subscription, error)

WatchBlacklisted is a free log subscription operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV21Filterer) WatchBlacklisterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchBlacklisterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV21BlacklisterChanged, newBlacklister []common.Address) (event.Subscription, error)

WatchBlacklisterChanged is a free log subscription operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV21Filterer) WatchBurn

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Burn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV21Filterer) WatchMasterMinterChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchMasterMinterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV21MasterMinterChanged, newMasterMinter []common.Address) (event.Subscription, error)

WatchMasterMinterChanged is a free log subscription operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV21Filterer) WatchMint

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Mint, minter []common.Address, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV21Filterer) WatchMinterConfigured

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchMinterConfigured(opts *bind.WatchOpts, sink chan<- *FiatTokenV21MinterConfigured, minter []common.Address) (event.Subscription, error)

WatchMinterConfigured is a free log subscription operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV21Filterer) WatchMinterRemoved

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchMinterRemoved(opts *bind.WatchOpts, sink chan<- *FiatTokenV21MinterRemoved, oldMinter []common.Address) (event.Subscription, error)

WatchMinterRemoved is a free log subscription operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV21Filterer) WatchOwnershipTransferred

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FiatTokenV21OwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV21Filterer) WatchPause

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchPause(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Pause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV21Filterer) WatchPauserChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV21PauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV21Filterer) WatchRescuerChanged

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV21RescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV21Filterer) WatchTransfer

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Transfer, 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)

func (*FiatTokenV21Filterer) WatchUnBlacklisted

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchUnBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV21UnBlacklisted, _account []common.Address) (event.Subscription, error)

WatchUnBlacklisted is a free log subscription operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV21Filterer) WatchUnpause

func (_FiatTokenV21 *FiatTokenV21Filterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *FiatTokenV21Unpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type FiatTokenV21MasterMinterChanged

type FiatTokenV21MasterMinterChanged struct {
	NewMasterMinter common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

FiatTokenV21MasterMinterChanged represents a MasterMinterChanged event raised by the FiatTokenV21 contract.

type FiatTokenV21MasterMinterChangedIterator

type FiatTokenV21MasterMinterChangedIterator struct {
	Event *FiatTokenV21MasterMinterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21MasterMinterChangedIterator is returned from FilterMasterMinterChanged and is used to iterate over the raw logs and unpacked data for MasterMinterChanged events raised by the FiatTokenV21 contract.

func (*FiatTokenV21MasterMinterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21MasterMinterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21MasterMinterChangedIterator) Next

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 FiatTokenV21Mint

type FiatTokenV21Mint struct {
	Minter common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV21Mint represents a Mint event raised by the FiatTokenV21 contract.

type FiatTokenV21MintIterator

type FiatTokenV21MintIterator struct {
	Event *FiatTokenV21Mint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the FiatTokenV21 contract.

func (*FiatTokenV21MintIterator) Close

func (it *FiatTokenV21MintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21MintIterator) Error

func (it *FiatTokenV21MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21MintIterator) Next

func (it *FiatTokenV21MintIterator) 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 FiatTokenV21MinterConfigured

type FiatTokenV21MinterConfigured struct {
	Minter              common.Address
	MinterAllowedAmount *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

FiatTokenV21MinterConfigured represents a MinterConfigured event raised by the FiatTokenV21 contract.

type FiatTokenV21MinterConfiguredIterator

type FiatTokenV21MinterConfiguredIterator struct {
	Event *FiatTokenV21MinterConfigured // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21MinterConfiguredIterator is returned from FilterMinterConfigured and is used to iterate over the raw logs and unpacked data for MinterConfigured events raised by the FiatTokenV21 contract.

func (*FiatTokenV21MinterConfiguredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21MinterConfiguredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21MinterConfiguredIterator) Next

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 FiatTokenV21MinterRemoved

type FiatTokenV21MinterRemoved struct {
	OldMinter common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

FiatTokenV21MinterRemoved represents a MinterRemoved event raised by the FiatTokenV21 contract.

type FiatTokenV21MinterRemovedIterator

type FiatTokenV21MinterRemovedIterator struct {
	Event *FiatTokenV21MinterRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21MinterRemovedIterator is returned from FilterMinterRemoved and is used to iterate over the raw logs and unpacked data for MinterRemoved events raised by the FiatTokenV21 contract.

func (*FiatTokenV21MinterRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21MinterRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21MinterRemovedIterator) Next

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 FiatTokenV21OwnershipTransferred

type FiatTokenV21OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FiatTokenV21OwnershipTransferred represents a OwnershipTransferred event raised by the FiatTokenV21 contract.

type FiatTokenV21OwnershipTransferredIterator

type FiatTokenV21OwnershipTransferredIterator struct {
	Event *FiatTokenV21OwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FiatTokenV21 contract.

func (*FiatTokenV21OwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21OwnershipTransferredIterator) Next

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 FiatTokenV21Pause

type FiatTokenV21Pause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV21Pause represents a Pause event raised by the FiatTokenV21 contract.

type FiatTokenV21PauseIterator

type FiatTokenV21PauseIterator struct {
	Event *FiatTokenV21Pause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21PauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the FiatTokenV21 contract.

func (*FiatTokenV21PauseIterator) Close

func (it *FiatTokenV21PauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21PauseIterator) Error

func (it *FiatTokenV21PauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21PauseIterator) Next

func (it *FiatTokenV21PauseIterator) 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 FiatTokenV21PauserChanged

type FiatTokenV21PauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV21PauserChanged represents a PauserChanged event raised by the FiatTokenV21 contract.

type FiatTokenV21PauserChangedIterator

type FiatTokenV21PauserChangedIterator struct {
	Event *FiatTokenV21PauserChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21PauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the FiatTokenV21 contract.

func (*FiatTokenV21PauserChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21PauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21PauserChangedIterator) Next

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 FiatTokenV21Raw

type FiatTokenV21Raw struct {
	Contract *FiatTokenV21 // Generic contract binding to access the raw methods on
}

FiatTokenV21Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*FiatTokenV21Raw) Call

func (_FiatTokenV21 *FiatTokenV21Raw) 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 (*FiatTokenV21Raw) Transact

func (_FiatTokenV21 *FiatTokenV21Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV21Raw) Transfer

func (_FiatTokenV21 *FiatTokenV21Raw) 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 FiatTokenV21RescuerChanged

type FiatTokenV21RescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV21RescuerChanged represents a RescuerChanged event raised by the FiatTokenV21 contract.

type FiatTokenV21RescuerChangedIterator

type FiatTokenV21RescuerChangedIterator struct {
	Event *FiatTokenV21RescuerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21RescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the FiatTokenV21 contract.

func (*FiatTokenV21RescuerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21RescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21RescuerChangedIterator) Next

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 FiatTokenV21Session

type FiatTokenV21Session struct {
	Contract     *FiatTokenV21     // 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
}

FiatTokenV21Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*FiatTokenV21Session) Allowance

func (_FiatTokenV21 *FiatTokenV21Session) 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 (*FiatTokenV21Session) Approve

func (_FiatTokenV21 *FiatTokenV21Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV21Session) AuthorizationState

func (_FiatTokenV21 *FiatTokenV21Session) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV21Session) BalanceOf

func (_FiatTokenV21 *FiatTokenV21Session) 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 (*FiatTokenV21Session) Blacklist

func (_FiatTokenV21 *FiatTokenV21Session) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV21Session) Blacklister

func (_FiatTokenV21 *FiatTokenV21Session) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV21Session) Burn

func (_FiatTokenV21 *FiatTokenV21Session) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV21Session) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Session) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Session) CancelAuthorization

func (_FiatTokenV21 *FiatTokenV21Session) CancelAuthorization(authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Session) ConfigureMinter

func (_FiatTokenV21 *FiatTokenV21Session) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV21Session) Currency

func (_FiatTokenV21 *FiatTokenV21Session) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV21Session) DOMAINSEPARATOR

func (_FiatTokenV21 *FiatTokenV21Session) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV21Session) Decimals

func (_FiatTokenV21 *FiatTokenV21Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV21Session) DecreaseAllowance

func (_FiatTokenV21 *FiatTokenV21Session) DecreaseAllowance(spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV21Session) IncreaseAllowance

func (_FiatTokenV21 *FiatTokenV21Session) IncreaseAllowance(spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV21Session) Initialize

func (_FiatTokenV21 *FiatTokenV21Session) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV21Session) InitializeV2

func (_FiatTokenV21 *FiatTokenV21Session) InitializeV2(newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV21Session) InitializeV21

func (_FiatTokenV21 *FiatTokenV21Session) InitializeV21(lostAndFound common.Address) (*types.Transaction, error)

InitializeV21 is a paid mutator transaction binding the contract method 0x2fc81e09.

Solidity: function initializeV2_1(address lostAndFound) returns()

func (*FiatTokenV21Session) IsBlacklisted

func (_FiatTokenV21 *FiatTokenV21Session) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV21Session) IsMinter

func (_FiatTokenV21 *FiatTokenV21Session) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV21Session) MasterMinter

func (_FiatTokenV21 *FiatTokenV21Session) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV21Session) Mint

func (_FiatTokenV21 *FiatTokenV21Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV21Session) MinterAllowance

func (_FiatTokenV21 *FiatTokenV21Session) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV21Session) Name

func (_FiatTokenV21 *FiatTokenV21Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV21Session) Nonces

func (_FiatTokenV21 *FiatTokenV21Session) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV21Session) Owner

func (_FiatTokenV21 *FiatTokenV21Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV21Session) PERMITTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Session) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Session) Pause

func (_FiatTokenV21 *FiatTokenV21Session) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV21Session) Paused

func (_FiatTokenV21 *FiatTokenV21Session) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV21Session) Pauser

func (_FiatTokenV21 *FiatTokenV21Session) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV21Session) Permit

func (_FiatTokenV21 *FiatTokenV21Session) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Session) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Session) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Session) ReceiveWithAuthorization

func (_FiatTokenV21 *FiatTokenV21Session) ReceiveWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Session) RemoveMinter

func (_FiatTokenV21 *FiatTokenV21Session) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV21Session) RescueERC20

func (_FiatTokenV21 *FiatTokenV21Session) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV21Session) Rescuer

func (_FiatTokenV21 *FiatTokenV21Session) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV21Session) Symbol

func (_FiatTokenV21 *FiatTokenV21Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV21Session) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV21 *FiatTokenV21Session) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV21Session) TotalSupply

func (_FiatTokenV21 *FiatTokenV21Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*FiatTokenV21Session) Transfer

func (_FiatTokenV21 *FiatTokenV21Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV21Session) TransferFrom

func (_FiatTokenV21 *FiatTokenV21Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV21Session) TransferOwnership

func (_FiatTokenV21 *FiatTokenV21Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV21Session) TransferWithAuthorization

func (_FiatTokenV21 *FiatTokenV21Session) TransferWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Session) UnBlacklist

func (_FiatTokenV21 *FiatTokenV21Session) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV21Session) Unpause

func (_FiatTokenV21 *FiatTokenV21Session) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV21Session) UpdateBlacklister

func (_FiatTokenV21 *FiatTokenV21Session) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV21Session) UpdateMasterMinter

func (_FiatTokenV21 *FiatTokenV21Session) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV21Session) UpdatePauser

func (_FiatTokenV21 *FiatTokenV21Session) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV21Session) UpdateRescuer

func (_FiatTokenV21 *FiatTokenV21Session) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

func (*FiatTokenV21Session) Version

func (_FiatTokenV21 *FiatTokenV21Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() view returns(string)

type FiatTokenV21Transactor

type FiatTokenV21Transactor struct {
	// contains filtered or unexported fields
}

FiatTokenV21Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewFiatTokenV21Transactor

func NewFiatTokenV21Transactor(address common.Address, transactor bind.ContractTransactor) (*FiatTokenV21Transactor, error)

NewFiatTokenV21Transactor creates a new write-only instance of FiatTokenV21, bound to a specific deployed contract.

func (*FiatTokenV21Transactor) Approve

func (_FiatTokenV21 *FiatTokenV21Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV21Transactor) Blacklist

func (_FiatTokenV21 *FiatTokenV21Transactor) Blacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV21Transactor) Burn

func (_FiatTokenV21 *FiatTokenV21Transactor) Burn(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV21Transactor) CancelAuthorization

func (_FiatTokenV21 *FiatTokenV21Transactor) CancelAuthorization(opts *bind.TransactOpts, authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Transactor) ConfigureMinter

func (_FiatTokenV21 *FiatTokenV21Transactor) ConfigureMinter(opts *bind.TransactOpts, minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV21Transactor) DecreaseAllowance

func (_FiatTokenV21 *FiatTokenV21Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV21Transactor) IncreaseAllowance

func (_FiatTokenV21 *FiatTokenV21Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV21Transactor) Initialize

func (_FiatTokenV21 *FiatTokenV21Transactor) Initialize(opts *bind.TransactOpts, tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV21Transactor) InitializeV2

func (_FiatTokenV21 *FiatTokenV21Transactor) InitializeV2(opts *bind.TransactOpts, newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV21Transactor) InitializeV21

func (_FiatTokenV21 *FiatTokenV21Transactor) InitializeV21(opts *bind.TransactOpts, lostAndFound common.Address) (*types.Transaction, error)

InitializeV21 is a paid mutator transaction binding the contract method 0x2fc81e09.

Solidity: function initializeV2_1(address lostAndFound) returns()

func (*FiatTokenV21Transactor) Mint

func (_FiatTokenV21 *FiatTokenV21Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV21Transactor) Pause

func (_FiatTokenV21 *FiatTokenV21Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV21Transactor) Permit

func (_FiatTokenV21 *FiatTokenV21Transactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Transactor) ReceiveWithAuthorization

func (_FiatTokenV21 *FiatTokenV21Transactor) ReceiveWithAuthorization(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Transactor) RemoveMinter

func (_FiatTokenV21 *FiatTokenV21Transactor) RemoveMinter(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV21Transactor) RescueERC20

func (_FiatTokenV21 *FiatTokenV21Transactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV21Transactor) Transfer

func (_FiatTokenV21 *FiatTokenV21Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV21Transactor) TransferFrom

func (_FiatTokenV21 *FiatTokenV21Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV21Transactor) TransferOwnership

func (_FiatTokenV21 *FiatTokenV21Transactor) 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()

func (*FiatTokenV21Transactor) TransferWithAuthorization

func (_FiatTokenV21 *FiatTokenV21Transactor) TransferWithAuthorization(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21Transactor) UnBlacklist

func (_FiatTokenV21 *FiatTokenV21Transactor) UnBlacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV21Transactor) Unpause

func (_FiatTokenV21 *FiatTokenV21Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV21Transactor) UpdateBlacklister

func (_FiatTokenV21 *FiatTokenV21Transactor) UpdateBlacklister(opts *bind.TransactOpts, _newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV21Transactor) UpdateMasterMinter

func (_FiatTokenV21 *FiatTokenV21Transactor) UpdateMasterMinter(opts *bind.TransactOpts, _newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV21Transactor) UpdatePauser

func (_FiatTokenV21 *FiatTokenV21Transactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV21Transactor) UpdateRescuer

func (_FiatTokenV21 *FiatTokenV21Transactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV21TransactorRaw

type FiatTokenV21TransactorRaw struct {
	Contract *FiatTokenV21Transactor // Generic write-only contract binding to access the raw methods on
}

FiatTokenV21TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FiatTokenV21TransactorRaw) Transact

func (_FiatTokenV21 *FiatTokenV21TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV21TransactorRaw) Transfer

func (_FiatTokenV21 *FiatTokenV21TransactorRaw) 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 FiatTokenV21TransactorSession

type FiatTokenV21TransactorSession struct {
	Contract     *FiatTokenV21Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

FiatTokenV21TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FiatTokenV21TransactorSession) Approve

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV21TransactorSession) Blacklist

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV21TransactorSession) Burn

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV21TransactorSession) CancelAuthorization

func (_FiatTokenV21 *FiatTokenV21TransactorSession) CancelAuthorization(authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21TransactorSession) ConfigureMinter

func (_FiatTokenV21 *FiatTokenV21TransactorSession) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV21TransactorSession) DecreaseAllowance

func (_FiatTokenV21 *FiatTokenV21TransactorSession) DecreaseAllowance(spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV21TransactorSession) IncreaseAllowance

func (_FiatTokenV21 *FiatTokenV21TransactorSession) IncreaseAllowance(spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV21TransactorSession) Initialize

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV21TransactorSession) InitializeV2

func (_FiatTokenV21 *FiatTokenV21TransactorSession) InitializeV2(newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV21TransactorSession) InitializeV21

func (_FiatTokenV21 *FiatTokenV21TransactorSession) InitializeV21(lostAndFound common.Address) (*types.Transaction, error)

InitializeV21 is a paid mutator transaction binding the contract method 0x2fc81e09.

Solidity: function initializeV2_1(address lostAndFound) returns()

func (*FiatTokenV21TransactorSession) Mint

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV21TransactorSession) Pause

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV21TransactorSession) Permit

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21TransactorSession) ReceiveWithAuthorization

func (_FiatTokenV21 *FiatTokenV21TransactorSession) ReceiveWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21TransactorSession) RemoveMinter

func (_FiatTokenV21 *FiatTokenV21TransactorSession) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV21TransactorSession) RescueERC20

func (_FiatTokenV21 *FiatTokenV21TransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV21TransactorSession) Transfer

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV21TransactorSession) TransferFrom

func (_FiatTokenV21 *FiatTokenV21TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV21TransactorSession) TransferOwnership

func (_FiatTokenV21 *FiatTokenV21TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV21TransactorSession) TransferWithAuthorization

func (_FiatTokenV21 *FiatTokenV21TransactorSession) TransferWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV21TransactorSession) UnBlacklist

func (_FiatTokenV21 *FiatTokenV21TransactorSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV21TransactorSession) Unpause

func (_FiatTokenV21 *FiatTokenV21TransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV21TransactorSession) UpdateBlacklister

func (_FiatTokenV21 *FiatTokenV21TransactorSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV21TransactorSession) UpdateMasterMinter

func (_FiatTokenV21 *FiatTokenV21TransactorSession) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV21TransactorSession) UpdatePauser

func (_FiatTokenV21 *FiatTokenV21TransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV21TransactorSession) UpdateRescuer

func (_FiatTokenV21 *FiatTokenV21TransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV21Transfer

type FiatTokenV21Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FiatTokenV21Transfer represents a Transfer event raised by the FiatTokenV21 contract.

type FiatTokenV21TransferIterator

type FiatTokenV21TransferIterator struct {
	Event *FiatTokenV21Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FiatTokenV21 contract.

func (*FiatTokenV21TransferIterator) Close

func (it *FiatTokenV21TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21TransferIterator) Error

func (it *FiatTokenV21TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21TransferIterator) Next

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 FiatTokenV21UnBlacklisted

type FiatTokenV21UnBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV21UnBlacklisted represents a UnBlacklisted event raised by the FiatTokenV21 contract.

type FiatTokenV21UnBlacklistedIterator

type FiatTokenV21UnBlacklistedIterator struct {
	Event *FiatTokenV21UnBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21UnBlacklistedIterator is returned from FilterUnBlacklisted and is used to iterate over the raw logs and unpacked data for UnBlacklisted events raised by the FiatTokenV21 contract.

func (*FiatTokenV21UnBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21UnBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21UnBlacklistedIterator) Next

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 FiatTokenV21Unpause

type FiatTokenV21Unpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV21Unpause represents a Unpause event raised by the FiatTokenV21 contract.

type FiatTokenV21UnpauseIterator

type FiatTokenV21UnpauseIterator struct {
	Event *FiatTokenV21Unpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV21UnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the FiatTokenV21 contract.

func (*FiatTokenV21UnpauseIterator) Close

func (it *FiatTokenV21UnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV21UnpauseIterator) Error

func (it *FiatTokenV21UnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV21UnpauseIterator) Next

func (it *FiatTokenV21UnpauseIterator) 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 FiatTokenV2Approval

type FiatTokenV2Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV2Approval represents a Approval event raised by the FiatTokenV2 contract.

type FiatTokenV2ApprovalIterator

type FiatTokenV2ApprovalIterator struct {
	Event *FiatTokenV2Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the FiatTokenV2 contract.

func (*FiatTokenV2ApprovalIterator) Close

func (it *FiatTokenV2ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2ApprovalIterator) Error

func (it *FiatTokenV2ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2ApprovalIterator) Next

func (it *FiatTokenV2ApprovalIterator) 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 FiatTokenV2AuthorizationCanceled

type FiatTokenV2AuthorizationCanceled struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV2AuthorizationCanceled represents a AuthorizationCanceled event raised by the FiatTokenV2 contract.

type FiatTokenV2AuthorizationCanceledIterator

type FiatTokenV2AuthorizationCanceledIterator struct {
	Event *FiatTokenV2AuthorizationCanceled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2AuthorizationCanceledIterator is returned from FilterAuthorizationCanceled and is used to iterate over the raw logs and unpacked data for AuthorizationCanceled events raised by the FiatTokenV2 contract.

func (*FiatTokenV2AuthorizationCanceledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2AuthorizationCanceledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2AuthorizationCanceledIterator) Next

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 FiatTokenV2AuthorizationUsed

type FiatTokenV2AuthorizationUsed struct {
	Authorizer common.Address
	Nonce      [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV2AuthorizationUsed represents a AuthorizationUsed event raised by the FiatTokenV2 contract.

type FiatTokenV2AuthorizationUsedIterator

type FiatTokenV2AuthorizationUsedIterator struct {
	Event *FiatTokenV2AuthorizationUsed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2AuthorizationUsedIterator is returned from FilterAuthorizationUsed and is used to iterate over the raw logs and unpacked data for AuthorizationUsed events raised by the FiatTokenV2 contract.

func (*FiatTokenV2AuthorizationUsedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2AuthorizationUsedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2AuthorizationUsedIterator) Next

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 FiatTokenV2Blacklisted

type FiatTokenV2Blacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV2Blacklisted represents a Blacklisted event raised by the FiatTokenV2 contract.

type FiatTokenV2BlacklistedIterator

type FiatTokenV2BlacklistedIterator struct {
	Event *FiatTokenV2Blacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2BlacklistedIterator is returned from FilterBlacklisted and is used to iterate over the raw logs and unpacked data for Blacklisted events raised by the FiatTokenV2 contract.

func (*FiatTokenV2BlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2BlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2BlacklistedIterator) Next

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 FiatTokenV2BlacklisterChanged

type FiatTokenV2BlacklisterChanged struct {
	NewBlacklister common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

FiatTokenV2BlacklisterChanged represents a BlacklisterChanged event raised by the FiatTokenV2 contract.

type FiatTokenV2BlacklisterChangedIterator

type FiatTokenV2BlacklisterChangedIterator struct {
	Event *FiatTokenV2BlacklisterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2BlacklisterChangedIterator is returned from FilterBlacklisterChanged and is used to iterate over the raw logs and unpacked data for BlacklisterChanged events raised by the FiatTokenV2 contract.

func (*FiatTokenV2BlacklisterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2BlacklisterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2BlacklisterChangedIterator) Next

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 FiatTokenV2Burn

type FiatTokenV2Burn struct {
	Burner common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV2Burn represents a Burn event raised by the FiatTokenV2 contract.

type FiatTokenV2BurnIterator

type FiatTokenV2BurnIterator struct {
	Event *FiatTokenV2Burn // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2BurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the FiatTokenV2 contract.

func (*FiatTokenV2BurnIterator) Close

func (it *FiatTokenV2BurnIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2BurnIterator) Error

func (it *FiatTokenV2BurnIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2BurnIterator) Next

func (it *FiatTokenV2BurnIterator) 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 FiatTokenV2Caller

type FiatTokenV2Caller struct {
	// contains filtered or unexported fields
}

FiatTokenV2Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewFiatTokenV2Caller

func NewFiatTokenV2Caller(address common.Address, caller bind.ContractCaller) (*FiatTokenV2Caller, error)

NewFiatTokenV2Caller creates a new read-only instance of FiatTokenV2, bound to a specific deployed contract.

func (*FiatTokenV2Caller) Allowance

func (_FiatTokenV2 *FiatTokenV2Caller) 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 (*FiatTokenV2Caller) AuthorizationState

func (_FiatTokenV2 *FiatTokenV2Caller) AuthorizationState(opts *bind.CallOpts, authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV2Caller) BalanceOf

func (_FiatTokenV2 *FiatTokenV2Caller) 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 (*FiatTokenV2Caller) Blacklister

func (_FiatTokenV2 *FiatTokenV2Caller) Blacklister(opts *bind.CallOpts) (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV2Caller) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Caller) CANCELAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Caller) Currency

func (_FiatTokenV2 *FiatTokenV2Caller) Currency(opts *bind.CallOpts) (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV2Caller) DOMAINSEPARATOR

func (_FiatTokenV2 *FiatTokenV2Caller) DOMAINSEPARATOR(opts *bind.CallOpts) ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV2Caller) Decimals

func (_FiatTokenV2 *FiatTokenV2Caller) 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 (*FiatTokenV2Caller) IsBlacklisted

func (_FiatTokenV2 *FiatTokenV2Caller) IsBlacklisted(opts *bind.CallOpts, _account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV2Caller) IsMinter

func (_FiatTokenV2 *FiatTokenV2Caller) IsMinter(opts *bind.CallOpts, account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV2Caller) MasterMinter

func (_FiatTokenV2 *FiatTokenV2Caller) MasterMinter(opts *bind.CallOpts) (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV2Caller) MinterAllowance

func (_FiatTokenV2 *FiatTokenV2Caller) MinterAllowance(opts *bind.CallOpts, minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV2Caller) Name

func (_FiatTokenV2 *FiatTokenV2Caller) 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 (*FiatTokenV2Caller) Nonces

func (_FiatTokenV2 *FiatTokenV2Caller) Nonces(opts *bind.CallOpts, owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV2Caller) Owner

func (_FiatTokenV2 *FiatTokenV2Caller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV2Caller) PERMITTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Caller) PERMITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Caller) Paused

func (_FiatTokenV2 *FiatTokenV2Caller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV2Caller) Pauser

func (_FiatTokenV2 *FiatTokenV2Caller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV2Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Caller) RECEIVEWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Caller) Rescuer

func (_FiatTokenV2 *FiatTokenV2Caller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV2Caller) Symbol

func (_FiatTokenV2 *FiatTokenV2Caller) 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 (*FiatTokenV2Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Caller) TRANSFERWITHAUTHORIZATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Caller) TotalSupply

func (_FiatTokenV2 *FiatTokenV2Caller) 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 FiatTokenV2CallerRaw

type FiatTokenV2CallerRaw struct {
	Contract *FiatTokenV2Caller // Generic read-only contract binding to access the raw methods on
}

FiatTokenV2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*FiatTokenV2CallerRaw) Call

func (_FiatTokenV2 *FiatTokenV2CallerRaw) 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 FiatTokenV2CallerSession

type FiatTokenV2CallerSession struct {
	Contract *FiatTokenV2Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts      // Call options to use throughout this session
}

FiatTokenV2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*FiatTokenV2CallerSession) Allowance

func (_FiatTokenV2 *FiatTokenV2CallerSession) 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 (*FiatTokenV2CallerSession) AuthorizationState

func (_FiatTokenV2 *FiatTokenV2CallerSession) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV2CallerSession) BalanceOf

func (_FiatTokenV2 *FiatTokenV2CallerSession) 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 (*FiatTokenV2CallerSession) Blacklister

func (_FiatTokenV2 *FiatTokenV2CallerSession) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV2CallerSession) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2CallerSession) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2CallerSession) Currency

func (_FiatTokenV2 *FiatTokenV2CallerSession) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV2CallerSession) DOMAINSEPARATOR

func (_FiatTokenV2 *FiatTokenV2CallerSession) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV2CallerSession) Decimals

func (_FiatTokenV2 *FiatTokenV2CallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV2CallerSession) IsBlacklisted

func (_FiatTokenV2 *FiatTokenV2CallerSession) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV2CallerSession) IsMinter

func (_FiatTokenV2 *FiatTokenV2CallerSession) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV2CallerSession) MasterMinter

func (_FiatTokenV2 *FiatTokenV2CallerSession) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV2CallerSession) MinterAllowance

func (_FiatTokenV2 *FiatTokenV2CallerSession) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV2CallerSession) Name

func (_FiatTokenV2 *FiatTokenV2CallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV2CallerSession) Nonces

func (_FiatTokenV2 *FiatTokenV2CallerSession) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV2CallerSession) Owner

func (_FiatTokenV2 *FiatTokenV2CallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV2CallerSession) PERMITTYPEHASH

func (_FiatTokenV2 *FiatTokenV2CallerSession) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2CallerSession) Paused

func (_FiatTokenV2 *FiatTokenV2CallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV2CallerSession) Pauser

func (_FiatTokenV2 *FiatTokenV2CallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV2CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2CallerSession) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2CallerSession) Rescuer

func (_FiatTokenV2 *FiatTokenV2CallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV2CallerSession) Symbol

func (_FiatTokenV2 *FiatTokenV2CallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV2CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2CallerSession) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2CallerSession) TotalSupply

func (_FiatTokenV2 *FiatTokenV2CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type FiatTokenV2Filterer

type FiatTokenV2Filterer struct {
	// contains filtered or unexported fields
}

FiatTokenV2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewFiatTokenV2Filterer

func NewFiatTokenV2Filterer(address common.Address, filterer bind.ContractFilterer) (*FiatTokenV2Filterer, error)

NewFiatTokenV2Filterer creates a new log filterer instance of FiatTokenV2, bound to a specific deployed contract.

func (*FiatTokenV2Filterer) FilterApproval

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*FiatTokenV2ApprovalIterator, 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 (*FiatTokenV2Filterer) FilterAuthorizationCanceled

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterAuthorizationCanceled(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*FiatTokenV2AuthorizationCanceledIterator, error)

FilterAuthorizationCanceled is a free log retrieval operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) FilterAuthorizationUsed

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterAuthorizationUsed(opts *bind.FilterOpts, authorizer []common.Address, nonce [][32]byte) (*FiatTokenV2AuthorizationUsedIterator, error)

FilterAuthorizationUsed is a free log retrieval operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) FilterBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV2BlacklistedIterator, error)

FilterBlacklisted is a free log retrieval operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV2Filterer) FilterBlacklisterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterBlacklisterChanged(opts *bind.FilterOpts, newBlacklister []common.Address) (*FiatTokenV2BlacklisterChangedIterator, error)

FilterBlacklisterChanged is a free log retrieval operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV2Filterer) FilterBurn

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterBurn(opts *bind.FilterOpts, burner []common.Address) (*FiatTokenV2BurnIterator, error)

FilterBurn is a free log retrieval operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV2Filterer) FilterMasterMinterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterMasterMinterChanged(opts *bind.FilterOpts, newMasterMinter []common.Address) (*FiatTokenV2MasterMinterChangedIterator, error)

FilterMasterMinterChanged is a free log retrieval operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV2Filterer) FilterMint

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterMint(opts *bind.FilterOpts, minter []common.Address, to []common.Address) (*FiatTokenV2MintIterator, error)

FilterMint is a free log retrieval operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV2Filterer) FilterMinterConfigured

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterMinterConfigured(opts *bind.FilterOpts, minter []common.Address) (*FiatTokenV2MinterConfiguredIterator, error)

FilterMinterConfigured is a free log retrieval operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV2Filterer) FilterMinterRemoved

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterMinterRemoved(opts *bind.FilterOpts, oldMinter []common.Address) (*FiatTokenV2MinterRemovedIterator, error)

FilterMinterRemoved is a free log retrieval operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV2Filterer) FilterOwnershipTransferred

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*FiatTokenV2OwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV2Filterer) FilterPause

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterPause(opts *bind.FilterOpts) (*FiatTokenV2PauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV2Filterer) FilterPauserChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*FiatTokenV2PauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV2Filterer) FilterRescuerChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*FiatTokenV2RescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV2Filterer) FilterTransfer

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*FiatTokenV2TransferIterator, 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 (*FiatTokenV2Filterer) FilterUnBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterUnBlacklisted(opts *bind.FilterOpts, _account []common.Address) (*FiatTokenV2UnBlacklistedIterator, error)

FilterUnBlacklisted is a free log retrieval operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV2Filterer) FilterUnpause

func (_FiatTokenV2 *FiatTokenV2Filterer) FilterUnpause(opts *bind.FilterOpts) (*FiatTokenV2UnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV2Filterer) ParseApproval

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseApproval(log types.Log) (*FiatTokenV2Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*FiatTokenV2Filterer) ParseAuthorizationCanceled

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseAuthorizationCanceled(log types.Log) (*FiatTokenV2AuthorizationCanceled, error)

ParseAuthorizationCanceled is a log parse operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) ParseAuthorizationUsed

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseAuthorizationUsed(log types.Log) (*FiatTokenV2AuthorizationUsed, error)

ParseAuthorizationUsed is a log parse operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) ParseBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseBlacklisted(log types.Log) (*FiatTokenV2Blacklisted, error)

ParseBlacklisted is a log parse operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV2Filterer) ParseBlacklisterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseBlacklisterChanged(log types.Log) (*FiatTokenV2BlacklisterChanged, error)

ParseBlacklisterChanged is a log parse operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV2Filterer) ParseBurn

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseBurn(log types.Log) (*FiatTokenV2Burn, error)

ParseBurn is a log parse operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV2Filterer) ParseMasterMinterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseMasterMinterChanged(log types.Log) (*FiatTokenV2MasterMinterChanged, error)

ParseMasterMinterChanged is a log parse operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV2Filterer) ParseMint

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseMint(log types.Log) (*FiatTokenV2Mint, error)

ParseMint is a log parse operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV2Filterer) ParseMinterConfigured

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseMinterConfigured(log types.Log) (*FiatTokenV2MinterConfigured, error)

ParseMinterConfigured is a log parse operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV2Filterer) ParseMinterRemoved

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseMinterRemoved(log types.Log) (*FiatTokenV2MinterRemoved, error)

ParseMinterRemoved is a log parse operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV2Filterer) ParseOwnershipTransferred

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseOwnershipTransferred(log types.Log) (*FiatTokenV2OwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV2Filterer) ParsePause

func (_FiatTokenV2 *FiatTokenV2Filterer) ParsePause(log types.Log) (*FiatTokenV2Pause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV2Filterer) ParsePauserChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) ParsePauserChanged(log types.Log) (*FiatTokenV2PauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV2Filterer) ParseRescuerChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseRescuerChanged(log types.Log) (*FiatTokenV2RescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV2Filterer) ParseTransfer

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseTransfer(log types.Log) (*FiatTokenV2Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*FiatTokenV2Filterer) ParseUnBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseUnBlacklisted(log types.Log) (*FiatTokenV2UnBlacklisted, error)

ParseUnBlacklisted is a log parse operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV2Filterer) ParseUnpause

func (_FiatTokenV2 *FiatTokenV2Filterer) ParseUnpause(log types.Log) (*FiatTokenV2Unpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*FiatTokenV2Filterer) WatchApproval

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Approval, 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 (*FiatTokenV2Filterer) WatchAuthorizationCanceled

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchAuthorizationCanceled(opts *bind.WatchOpts, sink chan<- *FiatTokenV2AuthorizationCanceled, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationCanceled is a free log subscription operation binding the contract event 0x1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d81.

Solidity: event AuthorizationCanceled(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) WatchAuthorizationUsed

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchAuthorizationUsed(opts *bind.WatchOpts, sink chan<- *FiatTokenV2AuthorizationUsed, authorizer []common.Address, nonce [][32]byte) (event.Subscription, error)

WatchAuthorizationUsed is a free log subscription operation binding the contract event 0x98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a5.

Solidity: event AuthorizationUsed(address indexed authorizer, bytes32 indexed nonce)

func (*FiatTokenV2Filterer) WatchBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Blacklisted, _account []common.Address) (event.Subscription, error)

WatchBlacklisted is a free log subscription operation binding the contract event 0xffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b855.

Solidity: event Blacklisted(address indexed _account)

func (*FiatTokenV2Filterer) WatchBlacklisterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchBlacklisterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV2BlacklisterChanged, newBlacklister []common.Address) (event.Subscription, error)

WatchBlacklisterChanged is a free log subscription operation binding the contract event 0xc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e.

Solidity: event BlacklisterChanged(address indexed newBlacklister)

func (*FiatTokenV2Filterer) WatchBurn

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchBurn(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Burn, burner []common.Address) (event.Subscription, error)

WatchBurn is a free log subscription operation binding the contract event 0xcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5.

Solidity: event Burn(address indexed burner, uint256 amount)

func (*FiatTokenV2Filterer) WatchMasterMinterChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchMasterMinterChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV2MasterMinterChanged, newMasterMinter []common.Address) (event.Subscription, error)

WatchMasterMinterChanged is a free log subscription operation binding the contract event 0xdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e6.

Solidity: event MasterMinterChanged(address indexed newMasterMinter)

func (*FiatTokenV2Filterer) WatchMint

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchMint(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Mint, minter []common.Address, to []common.Address) (event.Subscription, error)

WatchMint is a free log subscription operation binding the contract event 0xab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8.

Solidity: event Mint(address indexed minter, address indexed to, uint256 amount)

func (*FiatTokenV2Filterer) WatchMinterConfigured

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchMinterConfigured(opts *bind.WatchOpts, sink chan<- *FiatTokenV2MinterConfigured, minter []common.Address) (event.Subscription, error)

WatchMinterConfigured is a free log subscription operation binding the contract event 0x46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d20.

Solidity: event MinterConfigured(address indexed minter, uint256 minterAllowedAmount)

func (*FiatTokenV2Filterer) WatchMinterRemoved

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchMinterRemoved(opts *bind.WatchOpts, sink chan<- *FiatTokenV2MinterRemoved, oldMinter []common.Address) (event.Subscription, error)

WatchMinterRemoved is a free log subscription operation binding the contract event 0xe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb66692.

Solidity: event MinterRemoved(address indexed oldMinter)

func (*FiatTokenV2Filterer) WatchOwnershipTransferred

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FiatTokenV2OwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*FiatTokenV2Filterer) WatchPause

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchPause(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Pause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*FiatTokenV2Filterer) WatchPauserChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV2PauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*FiatTokenV2Filterer) WatchRescuerChanged

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *FiatTokenV2RescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*FiatTokenV2Filterer) WatchTransfer

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Transfer, 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)

func (*FiatTokenV2Filterer) WatchUnBlacklisted

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchUnBlacklisted(opts *bind.WatchOpts, sink chan<- *FiatTokenV2UnBlacklisted, _account []common.Address) (event.Subscription, error)

WatchUnBlacklisted is a free log subscription operation binding the contract event 0x117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e.

Solidity: event UnBlacklisted(address indexed _account)

func (*FiatTokenV2Filterer) WatchUnpause

func (_FiatTokenV2 *FiatTokenV2Filterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *FiatTokenV2Unpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type FiatTokenV2MasterMinterChanged

type FiatTokenV2MasterMinterChanged struct {
	NewMasterMinter common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

FiatTokenV2MasterMinterChanged represents a MasterMinterChanged event raised by the FiatTokenV2 contract.

type FiatTokenV2MasterMinterChangedIterator

type FiatTokenV2MasterMinterChangedIterator struct {
	Event *FiatTokenV2MasterMinterChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2MasterMinterChangedIterator is returned from FilterMasterMinterChanged and is used to iterate over the raw logs and unpacked data for MasterMinterChanged events raised by the FiatTokenV2 contract.

func (*FiatTokenV2MasterMinterChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2MasterMinterChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2MasterMinterChangedIterator) Next

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 FiatTokenV2Mint

type FiatTokenV2Mint struct {
	Minter common.Address
	To     common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

FiatTokenV2Mint represents a Mint event raised by the FiatTokenV2 contract.

type FiatTokenV2MintIterator

type FiatTokenV2MintIterator struct {
	Event *FiatTokenV2Mint // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2MintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the FiatTokenV2 contract.

func (*FiatTokenV2MintIterator) Close

func (it *FiatTokenV2MintIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2MintIterator) Error

func (it *FiatTokenV2MintIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2MintIterator) Next

func (it *FiatTokenV2MintIterator) 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 FiatTokenV2MinterConfigured

type FiatTokenV2MinterConfigured struct {
	Minter              common.Address
	MinterAllowedAmount *big.Int
	Raw                 types.Log // Blockchain specific contextual infos
}

FiatTokenV2MinterConfigured represents a MinterConfigured event raised by the FiatTokenV2 contract.

type FiatTokenV2MinterConfiguredIterator

type FiatTokenV2MinterConfiguredIterator struct {
	Event *FiatTokenV2MinterConfigured // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2MinterConfiguredIterator is returned from FilterMinterConfigured and is used to iterate over the raw logs and unpacked data for MinterConfigured events raised by the FiatTokenV2 contract.

func (*FiatTokenV2MinterConfiguredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2MinterConfiguredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2MinterConfiguredIterator) Next

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 FiatTokenV2MinterRemoved

type FiatTokenV2MinterRemoved struct {
	OldMinter common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

FiatTokenV2MinterRemoved represents a MinterRemoved event raised by the FiatTokenV2 contract.

type FiatTokenV2MinterRemovedIterator

type FiatTokenV2MinterRemovedIterator struct {
	Event *FiatTokenV2MinterRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2MinterRemovedIterator is returned from FilterMinterRemoved and is used to iterate over the raw logs and unpacked data for MinterRemoved events raised by the FiatTokenV2 contract.

func (*FiatTokenV2MinterRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2MinterRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2MinterRemovedIterator) Next

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 FiatTokenV2OwnershipTransferred

type FiatTokenV2OwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

FiatTokenV2OwnershipTransferred represents a OwnershipTransferred event raised by the FiatTokenV2 contract.

type FiatTokenV2OwnershipTransferredIterator

type FiatTokenV2OwnershipTransferredIterator struct {
	Event *FiatTokenV2OwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FiatTokenV2 contract.

func (*FiatTokenV2OwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2OwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2OwnershipTransferredIterator) Next

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 FiatTokenV2Pause

type FiatTokenV2Pause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV2Pause represents a Pause event raised by the FiatTokenV2 contract.

type FiatTokenV2PauseIterator

type FiatTokenV2PauseIterator struct {
	Event *FiatTokenV2Pause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2PauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the FiatTokenV2 contract.

func (*FiatTokenV2PauseIterator) Close

func (it *FiatTokenV2PauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2PauseIterator) Error

func (it *FiatTokenV2PauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2PauseIterator) Next

func (it *FiatTokenV2PauseIterator) 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 FiatTokenV2PauserChanged

type FiatTokenV2PauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV2PauserChanged represents a PauserChanged event raised by the FiatTokenV2 contract.

type FiatTokenV2PauserChangedIterator

type FiatTokenV2PauserChangedIterator struct {
	Event *FiatTokenV2PauserChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2PauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the FiatTokenV2 contract.

func (*FiatTokenV2PauserChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2PauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2PauserChangedIterator) Next

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 FiatTokenV2Raw

type FiatTokenV2Raw struct {
	Contract *FiatTokenV2 // Generic contract binding to access the raw methods on
}

FiatTokenV2Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*FiatTokenV2Raw) Call

func (_FiatTokenV2 *FiatTokenV2Raw) 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 (*FiatTokenV2Raw) Transact

func (_FiatTokenV2 *FiatTokenV2Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV2Raw) Transfer

func (_FiatTokenV2 *FiatTokenV2Raw) 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 FiatTokenV2RescuerChanged

type FiatTokenV2RescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

FiatTokenV2RescuerChanged represents a RescuerChanged event raised by the FiatTokenV2 contract.

type FiatTokenV2RescuerChangedIterator

type FiatTokenV2RescuerChangedIterator struct {
	Event *FiatTokenV2RescuerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2RescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the FiatTokenV2 contract.

func (*FiatTokenV2RescuerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2RescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2RescuerChangedIterator) Next

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 FiatTokenV2Session

type FiatTokenV2Session struct {
	Contract     *FiatTokenV2      // 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
}

FiatTokenV2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*FiatTokenV2Session) Allowance

func (_FiatTokenV2 *FiatTokenV2Session) 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 (*FiatTokenV2Session) Approve

func (_FiatTokenV2 *FiatTokenV2Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV2Session) AuthorizationState

func (_FiatTokenV2 *FiatTokenV2Session) AuthorizationState(authorizer common.Address, nonce [32]byte) (bool, error)

AuthorizationState is a free data retrieval call binding the contract method 0xe94a0102.

Solidity: function authorizationState(address authorizer, bytes32 nonce) view returns(bool)

func (*FiatTokenV2Session) BalanceOf

func (_FiatTokenV2 *FiatTokenV2Session) 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 (*FiatTokenV2Session) Blacklist

func (_FiatTokenV2 *FiatTokenV2Session) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV2Session) Blacklister

func (_FiatTokenV2 *FiatTokenV2Session) Blacklister() (common.Address, error)

Blacklister is a free data retrieval call binding the contract method 0xbd102430.

Solidity: function blacklister() view returns(address)

func (*FiatTokenV2Session) Burn

func (_FiatTokenV2 *FiatTokenV2Session) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV2Session) CANCELAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Session) CANCELAUTHORIZATIONTYPEHASH() ([32]byte, error)

CANCELAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xd9169487.

Solidity: function CANCEL_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Session) CancelAuthorization

func (_FiatTokenV2 *FiatTokenV2Session) CancelAuthorization(authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Session) ConfigureMinter

func (_FiatTokenV2 *FiatTokenV2Session) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV2Session) Currency

func (_FiatTokenV2 *FiatTokenV2Session) Currency() (string, error)

Currency is a free data retrieval call binding the contract method 0xe5a6b10f.

Solidity: function currency() view returns(string)

func (*FiatTokenV2Session) DOMAINSEPARATOR

func (_FiatTokenV2 *FiatTokenV2Session) DOMAINSEPARATOR() ([32]byte, error)

DOMAINSEPARATOR is a free data retrieval call binding the contract method 0x3644e515.

Solidity: function DOMAIN_SEPARATOR() view returns(bytes32)

func (*FiatTokenV2Session) Decimals

func (_FiatTokenV2 *FiatTokenV2Session) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() view returns(uint8)

func (*FiatTokenV2Session) DecreaseAllowance

func (_FiatTokenV2 *FiatTokenV2Session) DecreaseAllowance(spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV2Session) IncreaseAllowance

func (_FiatTokenV2 *FiatTokenV2Session) IncreaseAllowance(spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV2Session) Initialize

func (_FiatTokenV2 *FiatTokenV2Session) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV2Session) InitializeV2

func (_FiatTokenV2 *FiatTokenV2Session) InitializeV2(newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV2Session) IsBlacklisted

func (_FiatTokenV2 *FiatTokenV2Session) IsBlacklisted(_account common.Address) (bool, error)

IsBlacklisted is a free data retrieval call binding the contract method 0xfe575a87.

Solidity: function isBlacklisted(address _account) view returns(bool)

func (*FiatTokenV2Session) IsMinter

func (_FiatTokenV2 *FiatTokenV2Session) IsMinter(account common.Address) (bool, error)

IsMinter is a free data retrieval call binding the contract method 0xaa271e1a.

Solidity: function isMinter(address account) view returns(bool)

func (*FiatTokenV2Session) MasterMinter

func (_FiatTokenV2 *FiatTokenV2Session) MasterMinter() (common.Address, error)

MasterMinter is a free data retrieval call binding the contract method 0x35d99f35.

Solidity: function masterMinter() view returns(address)

func (*FiatTokenV2Session) Mint

func (_FiatTokenV2 *FiatTokenV2Session) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV2Session) MinterAllowance

func (_FiatTokenV2 *FiatTokenV2Session) MinterAllowance(minter common.Address) (*big.Int, error)

MinterAllowance is a free data retrieval call binding the contract method 0x8a6db9c3.

Solidity: function minterAllowance(address minter) view returns(uint256)

func (*FiatTokenV2Session) Name

func (_FiatTokenV2 *FiatTokenV2Session) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*FiatTokenV2Session) Nonces

func (_FiatTokenV2 *FiatTokenV2Session) Nonces(owner common.Address) (*big.Int, error)

Nonces is a free data retrieval call binding the contract method 0x7ecebe00.

Solidity: function nonces(address owner) view returns(uint256)

func (*FiatTokenV2Session) Owner

func (_FiatTokenV2 *FiatTokenV2Session) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*FiatTokenV2Session) PERMITTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Session) PERMITTYPEHASH() ([32]byte, error)

PERMITTYPEHASH is a free data retrieval call binding the contract method 0x30adf81f.

Solidity: function PERMIT_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Session) Pause

func (_FiatTokenV2 *FiatTokenV2Session) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV2Session) Paused

func (_FiatTokenV2 *FiatTokenV2Session) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*FiatTokenV2Session) Pauser

func (_FiatTokenV2 *FiatTokenV2Session) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*FiatTokenV2Session) Permit

func (_FiatTokenV2 *FiatTokenV2Session) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Session) RECEIVEWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Session) RECEIVEWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

RECEIVEWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0x7f2eecc3.

Solidity: function RECEIVE_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Session) ReceiveWithAuthorization

func (_FiatTokenV2 *FiatTokenV2Session) ReceiveWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Session) RemoveMinter

func (_FiatTokenV2 *FiatTokenV2Session) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV2Session) RescueERC20

func (_FiatTokenV2 *FiatTokenV2Session) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV2Session) Rescuer

func (_FiatTokenV2 *FiatTokenV2Session) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*FiatTokenV2Session) Symbol

func (_FiatTokenV2 *FiatTokenV2Session) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*FiatTokenV2Session) TRANSFERWITHAUTHORIZATIONTYPEHASH

func (_FiatTokenV2 *FiatTokenV2Session) TRANSFERWITHAUTHORIZATIONTYPEHASH() ([32]byte, error)

TRANSFERWITHAUTHORIZATIONTYPEHASH is a free data retrieval call binding the contract method 0xa0cc6a68.

Solidity: function TRANSFER_WITH_AUTHORIZATION_TYPEHASH() view returns(bytes32)

func (*FiatTokenV2Session) TotalSupply

func (_FiatTokenV2 *FiatTokenV2Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*FiatTokenV2Session) Transfer

func (_FiatTokenV2 *FiatTokenV2Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV2Session) TransferFrom

func (_FiatTokenV2 *FiatTokenV2Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV2Session) TransferOwnership

func (_FiatTokenV2 *FiatTokenV2Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV2Session) TransferWithAuthorization

func (_FiatTokenV2 *FiatTokenV2Session) TransferWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Session) UnBlacklist

func (_FiatTokenV2 *FiatTokenV2Session) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV2Session) Unpause

func (_FiatTokenV2 *FiatTokenV2Session) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV2Session) UpdateBlacklister

func (_FiatTokenV2 *FiatTokenV2Session) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV2Session) UpdateMasterMinter

func (_FiatTokenV2 *FiatTokenV2Session) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV2Session) UpdatePauser

func (_FiatTokenV2 *FiatTokenV2Session) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV2Session) UpdateRescuer

func (_FiatTokenV2 *FiatTokenV2Session) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV2Transactor

type FiatTokenV2Transactor struct {
	// contains filtered or unexported fields
}

FiatTokenV2Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewFiatTokenV2Transactor

func NewFiatTokenV2Transactor(address common.Address, transactor bind.ContractTransactor) (*FiatTokenV2Transactor, error)

NewFiatTokenV2Transactor creates a new write-only instance of FiatTokenV2, bound to a specific deployed contract.

func (*FiatTokenV2Transactor) Approve

func (_FiatTokenV2 *FiatTokenV2Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV2Transactor) Blacklist

func (_FiatTokenV2 *FiatTokenV2Transactor) Blacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV2Transactor) Burn

func (_FiatTokenV2 *FiatTokenV2Transactor) Burn(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV2Transactor) CancelAuthorization

func (_FiatTokenV2 *FiatTokenV2Transactor) CancelAuthorization(opts *bind.TransactOpts, authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Transactor) ConfigureMinter

func (_FiatTokenV2 *FiatTokenV2Transactor) ConfigureMinter(opts *bind.TransactOpts, minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV2Transactor) DecreaseAllowance

func (_FiatTokenV2 *FiatTokenV2Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV2Transactor) IncreaseAllowance

func (_FiatTokenV2 *FiatTokenV2Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV2Transactor) Initialize

func (_FiatTokenV2 *FiatTokenV2Transactor) Initialize(opts *bind.TransactOpts, tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV2Transactor) InitializeV2

func (_FiatTokenV2 *FiatTokenV2Transactor) InitializeV2(opts *bind.TransactOpts, newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV2Transactor) Mint

func (_FiatTokenV2 *FiatTokenV2Transactor) Mint(opts *bind.TransactOpts, _to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV2Transactor) Pause

func (_FiatTokenV2 *FiatTokenV2Transactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV2Transactor) Permit

func (_FiatTokenV2 *FiatTokenV2Transactor) Permit(opts *bind.TransactOpts, owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Transactor) ReceiveWithAuthorization

func (_FiatTokenV2 *FiatTokenV2Transactor) ReceiveWithAuthorization(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Transactor) RemoveMinter

func (_FiatTokenV2 *FiatTokenV2Transactor) RemoveMinter(opts *bind.TransactOpts, minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV2Transactor) RescueERC20

func (_FiatTokenV2 *FiatTokenV2Transactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV2Transactor) Transfer

func (_FiatTokenV2 *FiatTokenV2Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV2Transactor) TransferFrom

func (_FiatTokenV2 *FiatTokenV2Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV2Transactor) TransferOwnership

func (_FiatTokenV2 *FiatTokenV2Transactor) 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()

func (*FiatTokenV2Transactor) TransferWithAuthorization

func (_FiatTokenV2 *FiatTokenV2Transactor) TransferWithAuthorization(opts *bind.TransactOpts, from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2Transactor) UnBlacklist

func (_FiatTokenV2 *FiatTokenV2Transactor) UnBlacklist(opts *bind.TransactOpts, _account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV2Transactor) Unpause

func (_FiatTokenV2 *FiatTokenV2Transactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV2Transactor) UpdateBlacklister

func (_FiatTokenV2 *FiatTokenV2Transactor) UpdateBlacklister(opts *bind.TransactOpts, _newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV2Transactor) UpdateMasterMinter

func (_FiatTokenV2 *FiatTokenV2Transactor) UpdateMasterMinter(opts *bind.TransactOpts, _newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV2Transactor) UpdatePauser

func (_FiatTokenV2 *FiatTokenV2Transactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV2Transactor) UpdateRescuer

func (_FiatTokenV2 *FiatTokenV2Transactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV2TransactorRaw

type FiatTokenV2TransactorRaw struct {
	Contract *FiatTokenV2Transactor // Generic write-only contract binding to access the raw methods on
}

FiatTokenV2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*FiatTokenV2TransactorRaw) Transact

func (_FiatTokenV2 *FiatTokenV2TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*FiatTokenV2TransactorRaw) Transfer

func (_FiatTokenV2 *FiatTokenV2TransactorRaw) 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 FiatTokenV2TransactorSession

type FiatTokenV2TransactorSession struct {
	Contract     *FiatTokenV2Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts      // Transaction auth options to use throughout this session
}

FiatTokenV2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*FiatTokenV2TransactorSession) Approve

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 value) returns(bool)

func (*FiatTokenV2TransactorSession) Blacklist

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Blacklist(_account common.Address) (*types.Transaction, error)

Blacklist is a paid mutator transaction binding the contract method 0xf9f92be4.

Solidity: function blacklist(address _account) returns()

func (*FiatTokenV2TransactorSession) Burn

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Burn(_amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 _amount) returns()

func (*FiatTokenV2TransactorSession) CancelAuthorization

func (_FiatTokenV2 *FiatTokenV2TransactorSession) CancelAuthorization(authorizer common.Address, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

CancelAuthorization is a paid mutator transaction binding the contract method 0x5a049a70.

Solidity: function cancelAuthorization(address authorizer, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2TransactorSession) ConfigureMinter

func (_FiatTokenV2 *FiatTokenV2TransactorSession) ConfigureMinter(minter common.Address, minterAllowedAmount *big.Int) (*types.Transaction, error)

ConfigureMinter is a paid mutator transaction binding the contract method 0x4e44d956.

Solidity: function configureMinter(address minter, uint256 minterAllowedAmount) returns(bool)

func (*FiatTokenV2TransactorSession) DecreaseAllowance

func (_FiatTokenV2 *FiatTokenV2TransactorSession) DecreaseAllowance(spender common.Address, decrement *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 decrement) returns(bool)

func (*FiatTokenV2TransactorSession) IncreaseAllowance

func (_FiatTokenV2 *FiatTokenV2TransactorSession) IncreaseAllowance(spender common.Address, increment *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 increment) returns(bool)

func (*FiatTokenV2TransactorSession) Initialize

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Initialize(tokenName string, tokenSymbol string, tokenCurrency string, tokenDecimals uint8, newMasterMinter common.Address, newPauser common.Address, newBlacklister common.Address, newOwner common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x3357162b.

Solidity: function initialize(string tokenName, string tokenSymbol, string tokenCurrency, uint8 tokenDecimals, address newMasterMinter, address newPauser, address newBlacklister, address newOwner) returns()

func (*FiatTokenV2TransactorSession) InitializeV2

func (_FiatTokenV2 *FiatTokenV2TransactorSession) InitializeV2(newName string) (*types.Transaction, error)

InitializeV2 is a paid mutator transaction binding the contract method 0xd608ea64.

Solidity: function initializeV2(string newName) returns()

func (*FiatTokenV2TransactorSession) Mint

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Mint(_to common.Address, _amount *big.Int) (*types.Transaction, error)

Mint is a paid mutator transaction binding the contract method 0x40c10f19.

Solidity: function mint(address _to, uint256 _amount) returns(bool)

func (*FiatTokenV2TransactorSession) Pause

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*FiatTokenV2TransactorSession) Permit

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Permit(owner common.Address, spender common.Address, value *big.Int, deadline *big.Int, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

Permit is a paid mutator transaction binding the contract method 0xd505accf.

Solidity: function permit(address owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2TransactorSession) ReceiveWithAuthorization

func (_FiatTokenV2 *FiatTokenV2TransactorSession) ReceiveWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

ReceiveWithAuthorization is a paid mutator transaction binding the contract method 0xef55bec6.

Solidity: function receiveWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2TransactorSession) RemoveMinter

func (_FiatTokenV2 *FiatTokenV2TransactorSession) RemoveMinter(minter common.Address) (*types.Transaction, error)

RemoveMinter is a paid mutator transaction binding the contract method 0x3092afd5.

Solidity: function removeMinter(address minter) returns(bool)

func (*FiatTokenV2TransactorSession) RescueERC20

func (_FiatTokenV2 *FiatTokenV2TransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*FiatTokenV2TransactorSession) Transfer

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 value) returns(bool)

func (*FiatTokenV2TransactorSession) TransferFrom

func (_FiatTokenV2 *FiatTokenV2TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 value) returns(bool)

func (*FiatTokenV2TransactorSession) TransferOwnership

func (_FiatTokenV2 *FiatTokenV2TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*FiatTokenV2TransactorSession) TransferWithAuthorization

func (_FiatTokenV2 *FiatTokenV2TransactorSession) TransferWithAuthorization(from common.Address, to common.Address, value *big.Int, validAfter *big.Int, validBefore *big.Int, nonce [32]byte, v uint8, r [32]byte, s [32]byte) (*types.Transaction, error)

TransferWithAuthorization is a paid mutator transaction binding the contract method 0xe3ee160e.

Solidity: function transferWithAuthorization(address from, address to, uint256 value, uint256 validAfter, uint256 validBefore, bytes32 nonce, uint8 v, bytes32 r, bytes32 s) returns()

func (*FiatTokenV2TransactorSession) UnBlacklist

func (_FiatTokenV2 *FiatTokenV2TransactorSession) UnBlacklist(_account common.Address) (*types.Transaction, error)

UnBlacklist is a paid mutator transaction binding the contract method 0x1a895266.

Solidity: function unBlacklist(address _account) returns()

func (*FiatTokenV2TransactorSession) Unpause

func (_FiatTokenV2 *FiatTokenV2TransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*FiatTokenV2TransactorSession) UpdateBlacklister

func (_FiatTokenV2 *FiatTokenV2TransactorSession) UpdateBlacklister(_newBlacklister common.Address) (*types.Transaction, error)

UpdateBlacklister is a paid mutator transaction binding the contract method 0xad38bf22.

Solidity: function updateBlacklister(address _newBlacklister) returns()

func (*FiatTokenV2TransactorSession) UpdateMasterMinter

func (_FiatTokenV2 *FiatTokenV2TransactorSession) UpdateMasterMinter(_newMasterMinter common.Address) (*types.Transaction, error)

UpdateMasterMinter is a paid mutator transaction binding the contract method 0xaa20e1e4.

Solidity: function updateMasterMinter(address _newMasterMinter) returns()

func (*FiatTokenV2TransactorSession) UpdatePauser

func (_FiatTokenV2 *FiatTokenV2TransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

func (*FiatTokenV2TransactorSession) UpdateRescuer

func (_FiatTokenV2 *FiatTokenV2TransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type FiatTokenV2Transfer

type FiatTokenV2Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

FiatTokenV2Transfer represents a Transfer event raised by the FiatTokenV2 contract.

type FiatTokenV2TransferIterator

type FiatTokenV2TransferIterator struct {
	Event *FiatTokenV2Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the FiatTokenV2 contract.

func (*FiatTokenV2TransferIterator) Close

func (it *FiatTokenV2TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2TransferIterator) Error

func (it *FiatTokenV2TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2TransferIterator) Next

func (it *FiatTokenV2TransferIterator) 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 FiatTokenV2UnBlacklisted

type FiatTokenV2UnBlacklisted struct {
	Account common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

FiatTokenV2UnBlacklisted represents a UnBlacklisted event raised by the FiatTokenV2 contract.

type FiatTokenV2UnBlacklistedIterator

type FiatTokenV2UnBlacklistedIterator struct {
	Event *FiatTokenV2UnBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2UnBlacklistedIterator is returned from FilterUnBlacklisted and is used to iterate over the raw logs and unpacked data for UnBlacklisted events raised by the FiatTokenV2 contract.

func (*FiatTokenV2UnBlacklistedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2UnBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2UnBlacklistedIterator) Next

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 FiatTokenV2Unpause

type FiatTokenV2Unpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

FiatTokenV2Unpause represents a Unpause event raised by the FiatTokenV2 contract.

type FiatTokenV2UnpauseIterator

type FiatTokenV2UnpauseIterator struct {
	Event *FiatTokenV2Unpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

FiatTokenV2UnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the FiatTokenV2 contract.

func (*FiatTokenV2UnpauseIterator) Close

func (it *FiatTokenV2UnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*FiatTokenV2UnpauseIterator) Error

func (it *FiatTokenV2UnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*FiatTokenV2UnpauseIterator) Next

func (it *FiatTokenV2UnpauseIterator) 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

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.

func NewIERC20

func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error)

NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.

type IERC20Approval

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

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

func (it *IERC20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IERC20ApprovalIterator) Error

func (it *IERC20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20ApprovalIterator) Next

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

type IERC20Caller struct {
	// contains filtered or unexported fields
}

IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewIERC20Caller

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

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

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

func (_IERC20 *IERC20Caller) 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 IERC20CallerRaw

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

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

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

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

func (_IERC20 *IERC20CallerSession) 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 (*IERC20CallerSession) TotalSupply

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

type IERC20Filterer struct {
	// contains filtered or unexported fields
}

IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewIERC20Filterer

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

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

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

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

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

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

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 IERC20Raw

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

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

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

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

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

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

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

func (_IERC20 *IERC20Session) 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 (*IERC20Session) TotalSupply

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

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

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

type IERC20Transactor struct {
	// contains filtered or unexported fields
}

IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewIERC20Transactor

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

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

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

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

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

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

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

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

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

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

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

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

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

func (it *IERC20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*IERC20TransferIterator) Error

func (it *IERC20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*IERC20TransferIterator) Next

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 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 DeployOwnable

func DeployOwnable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Ownable, error)

DeployOwnable deploys a new Ethereum contract, binding an instance of Ownable to it.

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

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.

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

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.

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

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) (*OwnableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address 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 previousOwner, address newOwner)

func (*OwnableFilterer) WatchOwnershipTransferred

func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address 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

Close terminates the iteration process, releasing any pending underlying resources.

func (*OwnableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*OwnableOwnershipTransferredIterator) Next

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) 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) 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) 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 Pausable

type Pausable struct {
	PausableCaller     // Read-only binding to the contract
	PausableTransactor // Write-only binding to the contract
	PausableFilterer   // Log filterer for contract events
}

Pausable is an auto generated Go binding around an Ethereum contract.

func DeployPausable

func DeployPausable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Pausable, error)

DeployPausable deploys a new Ethereum contract, binding an instance of Pausable to it.

func NewPausable

func NewPausable(address common.Address, backend bind.ContractBackend) (*Pausable, error)

NewPausable creates a new instance of Pausable, bound to a specific deployed contract.

type PausableCaller

type PausableCaller struct {
	// contains filtered or unexported fields
}

PausableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPausableCaller

func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)

NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.

func (*PausableCaller) Owner

func (_Pausable *PausableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableCaller) Paused

func (_Pausable *PausableCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableCaller) Pauser

func (_Pausable *PausableCaller) Pauser(opts *bind.CallOpts) (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

type PausableCallerRaw

type PausableCallerRaw struct {
	Contract *PausableCaller // Generic read-only contract binding to access the raw methods on
}

PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*PausableCallerRaw) Call

func (_Pausable *PausableCallerRaw) 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 PausableCallerSession

type PausableCallerSession struct {
	Contract *PausableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*PausableCallerSession) Owner

func (_Pausable *PausableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableCallerSession) Paused

func (_Pausable *PausableCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableCallerSession) Pauser

func (_Pausable *PausableCallerSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

type PausableFilterer

type PausableFilterer struct {
	// contains filtered or unexported fields
}

PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPausableFilterer

func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)

NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.

func (*PausableFilterer) FilterOwnershipTransferred

func (_Pausable *PausableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*PausableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*PausableFilterer) FilterPause

func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) FilterPauserChanged

func (_Pausable *PausableFilterer) FilterPauserChanged(opts *bind.FilterOpts, newAddress []common.Address) (*PausablePauserChangedIterator, error)

FilterPauserChanged is a free log retrieval operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) FilterUnpause

func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) ParseOwnershipTransferred

func (_Pausable *PausableFilterer) ParseOwnershipTransferred(log types.Log) (*PausableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*PausableFilterer) ParsePause

func (_Pausable *PausableFilterer) ParsePause(log types.Log) (*PausablePause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) ParsePauserChanged

func (_Pausable *PausableFilterer) ParsePauserChanged(log types.Log) (*PausablePauserChanged, error)

ParsePauserChanged is a log parse operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) ParseUnpause

func (_Pausable *PausableFilterer) ParseUnpause(log types.Log) (*PausableUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) WatchOwnershipTransferred

func (_Pausable *PausableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *PausableOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*PausableFilterer) WatchPause

func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) WatchPauserChanged

func (_Pausable *PausableFilterer) WatchPauserChanged(opts *bind.WatchOpts, sink chan<- *PausablePauserChanged, newAddress []common.Address) (event.Subscription, error)

WatchPauserChanged is a free log subscription operation binding the contract event 0xb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a604.

Solidity: event PauserChanged(address indexed newAddress)

func (*PausableFilterer) WatchUnpause

func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type PausableOwnershipTransferred

type PausableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

PausableOwnershipTransferred represents a OwnershipTransferred event raised by the Pausable contract.

type PausableOwnershipTransferredIterator

type PausableOwnershipTransferredIterator struct {
	Event *PausableOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Pausable contract.

func (*PausableOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableOwnershipTransferredIterator) Next

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 PausablePause

type PausablePause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausablePause represents a Pause event raised by the Pausable contract.

type PausablePauseIterator

type PausablePauseIterator struct {
	Event *PausablePause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausablePauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Pausable contract.

func (*PausablePauseIterator) Close

func (it *PausablePauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausablePauseIterator) Error

func (it *PausablePauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauseIterator) Next

func (it *PausablePauseIterator) 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 PausablePauserChanged

type PausablePauserChanged struct {
	NewAddress common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

PausablePauserChanged represents a PauserChanged event raised by the Pausable contract.

type PausablePauserChangedIterator

type PausablePauserChangedIterator struct {
	Event *PausablePauserChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausablePauserChangedIterator is returned from FilterPauserChanged and is used to iterate over the raw logs and unpacked data for PauserChanged events raised by the Pausable contract.

func (*PausablePauserChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausablePauserChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauserChangedIterator) Next

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 PausableRaw

type PausableRaw struct {
	Contract *Pausable // Generic contract binding to access the raw methods on
}

PausableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*PausableRaw) Call

func (_Pausable *PausableRaw) 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 (*PausableRaw) Transact

func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PausableRaw) Transfer

func (_Pausable *PausableRaw) 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 PausableSession

type PausableSession struct {
	Contract     *Pausable         // 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
}

PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*PausableSession) Owner

func (_Pausable *PausableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableSession) Pause

func (_Pausable *PausableSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableSession) Paused

func (_Pausable *PausableSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableSession) Pauser

func (_Pausable *PausableSession) Pauser() (common.Address, error)

Pauser is a free data retrieval call binding the contract method 0x9fd0506d.

Solidity: function pauser() view returns(address)

func (*PausableSession) TransferOwnership

func (_Pausable *PausableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PausableSession) Unpause

func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableSession) UpdatePauser

func (_Pausable *PausableSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableTransactor

type PausableTransactor struct {
	// contains filtered or unexported fields
}

PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPausableTransactor

func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)

NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.

func (*PausableTransactor) Pause

func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactor) TransferOwnership

func (_Pausable *PausableTransactor) 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()

func (*PausableTransactor) Unpause

func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableTransactor) UpdatePauser

func (_Pausable *PausableTransactor) UpdatePauser(opts *bind.TransactOpts, _newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableTransactorRaw

type PausableTransactorRaw struct {
	Contract *PausableTransactor // Generic write-only contract binding to access the raw methods on
}

PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PausableTransactorRaw) Transact

func (_Pausable *PausableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PausableTransactorRaw) Transfer

func (_Pausable *PausableTransactorRaw) 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 PausableTransactorSession

type PausableTransactorSession struct {
	Contract     *PausableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PausableTransactorSession) Pause

func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*PausableTransactorSession) TransferOwnership

func (_Pausable *PausableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PausableTransactorSession) Unpause

func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*PausableTransactorSession) UpdatePauser

func (_Pausable *PausableTransactorSession) UpdatePauser(_newPauser common.Address) (*types.Transaction, error)

UpdatePauser is a paid mutator transaction binding the contract method 0x554bab3c.

Solidity: function updatePauser(address _newPauser) returns()

type PausableUnpause

type PausableUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableUnpause represents a Unpause event raised by the Pausable contract.

type PausableUnpauseIterator

type PausableUnpauseIterator struct {
	Event *PausableUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausableUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Pausable contract.

func (*PausableUnpauseIterator) Close

func (it *PausableUnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausableUnpauseIterator) Error

func (it *PausableUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUnpauseIterator) Next

func (it *PausableUnpauseIterator) 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 Rescuable

type Rescuable struct {
	RescuableCaller     // Read-only binding to the contract
	RescuableTransactor // Write-only binding to the contract
	RescuableFilterer   // Log filterer for contract events
}

Rescuable is an auto generated Go binding around an Ethereum contract.

func DeployRescuable

func DeployRescuable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Rescuable, error)

DeployRescuable deploys a new Ethereum contract, binding an instance of Rescuable to it.

func NewRescuable

func NewRescuable(address common.Address, backend bind.ContractBackend) (*Rescuable, error)

NewRescuable creates a new instance of Rescuable, bound to a specific deployed contract.

type RescuableCaller

type RescuableCaller struct {
	// contains filtered or unexported fields
}

RescuableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewRescuableCaller

func NewRescuableCaller(address common.Address, caller bind.ContractCaller) (*RescuableCaller, error)

NewRescuableCaller creates a new read-only instance of Rescuable, bound to a specific deployed contract.

func (*RescuableCaller) Owner

func (_Rescuable *RescuableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RescuableCaller) Rescuer

func (_Rescuable *RescuableCaller) Rescuer(opts *bind.CallOpts) (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type RescuableCallerRaw

type RescuableCallerRaw struct {
	Contract *RescuableCaller // Generic read-only contract binding to access the raw methods on
}

RescuableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*RescuableCallerRaw) Call

func (_Rescuable *RescuableCallerRaw) 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 RescuableCallerSession

type RescuableCallerSession struct {
	Contract *RescuableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

RescuableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*RescuableCallerSession) Owner

func (_Rescuable *RescuableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RescuableCallerSession) Rescuer

func (_Rescuable *RescuableCallerSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

type RescuableFilterer

type RescuableFilterer struct {
	// contains filtered or unexported fields
}

RescuableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewRescuableFilterer

func NewRescuableFilterer(address common.Address, filterer bind.ContractFilterer) (*RescuableFilterer, error)

NewRescuableFilterer creates a new log filterer instance of Rescuable, bound to a specific deployed contract.

func (*RescuableFilterer) FilterOwnershipTransferred

func (_Rescuable *RescuableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts) (*RescuableOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*RescuableFilterer) FilterRescuerChanged

func (_Rescuable *RescuableFilterer) FilterRescuerChanged(opts *bind.FilterOpts, newRescuer []common.Address) (*RescuableRescuerChangedIterator, error)

FilterRescuerChanged is a free log retrieval operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*RescuableFilterer) ParseOwnershipTransferred

func (_Rescuable *RescuableFilterer) ParseOwnershipTransferred(log types.Log) (*RescuableOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*RescuableFilterer) ParseRescuerChanged

func (_Rescuable *RescuableFilterer) ParseRescuerChanged(log types.Log) (*RescuableRescuerChanged, error)

ParseRescuerChanged is a log parse operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

func (*RescuableFilterer) WatchOwnershipTransferred

func (_Rescuable *RescuableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *RescuableOwnershipTransferred) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address previousOwner, address newOwner)

func (*RescuableFilterer) WatchRescuerChanged

func (_Rescuable *RescuableFilterer) WatchRescuerChanged(opts *bind.WatchOpts, sink chan<- *RescuableRescuerChanged, newRescuer []common.Address) (event.Subscription, error)

WatchRescuerChanged is a free log subscription operation binding the contract event 0xe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a.

Solidity: event RescuerChanged(address indexed newRescuer)

type RescuableOwnershipTransferred

type RescuableOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

RescuableOwnershipTransferred represents a OwnershipTransferred event raised by the Rescuable contract.

type RescuableOwnershipTransferredIterator

type RescuableOwnershipTransferredIterator struct {
	Event *RescuableOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RescuableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Rescuable contract.

func (*RescuableOwnershipTransferredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RescuableOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RescuableOwnershipTransferredIterator) Next

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 RescuableRaw

type RescuableRaw struct {
	Contract *Rescuable // Generic contract binding to access the raw methods on
}

RescuableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*RescuableRaw) Call

func (_Rescuable *RescuableRaw) 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 (*RescuableRaw) Transact

func (_Rescuable *RescuableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RescuableRaw) Transfer

func (_Rescuable *RescuableRaw) 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 RescuableRescuerChanged

type RescuableRescuerChanged struct {
	NewRescuer common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

RescuableRescuerChanged represents a RescuerChanged event raised by the Rescuable contract.

type RescuableRescuerChangedIterator

type RescuableRescuerChangedIterator struct {
	Event *RescuableRescuerChanged // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

RescuableRescuerChangedIterator is returned from FilterRescuerChanged and is used to iterate over the raw logs and unpacked data for RescuerChanged events raised by the Rescuable contract.

func (*RescuableRescuerChangedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*RescuableRescuerChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*RescuableRescuerChangedIterator) Next

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 RescuableSession

type RescuableSession struct {
	Contract     *Rescuable        // 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
}

RescuableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*RescuableSession) Owner

func (_Rescuable *RescuableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*RescuableSession) RescueERC20

func (_Rescuable *RescuableSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableSession) Rescuer

func (_Rescuable *RescuableSession) Rescuer() (common.Address, error)

Rescuer is a free data retrieval call binding the contract method 0x38a63183.

Solidity: function rescuer() view returns(address)

func (*RescuableSession) TransferOwnership

func (_Rescuable *RescuableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*RescuableSession) UpdateRescuer

func (_Rescuable *RescuableSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type RescuableTransactor

type RescuableTransactor struct {
	// contains filtered or unexported fields
}

RescuableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewRescuableTransactor

func NewRescuableTransactor(address common.Address, transactor bind.ContractTransactor) (*RescuableTransactor, error)

NewRescuableTransactor creates a new write-only instance of Rescuable, bound to a specific deployed contract.

func (*RescuableTransactor) RescueERC20

func (_Rescuable *RescuableTransactor) RescueERC20(opts *bind.TransactOpts, tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableTransactor) TransferOwnership

func (_Rescuable *RescuableTransactor) 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()

func (*RescuableTransactor) UpdateRescuer

func (_Rescuable *RescuableTransactor) UpdateRescuer(opts *bind.TransactOpts, newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type RescuableTransactorRaw

type RescuableTransactorRaw struct {
	Contract *RescuableTransactor // Generic write-only contract binding to access the raw methods on
}

RescuableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*RescuableTransactorRaw) Transact

func (_Rescuable *RescuableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*RescuableTransactorRaw) Transfer

func (_Rescuable *RescuableTransactorRaw) 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 RescuableTransactorSession

type RescuableTransactorSession struct {
	Contract     *RescuableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

RescuableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*RescuableTransactorSession) RescueERC20

func (_Rescuable *RescuableTransactorSession) RescueERC20(tokenContract common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

RescueERC20 is a paid mutator transaction binding the contract method 0xb2118a8d.

Solidity: function rescueERC20(address tokenContract, address to, uint256 amount) returns()

func (*RescuableTransactorSession) TransferOwnership

func (_Rescuable *RescuableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*RescuableTransactorSession) UpdateRescuer

func (_Rescuable *RescuableTransactorSession) UpdateRescuer(newRescuer common.Address) (*types.Transaction, error)

UpdateRescuer is a paid mutator transaction binding the contract method 0x2ab60045.

Solidity: function updateRescuer(address newRescuer) returns()

type SafeERC20

type SafeERC20 struct {
	SafeERC20Caller     // Read-only binding to the contract
	SafeERC20Transactor // Write-only binding to the contract
	SafeERC20Filterer   // Log filterer for contract events
}

SafeERC20 is an auto generated Go binding around an Ethereum contract.

func DeploySafeERC20

func DeploySafeERC20(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeERC20, error)

DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.

func NewSafeERC20

func NewSafeERC20(address common.Address, backend bind.ContractBackend) (*SafeERC20, error)

NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Caller

type SafeERC20Caller struct {
	// contains filtered or unexported fields
}

SafeERC20Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewSafeERC20Caller

func NewSafeERC20Caller(address common.Address, caller bind.ContractCaller) (*SafeERC20Caller, error)

NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20CallerRaw

type SafeERC20CallerRaw struct {
	Contract *SafeERC20Caller // Generic read-only contract binding to access the raw methods on
}

SafeERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SafeERC20CallerRaw) Call

func (_SafeERC20 *SafeERC20CallerRaw) 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 SafeERC20CallerSession

type SafeERC20CallerSession struct {
	Contract *SafeERC20Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

SafeERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SafeERC20Filterer

type SafeERC20Filterer struct {
	// contains filtered or unexported fields
}

SafeERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSafeERC20Filterer

func NewSafeERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*SafeERC20Filterer, error)

NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20Raw

type SafeERC20Raw struct {
	Contract *SafeERC20 // Generic contract binding to access the raw methods on
}

SafeERC20Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*SafeERC20Raw) Call

func (_SafeERC20 *SafeERC20Raw) 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 (*SafeERC20Raw) Transact

func (_SafeERC20 *SafeERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeERC20Raw) Transfer

func (_SafeERC20 *SafeERC20Raw) 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 SafeERC20Session

type SafeERC20Session struct {
	Contract     *SafeERC20        // 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
}

SafeERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SafeERC20Transactor

type SafeERC20Transactor struct {
	// contains filtered or unexported fields
}

SafeERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSafeERC20Transactor

func NewSafeERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*SafeERC20Transactor, error)

NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.

type SafeERC20TransactorRaw

type SafeERC20TransactorRaw struct {
	Contract *SafeERC20Transactor // Generic write-only contract binding to access the raw methods on
}

SafeERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SafeERC20TransactorRaw) Transact

func (_SafeERC20 *SafeERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeERC20TransactorRaw) Transfer

func (_SafeERC20 *SafeERC20TransactorRaw) 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 SafeERC20TransactorSession

type SafeERC20TransactorSession struct {
	Contract     *SafeERC20Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

SafeERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type SafeMath

type SafeMath struct {
	SafeMathCaller     // Read-only binding to the contract
	SafeMathTransactor // Write-only binding to the contract
	SafeMathFilterer   // Log filterer for contract events
}

SafeMath is an auto generated Go binding around an Ethereum contract.

func DeploySafeMath

func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)

DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.

func NewSafeMath

func NewSafeMath(address common.Address, backend bind.ContractBackend) (*SafeMath, error)

NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.

type SafeMathCaller

type SafeMathCaller struct {
	// contains filtered or unexported fields
}

SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSafeMathCaller

func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)

NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathCallerRaw

type SafeMathCallerRaw struct {
	Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}

SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SafeMathCallerRaw) Call

func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession

type SafeMathCallerSession struct {
	Contract *SafeMathCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type SafeMathFilterer

type SafeMathFilterer struct {
	// contains filtered or unexported fields
}

SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSafeMathFilterer

func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)

NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.

type SafeMathRaw

type SafeMathRaw struct {
	Contract *SafeMath // Generic contract binding to access the raw methods on
}

SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SafeMathRaw) Call

func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact

func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathRaw) Transfer

func (_SafeMath *SafeMathRaw) 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 SafeMathSession

type SafeMathSession struct {
	Contract     *SafeMath         // 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
}

SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

type SafeMathTransactor

type SafeMathTransactor struct {
	// contains filtered or unexported fields
}

SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSafeMathTransactor

func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)

NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

type SafeMathTransactorRaw

type SafeMathTransactorRaw struct {
	Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}

SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SafeMathTransactorRaw) Transact

func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SafeMathTransactorRaw) Transfer

func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession

type SafeMathTransactorSession struct {
	Contract     *SafeMathTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type USDCRef

type USDCRef struct {
	*FiatTokenV2
	// contains filtered or unexported fields
}

USDCRef is a bound synfactory bridge contract that returns the address of the contract. nolint: golint

func NewUSDCRef

func NewUSDCRef(address common.Address, backend bind.ContractBackend) (*USDCRef, error)

NewUSDCRef creates a new tether token.

func (USDCRef) Address

func (s USDCRef) Address() common.Address

Address is the contract address.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL