Documentation ¶
Index ¶
- Variables
- type Caller
- type CallerCaller
- type CallerCallerRaw
- type CallerCallerSession
- type CallerFilterer
- type CallerRaw
- func (_Caller *CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Caller *CallerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Caller *CallerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CallerSession
- func (_Caller *CallerSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerSession) PreEcrecover0() (*types.Transaction, error)
- func (_Caller *CallerSession) StaticCall(_contract common.Address) (*types.Transaction, error)
- type CallerTransactor
- func (_Caller *CallerTransactor) Call(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactor) DelegateCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactor) InvalidStaticCallLessParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactor) InvalidStaticCallMoreParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactor) InvalidStaticCallWithInnerCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactor) MultiCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactor) PreEcrecover0(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Caller *CallerTransactor) StaticCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
- type CallerTransactorRaw
- type CallerTransactorSession
- func (_Caller *CallerTransactorSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) PreEcrecover0() (*types.Transaction, error)
- func (_Caller *CallerTransactorSession) StaticCall(_contract common.Address) (*types.Transaction, error)
Constants ¶
This section is empty.
Variables ¶
var CallerABI = CallerMetaData.ABI
CallerABI is the input ABI used to generate the binding from. Deprecated: Use CallerMetaData.ABI instead.
var CallerBin = CallerMetaData.Bin
CallerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use CallerMetaData.Bin instead.
var CallerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"call\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"delegateCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallLessParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallMoreParameters\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"invalidStaticCallWithInnerCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_num\",\"type\":\"uint256\"}],\"name\":\"multiCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"preEcrecover_0\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_contract\",\"type\":\"address\"}],\"name\":\"staticCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]",
Bin: "0x608060405234801561001057600080fd5b506107e2806100206000396000f3fe60806040526004361061007b5760003560e01c806387b1d6ad1161004e57806387b1d6ad146100c8578063b3e554d0146100db578063c6c211e9146100fb578063fff0972f1461010e57600080fd5b80630f6be00d14610080578063351f14c5146100955780633bd9ef28146100b557806369c2b58f14610095575b600080fd5b61009361008e3660046106e8565b610123565b005b3480156100a157600080fd5b506100936100b0366004610714565b610214565b6100936100c33660046106e8565b61030b565b6100936100d6366004610714565b6103ed565b3480156100e757600080fd5b506100936100f6366004610714565b6104e8565b6100936101093660046106e8565b6105f0565b34801561011a57600080fd5b5061009361060d565b6000826001600160a01b03168260405160240161014291815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316636466414b60e01b179052516101779190610738565b600060405180830381855af49150503d80600081146101b2576040519150601f19603f3d011682016040523d82523d6000602084013e6101b7565b606091505b5050809150508061020f5760405162461bcd60e51b815260206004820152601f60248201527f6661696c656420746f20706572666f726d2064656c65676174652063616c6c0060448201526064015b60405180910390fd5b505050565b60408051600481526024810182526020810180516001600160e01b03166305d77c8f60e21b17905290516000916001600160a01b038416916102569190610738565b600060405180830381855afa9150503d8060008114610291576040519150601f19603f3d011682016040523d82523d6000602084013e610296565b606091505b509091505080156103075760405162461bcd60e51b815260206004820152603560248201527f7374617469632063616c6c2077617320737570706f73656420746f206661696c6044820152742077697468206c65737320706172616d657465727360581b6064820152608401610206565b5050565b6000826001600160a01b03168260405160240161032a91815260200190565b60408051601f198184030181529181526020820180516001600160e01b0316636466414b60e01b1790525161035f9190610738565b6000604051808303816000865af19150503d806000811461039c576040519150601f19603f3d011682016040523d82523d6000602084013e6103a1565b606091505b5050809150508061020f5760405162461bcd60e51b815260206004820152601660248201527519985a5b1959081d1bc81c195c999bdc9b4818d85b1b60521b6044820152606401610206565b60408051600481526024810182526020810180516001600160e01b031663813d8a3760e01b17905290516000916060916001600160a01b0385169161043191610738565b600060405180830381855afa9150503d806000811461046c576040519150601f19603f3d011682016040523d82523d6000602084013e610471565b606091505b509092509050816104c45760405162461bcd60e51b815260206004820152601d60248201527f6661696c656420746f20706572666f726d207374617469632063616c6c0000006044820152606401610206565b6000806000838060200190518101906104dd9190610773565b505050505050505050565b60405160016024820152600260448201526000906001600160a01b0383169060640160408051601f198184030181529181526020820180516001600160e01b03166305d77c8f60e21b1790525161053f9190610738565b600060405180830381855afa9150503d806000811461057a576040519150601f19603f3d011682016040523d82523d6000602084013e61057f565b606091505b509091505080156103075760405162461bcd60e51b815260206004820152603560248201527f7374617469632063616c6c2077617320737570706f73656420746f206661696c6044820152742077697468206d6f726520706172616d657465727360581b6064820152608401610206565b6105fa828261030b565b6106048282610123565b610307826103ed565b6040805160008152602081018083527f456e9aea5e197a1f1af7a3e85a3212fa4049a3ba34c2289b4c860fc0b0c64ef390819052601c9282018390527f9242685bf161793cc25603c231bc2f568eb630ea16aa137d2664ac8038825608606083018190527f4f8ae3bd7535248d0bd448298cc2e2071e56992d0774dc340c368ae950852ada6080840181905291939290919060019060a0016020604051602081039080840390855afa1580156106c7573d6000803e3d6000fd5b50505050505050565b6001600160a01b03811681146106e557600080fd5b50565b600080604083850312156106fb57600080fd5b8235610706816106d0565b946020939093013593505050565b60006020828403121561072657600080fd5b8135610731816106d0565b9392505050565b6000825160005b81811015610759576020818601810151858301520161073f565b81811115610768576000828501525b509190910192915050565b60008060006060848603121561078857600080fd5b83519250602084015161079a816106d0565b8092505060408401519050925092509256fea2646970667358221220a82281d9696e9c0b1485742fdc267f1a20789436e6606892338b4fa4f6f1e43e64736f6c634300080c0033",
}
CallerMetaData contains all meta data concerning the Caller contract.
Functions ¶
This section is empty.
Types ¶
type Caller ¶
type Caller struct { CallerCaller // Read-only binding to the contract CallerTransactor // Write-only binding to the contract CallerFilterer // Log filterer for contract events }
Caller is an auto generated Go binding around an Ethereum contract.
func DeployCaller ¶
func DeployCaller(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Caller, error)
DeployCaller deploys a new Ethereum contract, binding an instance of Caller to it.
type CallerCaller ¶
type CallerCaller struct {
// contains filtered or unexported fields
}
CallerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewCallerCaller ¶
func NewCallerCaller(address common.Address, caller bind.ContractCaller) (*CallerCaller, error)
NewCallerCaller creates a new read-only instance of Caller, bound to a specific deployed contract.
type CallerCallerRaw ¶
type CallerCallerRaw struct {
Contract *CallerCaller // Generic read-only contract binding to access the raw methods on
}
CallerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*CallerCallerRaw) Call ¶
func (_Caller *CallerCallerRaw) 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 CallerCallerSession ¶
type CallerCallerSession struct { Contract *CallerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CallerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type CallerFilterer ¶
type CallerFilterer struct {
// contains filtered or unexported fields
}
CallerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCallerFilterer ¶
func NewCallerFilterer(address common.Address, filterer bind.ContractFilterer) (*CallerFilterer, error)
NewCallerFilterer creates a new log filterer instance of Caller, bound to a specific deployed contract.
type CallerRaw ¶
type CallerRaw struct {
Contract *Caller // Generic contract binding to access the raw methods on
}
CallerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*CallerRaw) Call ¶
func (_Caller *CallerRaw) 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 (*CallerRaw) Transact ¶
func (_Caller *CallerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CallerRaw) Transfer ¶
func (_Caller *CallerRaw) 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 CallerSession ¶
type CallerSession struct { Contract *Caller // 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 }
CallerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*CallerSession) Call ¶
func (_Caller *CallerSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x3bd9ef28.
Solidity: function call(address _contract, uint256 _num) payable returns()
func (*CallerSession) DelegateCall ¶
func (_Caller *CallerSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d.
Solidity: function delegateCall(address _contract, uint256 _num) payable returns()
func (*CallerSession) InvalidStaticCallLessParameters ¶
func (_Caller *CallerSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f.
Solidity: function invalidStaticCallLessParameters(address _contract) returns()
func (*CallerSession) InvalidStaticCallMoreParameters ¶
func (_Caller *CallerSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0.
Solidity: function invalidStaticCallMoreParameters(address _contract) returns()
func (*CallerSession) InvalidStaticCallWithInnerCall ¶
func (_Caller *CallerSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5.
Solidity: function invalidStaticCallWithInnerCall(address _contract) returns()
func (*CallerSession) MultiCall ¶
func (_Caller *CallerSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9.
Solidity: function multiCall(address _contract, uint256 _num) payable returns()
func (*CallerSession) PreEcrecover0 ¶
func (_Caller *CallerSession) PreEcrecover0() (*types.Transaction, error)
PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f.
Solidity: function preEcrecover_0() returns()
func (*CallerSession) StaticCall ¶
func (_Caller *CallerSession) StaticCall(_contract common.Address) (*types.Transaction, error)
StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad.
Solidity: function staticCall(address _contract) payable returns()
type CallerTransactor ¶
type CallerTransactor struct {
// contains filtered or unexported fields
}
CallerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCallerTransactor ¶
func NewCallerTransactor(address common.Address, transactor bind.ContractTransactor) (*CallerTransactor, error)
NewCallerTransactor creates a new write-only instance of Caller, bound to a specific deployed contract.
func (*CallerTransactor) Call ¶
func (_Caller *CallerTransactor) Call(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x3bd9ef28.
Solidity: function call(address _contract, uint256 _num) payable returns()
func (*CallerTransactor) DelegateCall ¶
func (_Caller *CallerTransactor) DelegateCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d.
Solidity: function delegateCall(address _contract, uint256 _num) payable returns()
func (*CallerTransactor) InvalidStaticCallLessParameters ¶
func (_Caller *CallerTransactor) InvalidStaticCallLessParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f.
Solidity: function invalidStaticCallLessParameters(address _contract) returns()
func (*CallerTransactor) InvalidStaticCallMoreParameters ¶
func (_Caller *CallerTransactor) InvalidStaticCallMoreParameters(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0.
Solidity: function invalidStaticCallMoreParameters(address _contract) returns()
func (*CallerTransactor) InvalidStaticCallWithInnerCall ¶
func (_Caller *CallerTransactor) InvalidStaticCallWithInnerCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5.
Solidity: function invalidStaticCallWithInnerCall(address _contract) returns()
func (*CallerTransactor) MultiCall ¶
func (_Caller *CallerTransactor) MultiCall(opts *bind.TransactOpts, _contract common.Address, _num *big.Int) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9.
Solidity: function multiCall(address _contract, uint256 _num) payable returns()
func (*CallerTransactor) PreEcrecover0 ¶
func (_Caller *CallerTransactor) PreEcrecover0(opts *bind.TransactOpts) (*types.Transaction, error)
PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f.
Solidity: function preEcrecover_0() returns()
func (*CallerTransactor) StaticCall ¶
func (_Caller *CallerTransactor) StaticCall(opts *bind.TransactOpts, _contract common.Address) (*types.Transaction, error)
StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad.
Solidity: function staticCall(address _contract) payable returns()
type CallerTransactorRaw ¶
type CallerTransactorRaw struct {
Contract *CallerTransactor // Generic write-only contract binding to access the raw methods on
}
CallerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*CallerTransactorRaw) Transact ¶
func (_Caller *CallerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CallerTransactorRaw) Transfer ¶
func (_Caller *CallerTransactorRaw) 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 CallerTransactorSession ¶
type CallerTransactorSession struct { Contract *CallerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CallerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*CallerTransactorSession) Call ¶
func (_Caller *CallerTransactorSession) Call(_contract common.Address, _num *big.Int) (*types.Transaction, error)
Call is a paid mutator transaction binding the contract method 0x3bd9ef28.
Solidity: function call(address _contract, uint256 _num) payable returns()
func (*CallerTransactorSession) DelegateCall ¶
func (_Caller *CallerTransactorSession) DelegateCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
DelegateCall is a paid mutator transaction binding the contract method 0x0f6be00d.
Solidity: function delegateCall(address _contract, uint256 _num) payable returns()
func (*CallerTransactorSession) InvalidStaticCallLessParameters ¶
func (_Caller *CallerTransactorSession) InvalidStaticCallLessParameters(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallLessParameters is a paid mutator transaction binding the contract method 0x69c2b58f.
Solidity: function invalidStaticCallLessParameters(address _contract) returns()
func (*CallerTransactorSession) InvalidStaticCallMoreParameters ¶
func (_Caller *CallerTransactorSession) InvalidStaticCallMoreParameters(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallMoreParameters is a paid mutator transaction binding the contract method 0xb3e554d0.
Solidity: function invalidStaticCallMoreParameters(address _contract) returns()
func (*CallerTransactorSession) InvalidStaticCallWithInnerCall ¶
func (_Caller *CallerTransactorSession) InvalidStaticCallWithInnerCall(_contract common.Address) (*types.Transaction, error)
InvalidStaticCallWithInnerCall is a paid mutator transaction binding the contract method 0x351f14c5.
Solidity: function invalidStaticCallWithInnerCall(address _contract) returns()
func (*CallerTransactorSession) MultiCall ¶
func (_Caller *CallerTransactorSession) MultiCall(_contract common.Address, _num *big.Int) (*types.Transaction, error)
MultiCall is a paid mutator transaction binding the contract method 0xc6c211e9.
Solidity: function multiCall(address _contract, uint256 _num) payable returns()
func (*CallerTransactorSession) PreEcrecover0 ¶
func (_Caller *CallerTransactorSession) PreEcrecover0() (*types.Transaction, error)
PreEcrecover0 is a paid mutator transaction binding the contract method 0xfff0972f.
Solidity: function preEcrecover_0() returns()
func (*CallerTransactorSession) StaticCall ¶
func (_Caller *CallerTransactorSession) StaticCall(_contract common.Address) (*types.Transaction, error)
StaticCall is a paid mutator transaction binding the contract method 0x87b1d6ad.
Solidity: function staticCall(address _contract) payable returns()