Documentation ¶
Index ¶
- Constants
- Variables
- func CalculateSafeTxHash(safeAddress common.Address, txData SafeTransactionData, chainID *big.Int) (common.Hash, error)
- func CreateAllowanceCommand() *cobra.Command
- func CreateApproveCommand() *cobra.Command
- func CreateBalanceOfCommand() *cobra.Command
- func CreateDecimalsCommand() *cobra.Command
- func CreateDepositCommand() *cobra.Command
- func CreateNameCommand() *cobra.Command
- func CreateReceiveCommand() *cobra.Command
- func CreateSafeProposal(client *ethclient.Client, key *keystore.Key, safeAddress common.Address, ...) error
- func CreateSymbolCommand() *cobra.Command
- func CreateTotalSupplyCommand() *cobra.Command
- func CreateTransferCommand() *cobra.Command
- func CreateTransferFromCommand() *cobra.Command
- func CreateWithdrawCommand() *cobra.Command
- func CreateWrappedNativeTokenCommand() *cobra.Command
- func CreateWrappedNativeTokenDeploymentCommand() *cobra.Command
- func DeployWithSafe(client *ethclient.Client, key *keystore.Key, safeAddress common.Address, ...) error
- func KeyFromFile(keystoreFile string, password string) (*keystore.Key, error)
- func NewChainContext(timeout uint) (context.Context, context.CancelFunc)
- func NewClient(rpcURL string) (*ethclient.Client, error)
- func PredictDeploymentAddressSafe(from common.Address, salt [32]byte, deployBytecode []byte) (common.Address, error)
- func SetCallParametersFromArgs(opts *bind.CallOpts, pending bool, fromAddress, blockNumber string)
- func SetTransactionParametersFromArgs(opts *bind.TransactOpts, ...)
- func UnlockKeystore(keystoreData []byte, password string) (*keystore.Key, error)
- type SafeOperationType
- type SafeTransactionData
- type WrappedNativeToken
- type WrappedNativeTokenApproval
- type WrappedNativeTokenApprovalIterator
- type WrappedNativeTokenCaller
- func (_WrappedNativeToken *WrappedNativeTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_WrappedNativeToken *WrappedNativeTokenCaller) Name(opts *bind.CallOpts) (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenCaller) Symbol(opts *bind.CallOpts) (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type WrappedNativeTokenCallerRaw
- type WrappedNativeTokenCallerSession
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Decimals() (uint8, error)
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Name() (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Symbol() (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenCallerSession) TotalSupply() (*big.Int, error)
- type WrappedNativeTokenDeposit
- type WrappedNativeTokenDepositIterator
- type WrappedNativeTokenFilterer
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*WrappedNativeTokenApprovalIterator, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterDeposit(opts *bind.FilterOpts, _to []common.Address) (*WrappedNativeTokenDepositIterator, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*WrappedNativeTokenTransferIterator, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterWithdrawal(opts *bind.FilterOpts, from []common.Address) (*WrappedNativeTokenWithdrawalIterator, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseApproval(log types.Log) (*WrappedNativeTokenApproval, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseDeposit(log types.Log) (*WrappedNativeTokenDeposit, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseTransfer(log types.Log) (*WrappedNativeTokenTransfer, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseWithdrawal(log types.Log) (*WrappedNativeTokenWithdrawal, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenApproval, ...) (event.Subscription, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenDeposit, ...) (event.Subscription, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenTransfer, ...) (event.Subscription, error)
- func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenWithdrawal, ...) (event.Subscription, error)
- type WrappedNativeTokenRaw
- func (_WrappedNativeToken *WrappedNativeTokenRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WrappedNativeToken *WrappedNativeTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WrappedNativeTokenSession
- func (_WrappedNativeToken *WrappedNativeTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Decimals() (uint8, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Deposit() (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Name() (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Receive() (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Symbol() (string, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) TotalSupply() (*big.Int, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type WrappedNativeTokenTransactor
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
- type WrappedNativeTokenTransactorRaw
- type WrappedNativeTokenTransactorSession
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Deposit() (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Receive() (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
- type WrappedNativeTokenTransfer
- type WrappedNativeTokenTransferIterator
- type WrappedNativeTokenWithdrawal
- type WrappedNativeTokenWithdrawalIterator
Constants ¶
const (
NativeTokenAddress = "0x0000000000000000000000000000000000000000"
)
Variables ¶
var ErrNoRPCURL error = errors.New("no RPC URL provided -- please pass an RPC URL from the command line or set the WRAPPED_NATIVE_TOKEN_RPC_URL environment variable")
var WrappedNativeTokenABI = WrappedNativeTokenMetaData.ABI
WrappedNativeTokenABI is the input ABI used to generate the binding from. Deprecated: Use WrappedNativeTokenMetaData.ABI instead.
var WrappedNativeTokenBin = WrappedNativeTokenMetaData.Bin
WrappedNativeTokenBin is the compiled bytecode used for deploying new contracts. Deprecated: Use WrappedNativeTokenMetaData.Bin instead.
var WrappedNativeTokenMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_tokenName\",\"type\":\"string\"},{\"internalType\":\"string\",\"name\":\"_symbol\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"_to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"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\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_amount\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
Bin: "0x608060405234801561001057600080fd5b50604051610d58380380610d5883398101604081905261002f91610109565b600061003b83826101fb565b50600161004882826101fb565b5050506102b9565b634e487b7160e01b600052604160045260246000fd5b600082601f83011261007757600080fd5b81516001600160401b0381111561009057610090610050565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100be576100be610050565b6040528181528382016020018510156100d657600080fd5b60005b828110156100f5576020818601810151838301820152016100d9565b506000918101602001919091529392505050565b6000806040838503121561011c57600080fd5b82516001600160401b0381111561013257600080fd5b61013e85828601610066565b602085015190935090506001600160401b0381111561015c57600080fd5b61016885828601610066565b9150509250929050565b600181811c9082168061018657607f821691505b6020821081036101a657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156101f657806000526020600020601f840160051c810160208510156101d35750805b601f840160051c820191505b818110156101f357600081556001016101df565b50505b505050565b81516001600160401b0381111561021457610214610050565b610228816102228454610172565b846101ac565b6020601f82116001811461025c57600083156102445750848201515b600019600385901b1c1916600184901b1784556101f3565b600084815260208120601f198516915b8281101561028c578785015182556020948501946001909201910161026c565b50848210156102aa5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b610a90806102c86000396000f3fe6080604052600436106100c05760003560e01c8063313ce56711610074578063a9059cbb1161004e578063a9059cbb146101f5578063d0e30db014610215578063dd62ed3e1461021d57600080fd5b8063313ce5671461018c57806370a08231146101b357806395d89b41146101e057600080fd5b806318160ddd116100a557806318160ddd1461012f57806323b872dd1461014c5780632e1a7d4d1461016c57600080fd5b806306fdde03146100d4578063095ea7b3146100ff57600080fd5b366100cf576100cd610255565b005b600080fd5b3480156100e057600080fd5b506100e961031f565b6040516100f6919061084f565b60405180910390f35b34801561010b57600080fd5b5061011f61011a3660046108e4565b6103ad565b60405190151581526020016100f6565b34801561013b57600080fd5b50475b6040519081526020016100f6565b34801561015857600080fd5b5061011f61016736600461090e565b610427565b34801561017857600080fd5b506100cd61018736600461094b565b61071e565b34801561019857600080fd5b506101a1601281565b60405160ff90911681526020016100f6565b3480156101bf57600080fd5b5061013e6101ce366004610964565b60026020526000908152604090205481565b3480156101ec57600080fd5b506100e961082e565b34801561020157600080fd5b5061011f6102103660046108e4565b61083b565b6100cd610255565b34801561022957600080fd5b5061013e61023836600461097f565b600360209081526000928352604080842090915290825290205481565b600034116102c4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f7a65726f2076616c75650000000000000000000000000000000000000000000060448201526064015b60405180910390fd5b33600090815260026020526040812080543492906102e39084906109e1565b909155505060405134815233907fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c9060200160405180910390a2565b6000805461032c906109f4565b80601f0160208091040260200160405190810160405280929190818152602001828054610358906109f4565b80156103a55780601f1061037a576101008083540402835291602001916103a5565b820191906000526020600020905b81548152906001019060200180831161038857829003601f168201915b505050505081565b33600081815260036020908152604080832073ffffffffffffffffffffffffffffffffffffffff8716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906104159086815260200190565b60405180910390a35060015b92915050565b73ffffffffffffffffffffffffffffffffffffffff83166000908152600260205260408120548211156104dc576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e742065786365656473206260448201527f616c616e6365000000000000000000000000000000000000000000000000000060648201526084016102bb565b3373ffffffffffffffffffffffffffffffffffffffff851614801590610552575073ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff14155b156106375773ffffffffffffffffffffffffffffffffffffffff841660009081526003602090815260408083203384529091529020548211156105f1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016102bb565b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020908152604080832033845290915281208054849290610631908490610a47565b90915550505b73ffffffffffffffffffffffffffffffffffffffff84166000908152600260205260408120805484929061066c908490610a47565b909155505073ffffffffffffffffffffffffffffffffffffffff8316600090815260026020526040812080548492906106a69084906109e1565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161070c91815260200190565b60405180910390a35060019392505050565b60008111610788576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f7a65726f2076616c75650000000000000000000000000000000000000000000060448201526064016102bb565b336000908152600260205260409020548111156107a457600080fd5b33600090815260026020526040812080548392906107c3908490610a47565b9091555050604051339082156108fc029083906000818181858888f193505050501580156107f5573d6000803e3d6000fd5b5060405181815233907f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b659060200160405180910390a250565b6001805461032c906109f4565b6000610848338484610427565b9392505050565b602081526000825180602084015260005b8181101561087d5760208186018101516040868401015201610860565b5060006040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011684010191505092915050565b803573ffffffffffffffffffffffffffffffffffffffff811681146108df57600080fd5b919050565b600080604083850312156108f757600080fd5b610900836108bb565b946020939093013593505050565b60008060006060848603121561092357600080fd5b61092c846108bb565b925061093a602085016108bb565b929592945050506040919091013590565b60006020828403121561095d57600080fd5b5035919050565b60006020828403121561097657600080fd5b610848826108bb565b6000806040838503121561099257600080fd5b61099b836108bb565b91506109a9602084016108bb565b90509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820180821115610421576104216109b2565b600181811c90821680610a0857607f821691505b602082108103610a41577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b81810381811115610421576104216109b256fea2646970667358221220ed251cfae486b4fdf3f29f34344f25dec99815492122df73e43d0c87812bd26e64736f6c634300081c0033",
}
Functions ¶
func CalculateSafeTxHash ¶
func CreateAllowanceCommand ¶
func CreateApproveCommand ¶
func CreateBalanceOfCommand ¶
func CreateDecimalsCommand ¶
func CreateDepositCommand ¶
func CreateNameCommand ¶
func CreateReceiveCommand ¶
func CreateSafeProposal ¶
func CreateSymbolCommand ¶
func CreateTransferCommand ¶
func CreateWithdrawCommand ¶
func DeployWithSafe ¶
func KeyFromFile ¶
Loads a key from file, prompting the user for the password if it is not provided as a function argument.
func NewChainContext ¶
func NewChainContext(timeout uint) (context.Context, context.CancelFunc)
Creates a new context to be used when interacting with the chain client.
func NewClient ¶
Generates an Ethereum client to the JSONRPC API at the given URL. If rpcURL is empty, then it attempts to read the RPC URL from the WRAPPED_NATIVE_TOKEN_RPC_URL environment variable. If that is empty, too, then it returns an error.
func SetCallParametersFromArgs ¶
This method is used to set the parameters on a view call from command line arguments (represented mostly as strings).
func SetTransactionParametersFromArgs ¶
func SetTransactionParametersFromArgs(opts *bind.TransactOpts, nonce, value, gasPrice, maxFeePerGas, maxPriorityFeePerGas string, gasLimit uint64, noSend bool)
This method is used to set the parameters on a transaction from command line arguments (represented mostly as strings).
Types ¶
type SafeOperationType ¶
type SafeOperationType uint8
SafeOperationType represents the type of operation for a Safe transaction
const ( Call SafeOperationType = 0 DelegateCall SafeOperationType = 1 )
func (SafeOperationType) String ¶
func (o SafeOperationType) String() string
String returns the string representation of the SafeOperationType
type SafeTransactionData ¶
type SafeTransactionData struct { To string `json:"to"` Value string `json:"value"` Data string `json:"data"` Operation SafeOperationType `json:"operation"` SafeTxGas uint64 `json:"safeTxGas"` BaseGas uint64 `json:"baseGas"` GasPrice string `json:"gasPrice"` GasToken string `json:"gasToken"` RefundReceiver string `json:"refundReceiver"` Nonce *big.Int `json:"nonce"` SafeTxHash string `json:"safeTxHash"` Sender string `json:"sender"` Signature string `json:"signature"` Origin string `json:"origin"` }
SafeTransactionData represents the data for a Safe transaction
type WrappedNativeToken ¶
type WrappedNativeToken struct { WrappedNativeTokenCaller // Read-only binding to the contract WrappedNativeTokenTransactor // Write-only binding to the contract WrappedNativeTokenFilterer // Log filterer for contract events }
WrappedNativeToken is an auto generated Go binding around an Ethereum contract.
func DeployWrappedNativeToken ¶
func DeployWrappedNativeToken(auth *bind.TransactOpts, backend bind.ContractBackend, _tokenName string, _symbol string) (common.Address, *types.Transaction, *WrappedNativeToken, error)
DeployWrappedNativeToken deploys a new Ethereum contract, binding an instance of WrappedNativeToken to it.
func NewWrappedNativeToken ¶
func NewWrappedNativeToken(address common.Address, backend bind.ContractBackend) (*WrappedNativeToken, error)
NewWrappedNativeToken creates a new instance of WrappedNativeToken, bound to a specific deployed contract.
type WrappedNativeTokenApproval ¶
type WrappedNativeTokenApproval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
WrappedNativeTokenApproval represents a Approval event raised by the WrappedNativeToken contract.
type WrappedNativeTokenApprovalIterator ¶
type WrappedNativeTokenApprovalIterator struct { Event *WrappedNativeTokenApproval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WrappedNativeTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the WrappedNativeToken contract.
func (*WrappedNativeTokenApprovalIterator) Close ¶
func (it *WrappedNativeTokenApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WrappedNativeTokenApprovalIterator) Error ¶
func (it *WrappedNativeTokenApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WrappedNativeTokenApprovalIterator) Next ¶
func (it *WrappedNativeTokenApprovalIterator) 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 WrappedNativeTokenCaller ¶
type WrappedNativeTokenCaller struct {
// contains filtered or unexported fields
}
WrappedNativeTokenCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWrappedNativeTokenCaller ¶
func NewWrappedNativeTokenCaller(address common.Address, caller bind.ContractCaller) (*WrappedNativeTokenCaller, error)
NewWrappedNativeTokenCaller creates a new read-only instance of WrappedNativeToken, bound to a specific deployed contract.
func (*WrappedNativeTokenCaller) Allowance ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) Allowance(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WrappedNativeTokenCaller) BalanceOf ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) BalanceOf(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WrappedNativeTokenCaller) Decimals ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) 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 (*WrappedNativeTokenCaller) Name ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) 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 (*WrappedNativeTokenCaller) Symbol ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) 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 (*WrappedNativeTokenCaller) TotalSupply ¶
func (_WrappedNativeToken *WrappedNativeTokenCaller) 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 WrappedNativeTokenCallerRaw ¶
type WrappedNativeTokenCallerRaw struct {
Contract *WrappedNativeTokenCaller // Generic read-only contract binding to access the raw methods on
}
WrappedNativeTokenCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WrappedNativeTokenCallerRaw) Call ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerRaw) 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 WrappedNativeTokenCallerSession ¶
type WrappedNativeTokenCallerSession struct { Contract *WrappedNativeTokenCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WrappedNativeTokenCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WrappedNativeTokenCallerSession) Allowance ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WrappedNativeTokenCallerSession) BalanceOf ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) BalanceOf(arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WrappedNativeTokenCallerSession) Decimals ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WrappedNativeTokenCallerSession) Name ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WrappedNativeTokenCallerSession) Symbol ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WrappedNativeTokenCallerSession) TotalSupply ¶
func (_WrappedNativeToken *WrappedNativeTokenCallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type WrappedNativeTokenDeposit ¶
type WrappedNativeTokenDeposit struct { To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
WrappedNativeTokenDeposit represents a Deposit event raised by the WrappedNativeToken contract.
type WrappedNativeTokenDepositIterator ¶
type WrappedNativeTokenDepositIterator struct { Event *WrappedNativeTokenDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WrappedNativeTokenDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the WrappedNativeToken contract.
func (*WrappedNativeTokenDepositIterator) Close ¶
func (it *WrappedNativeTokenDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WrappedNativeTokenDepositIterator) Error ¶
func (it *WrappedNativeTokenDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WrappedNativeTokenDepositIterator) Next ¶
func (it *WrappedNativeTokenDepositIterator) 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 WrappedNativeTokenFilterer ¶
type WrappedNativeTokenFilterer struct {
// contains filtered or unexported fields
}
WrappedNativeTokenFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWrappedNativeTokenFilterer ¶
func NewWrappedNativeTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*WrappedNativeTokenFilterer, error)
NewWrappedNativeTokenFilterer creates a new log filterer instance of WrappedNativeToken, bound to a specific deployed contract.
func (*WrappedNativeTokenFilterer) FilterApproval ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*WrappedNativeTokenApprovalIterator, 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 (*WrappedNativeTokenFilterer) FilterDeposit ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterDeposit(opts *bind.FilterOpts, _to []common.Address) (*WrappedNativeTokenDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed _to, uint256 _amount)
func (*WrappedNativeTokenFilterer) FilterTransfer ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*WrappedNativeTokenTransferIterator, 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 (*WrappedNativeTokenFilterer) FilterWithdrawal ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) FilterWithdrawal(opts *bind.FilterOpts, from []common.Address) (*WrappedNativeTokenWithdrawalIterator, error)
FilterWithdrawal is a free log retrieval operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed from, uint256 _amount)
func (*WrappedNativeTokenFilterer) ParseApproval ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseApproval(log types.Log) (*WrappedNativeTokenApproval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*WrappedNativeTokenFilterer) ParseDeposit ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseDeposit(log types.Log) (*WrappedNativeTokenDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed _to, uint256 _amount)
func (*WrappedNativeTokenFilterer) ParseTransfer ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseTransfer(log types.Log) (*WrappedNativeTokenTransfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*WrappedNativeTokenFilterer) ParseWithdrawal ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) ParseWithdrawal(log types.Log) (*WrappedNativeTokenWithdrawal, error)
ParseWithdrawal is a log parse operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed from, uint256 _amount)
func (*WrappedNativeTokenFilterer) WatchApproval ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenApproval, 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 (*WrappedNativeTokenFilterer) WatchDeposit ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenDeposit, _to []common.Address) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0xe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c.
Solidity: event Deposit(address indexed _to, uint256 _amount)
func (*WrappedNativeTokenFilterer) WatchTransfer ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenTransfer, 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 (*WrappedNativeTokenFilterer) WatchWithdrawal ¶
func (_WrappedNativeToken *WrappedNativeTokenFilterer) WatchWithdrawal(opts *bind.WatchOpts, sink chan<- *WrappedNativeTokenWithdrawal, from []common.Address) (event.Subscription, error)
WatchWithdrawal is a free log subscription operation binding the contract event 0x7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65.
Solidity: event Withdrawal(address indexed from, uint256 _amount)
type WrappedNativeTokenRaw ¶
type WrappedNativeTokenRaw struct {
Contract *WrappedNativeToken // Generic contract binding to access the raw methods on
}
WrappedNativeTokenRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WrappedNativeTokenRaw) Call ¶
func (_WrappedNativeToken *WrappedNativeTokenRaw) 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 (*WrappedNativeTokenRaw) Transact ¶
func (_WrappedNativeToken *WrappedNativeTokenRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WrappedNativeTokenRaw) Transfer ¶
func (_WrappedNativeToken *WrappedNativeTokenRaw) 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 WrappedNativeTokenSession ¶
type WrappedNativeTokenSession struct { Contract *WrappedNativeToken // 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 }
WrappedNativeTokenSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WrappedNativeTokenSession) Allowance ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Allowance(arg0 common.Address, arg1 common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address , address ) view returns(uint256)
func (*WrappedNativeTokenSession) Approve ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) 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 (*WrappedNativeTokenSession) BalanceOf ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) BalanceOf(arg0 common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address ) view returns(uint256)
func (*WrappedNativeTokenSession) Decimals ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*WrappedNativeTokenSession) Deposit ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WrappedNativeTokenSession) Name ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*WrappedNativeTokenSession) Receive ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WrappedNativeTokenSession) Symbol ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*WrappedNativeTokenSession) TotalSupply ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*WrappedNativeTokenSession) Transfer ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenSession) TransferFrom ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenSession) Withdraw ¶
func (_WrappedNativeToken *WrappedNativeTokenSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WrappedNativeTokenTransactor ¶
type WrappedNativeTokenTransactor struct {
// contains filtered or unexported fields
}
WrappedNativeTokenTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWrappedNativeTokenTransactor ¶
func NewWrappedNativeTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*WrappedNativeTokenTransactor, error)
NewWrappedNativeTokenTransactor creates a new write-only instance of WrappedNativeToken, bound to a specific deployed contract.
func (*WrappedNativeTokenTransactor) Approve ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) 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 (*WrappedNativeTokenTransactor) Deposit ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) Deposit(opts *bind.TransactOpts) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WrappedNativeTokenTransactor) Receive ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WrappedNativeTokenTransactor) Transfer ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenTransactor) TransferFrom ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenTransactor) Withdraw ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactor) Withdraw(opts *bind.TransactOpts, _amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WrappedNativeTokenTransactorRaw ¶
type WrappedNativeTokenTransactorRaw struct {
Contract *WrappedNativeTokenTransactor // Generic write-only contract binding to access the raw methods on
}
WrappedNativeTokenTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WrappedNativeTokenTransactorRaw) Transact ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WrappedNativeTokenTransactorRaw) Transfer ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorRaw) 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 WrappedNativeTokenTransactorSession ¶
type WrappedNativeTokenTransactorSession struct { Contract *WrappedNativeTokenTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WrappedNativeTokenTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WrappedNativeTokenTransactorSession) Approve ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) 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 (*WrappedNativeTokenTransactorSession) Deposit ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Deposit() (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0xd0e30db0.
Solidity: function deposit() payable returns()
func (*WrappedNativeTokenTransactorSession) Receive ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*WrappedNativeTokenTransactorSession) Transfer ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenTransactorSession) TransferFrom ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
func (*WrappedNativeTokenTransactorSession) Withdraw ¶
func (_WrappedNativeToken *WrappedNativeTokenTransactorSession) Withdraw(_amount *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.
Solidity: function withdraw(uint256 _amount) returns()
type WrappedNativeTokenTransfer ¶
type WrappedNativeTokenTransfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
WrappedNativeTokenTransfer represents a Transfer event raised by the WrappedNativeToken contract.
type WrappedNativeTokenTransferIterator ¶
type WrappedNativeTokenTransferIterator struct { Event *WrappedNativeTokenTransfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WrappedNativeTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the WrappedNativeToken contract.
func (*WrappedNativeTokenTransferIterator) Close ¶
func (it *WrappedNativeTokenTransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WrappedNativeTokenTransferIterator) Error ¶
func (it *WrappedNativeTokenTransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WrappedNativeTokenTransferIterator) Next ¶
func (it *WrappedNativeTokenTransferIterator) 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 WrappedNativeTokenWithdrawal ¶
type WrappedNativeTokenWithdrawal struct { From common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
WrappedNativeTokenWithdrawal represents a Withdrawal event raised by the WrappedNativeToken contract.
type WrappedNativeTokenWithdrawalIterator ¶
type WrappedNativeTokenWithdrawalIterator struct { Event *WrappedNativeTokenWithdrawal // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WrappedNativeTokenWithdrawalIterator is returned from FilterWithdrawal and is used to iterate over the raw logs and unpacked data for Withdrawal events raised by the WrappedNativeToken contract.
func (*WrappedNativeTokenWithdrawalIterator) Close ¶
func (it *WrappedNativeTokenWithdrawalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WrappedNativeTokenWithdrawalIterator) Error ¶
func (it *WrappedNativeTokenWithdrawalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WrappedNativeTokenWithdrawalIterator) Next ¶
func (it *WrappedNativeTokenWithdrawalIterator) 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.