Documentation
¶
Index ¶
- Variables
- type ERC20
- type ERC20Approval
- type ERC20ApprovalIterator
- type ERC20Caller
- type ERC20CallerRaw
- type ERC20CallerSession
- type ERC20Filterer
- func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)
- func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)
- func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
- func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
- func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type ERC20Raw
- func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ERC20Session
- func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
- func (_ERC20 *ERC20Session) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Session) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type ERC20Transactor
- func (_ERC20 *ERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type ERC20TransactorRaw
- type ERC20TransactorSession
- func (_ERC20 *ERC20TransactorSession) Approve(spender common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) Transfer(to common.Address, value *big.Int) (*types.Transaction, error)
- func (_ERC20 *ERC20TransactorSession) TransferFrom(from common.Address, to common.Address, value *big.Int) (*types.Transaction, error)
- type ERC20Transfer
- type ERC20TransferIterator
- type LoadSimulator
- type LoadSimulatorCaller
- type LoadSimulatorCallerRaw
- type LoadSimulatorCallerSession
- type LoadSimulatorFilterer
- func (_LoadSimulator *LoadSimulatorFilterer) FilterLargeCalldata(opts *bind.FilterOpts) (*LoadSimulatorLargeCalldataIterator, error)
- func (_LoadSimulator *LoadSimulatorFilterer) ParseLargeCalldata(log types.Log) (*LoadSimulatorLargeCalldata, error)
- func (_LoadSimulator *LoadSimulatorFilterer) WatchLargeCalldata(opts *bind.WatchOpts, sink chan<- *LoadSimulatorLargeCalldata) (event.Subscription, error)
- type LoadSimulatorLargeCalldata
- type LoadSimulatorLargeCalldataIterator
- type LoadSimulatorRaw
- func (_LoadSimulator *LoadSimulatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_LoadSimulator *LoadSimulatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type LoadSimulatorSession
- func (_LoadSimulator *LoadSimulatorSession) Deploy() (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorSession) Hash(value *big.Int, n *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorSession) LargeCalldata(data []byte) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorSession) Modify(numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorSession) Read(offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorSession) Write(numSlots *big.Int, value *big.Int) (*types.Transaction, error)
- type LoadSimulatorTransactor
- func (_LoadSimulator *LoadSimulatorTransactor) Deploy(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactor) Hash(opts *bind.TransactOpts, value *big.Int, n *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactor) LargeCalldata(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactor) Modify(opts *bind.TransactOpts, numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactor) Read(opts *bind.TransactOpts, offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactor) Write(opts *bind.TransactOpts, numSlots *big.Int, value *big.Int) (*types.Transaction, error)
- type LoadSimulatorTransactorRaw
- type LoadSimulatorTransactorSession
- func (_LoadSimulator *LoadSimulatorTransactorSession) Deploy() (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactorSession) Hash(value *big.Int, n *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactorSession) LargeCalldata(data []byte) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactorSession) Modify(numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactorSession) Read(offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
- func (_LoadSimulator *LoadSimulatorTransactorSession) Write(numSlots *big.Int, value *big.Int) (*types.Transaction, error)
- type TrieStressTest
- type TrieStressTestCaller
- type TrieStressTestCallerRaw
- type TrieStressTestCallerSession
- type TrieStressTestFilterer
- type TrieStressTestRaw
- func (_TrieStressTest *TrieStressTestRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TrieStressTest *TrieStressTestRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TrieStressTest *TrieStressTestRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TrieStressTestSession
- type TrieStressTestTransactor
- type TrieStressTestTransactorRaw
- type TrieStressTestTransactorSession
Constants ¶
This section is empty.
Variables ¶
var ERC20ABI = ERC20MetaData.ABI
ERC20ABI is the input ABI used to generate the binding from. Deprecated: Use ERC20MetaData.ABI instead.
var ERC20Bin = ERC20MetaData.Bin
ERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use ERC20MetaData.Bin instead.
var ERC20MetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"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\":[],\"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\"}]",
Bin: "0x6080604052348015600e575f5ffd5b50604051610c0b380380610c0b8339818101604052810190602e919060ad565b805f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550806002819055505060d3565b5f5ffd5b5f819050919050565b608f81607f565b81146098575f5ffd5b50565b5f8151905060a7816088565b92915050565b5f6020828403121560bf5760be607b565b5b5f60ca84828501609b565b91505092915050565b610b2b806100e05f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c8063095ea7b31461006457806318160ddd1461009457806323b872dd146100b257806370a08231146100e2578063a9059cbb14610112578063dd62ed3e14610142575b5f5ffd5b61007e60048036038101906100799190610830565b610172565b60405161008b9190610888565b60405180910390f35b61009c61025f565b6040516100a991906108b0565b60405180910390f35b6100cc60048036038101906100c791906108c9565b610268565b6040516100d99190610888565b60405180910390f35b6100fc60048036038101906100f79190610919565b610545565b60405161010991906108b0565b60405180910390f35b61012c60048036038101906101279190610830565b61058a565b6040516101399190610888565b60405180910390f35b61015c60048036038101906101579190610944565b61071d565b60405161016991906108b0565b60405180910390f35b5f8160015f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161024d91906108b0565b60405180910390a36001905092915050565b5f600254905090565b5f8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610324576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161031b906109dc565b60405180910390fd5b8160015f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546103ab9190610a27565b92505081905550815f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20541015610431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042890610aa4565b60405180910390fd5b815f5f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f82825461047c9190610a27565b92505081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546104ce9190610ac2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161053291906108b0565b60405180910390a3600190509392505050565b5f5f5f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b5f815f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054101561060a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161060190610aa4565b60405180910390fd5b815f5f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106559190610a27565b92505081905550815f5f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546106a79190610ac2565b925050819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161070b91906108b0565b60405180910390a36001905092915050565b5f60015f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6107cc826107a3565b9050919050565b6107dc816107c2565b81146107e6575f5ffd5b50565b5f813590506107f7816107d3565b92915050565b5f819050919050565b61080f816107fd565b8114610819575f5ffd5b50565b5f8135905061082a81610806565b92915050565b5f5f604083850312156108465761084561079f565b5b5f610853858286016107e9565b92505060206108648582860161081c565b9150509250929050565b5f8115159050919050565b6108828161086e565b82525050565b5f60208201905061089b5f830184610879565b92915050565b6108aa816107fd565b82525050565b5f6020820190506108c35f8301846108a1565b92915050565b5f5f5f606084860312156108e0576108df61079f565b5b5f6108ed868287016107e9565b93505060206108fe868287016107e9565b925050604061090f8682870161081c565b9150509250925092565b5f6020828403121561092e5761092d61079f565b5b5f61093b848285016107e9565b91505092915050565b5f5f6040838503121561095a5761095961079f565b5b5f610967858286016107e9565b9250506020610978858286016107e9565b9150509250929050565b5f82825260208201905092915050565b7f696e73756666696369656e7420616c6c6f77616e6365000000000000000000005f82015250565b5f6109c6601683610982565b91506109d182610992565b602082019050919050565b5f6020820190508181035f8301526109f3816109ba565b9050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610a31826107fd565b9150610a3c836107fd565b9250828203905081811115610a5457610a536109fa565b5b92915050565b7f696e73756666696369656e742066756e647300000000000000000000000000005f82015250565b5f610a8e601283610982565b9150610a9982610a5a565b602082019050919050565b5f6020820190508181035f830152610abb81610a82565b9050919050565b5f610acc826107fd565b9150610ad7836107fd565b9250828201905080821115610aef57610aee6109fa565b5b9291505056fea264697066735822122035357fc4fffa0effaae19a733e67326fd88e6a35c6e6d3784fea1a0c8a542ce564736f6c634300081c0033",
}
ERC20MetaData contains all meta data concerning the ERC20 contract.
var LoadSimulatorABI = LoadSimulatorMetaData.ABI
LoadSimulatorABI is the input ABI used to generate the binding from. Deprecated: Use LoadSimulatorMetaData.ABI instead.
var LoadSimulatorBin = LoadSimulatorMetaData.Bin
LoadSimulatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LoadSimulatorMetaData.Bin instead.
var LoadSimulatorMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"LargeCalldata\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"deploy\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"hash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"result\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"largeCalldata\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numSlots\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"newValue\",\"type\":\"uint256\"}],\"name\":\"modify\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"offset\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"numSlots\",\"type\":\"uint256\"}],\"name\":\"read\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"numSlots\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"write\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052348015600e575f5ffd5b506002600181905550604051602190607c565b604051809103905ff0801580156039573d5f5f3e3d5ffd5b505f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506089565b6103cd8061098783390190565b6108f1806100965f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c80637508099714610064578063775c300c1461009457806385d058871461009e5780639c0e3f7a146100ce578063a78dac0d146100ea578063a977e1d11461011a575b5f5ffd5b61007e600480360381019061007991906102fc565b610136565b60405161008b9190610349565b60405180910390f35b61009c61015d565b005b6100b860048036038101906100b391906102fc565b6101c3565b6040516100c5919061037c565b60405180910390f35b6100e860048036038101906100e391906102fc565b6101fe565b005b61010460048036038101906100ff91906102fc565b610227565b60405161011191906103ad565b60405180910390f35b610134600480360381019061012f9190610427565b610277565b005b5f818301835b818110156101555780548301925060018101905061013c565b505092915050565b604051610169906102b4565b604051809103905ff080158015610182573d5f5f3e3d5ffd5b505f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f600260015481810385811019156101f557825b8684018110156101ef578581556001810190506101d7565b50600193505b50505092915050565b600154828101815b8181101561021c57838155600181019050610206565b508060015550505050565b5f825f1b90505f5f90505b82811015610270578160405160200161024b91906103ad565b6040516020818303038152906040528051906020012091508080600101915050610232565b5092915050565b7f7cdeb400b923483a299a592d3b984525e73532d62e6861a342855a80c6a54a3182826040516102a89291906104cc565b60405180910390a15050565b6103cd806104ef83390190565b5f5ffd5b5f5ffd5b5f819050919050565b6102db816102c9565b81146102e5575f5ffd5b50565b5f813590506102f6816102d2565b92915050565b5f5f60408385031215610312576103116102c1565b5b5f61031f858286016102e8565b9250506020610330858286016102e8565b9150509250929050565b610343816102c9565b82525050565b5f60208201905061035c5f83018461033a565b92915050565b5f8115159050919050565b61037681610362565b82525050565b5f60208201905061038f5f83018461036d565b92915050565b5f819050919050565b6103a781610395565b82525050565b5f6020820190506103c05f83018461039e565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126103e7576103e66103c6565b5b8235905067ffffffffffffffff811115610404576104036103ca565b5b6020830191508360018202830111156104205761041f6103ce565b5b9250929050565b5f5f6020838503121561043d5761043c6102c1565b5b5f83013567ffffffffffffffff81111561045a576104596102c5565b5b610466858286016103d2565b92509250509250929050565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6104ab8385610472565b93506104b8838584610482565b6104c183610490565b840190509392505050565b5f6020820190508181035f8301526104e58184866104a0565b9050939250505056fe6080604052348015600e575f5ffd5b50602a5f819055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036a806100635f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806337ebbc03146100645780633fa4f24514610094578063573c0bd3146100b25780638da5cb5b146100ce578063c71ba63b146100ec578063f0ba844014610108575b5f5ffd5b61007e60048036038101906100799190610224565b610138565b60405161008b919061025e565b60405180910390f35b61009c610152565b6040516100a9919061025e565b60405180910390f35b6100cc60048036038101906100c79190610224565b610157565b005b6100d6610160565b6040516100e391906102b6565b60405180910390f35b610106600480360381019061010191906102cf565b610185565b005b610122600480360381019061011d9190610224565b6101d8565b60405161012f919061025e565b60405180910390f35b5f60025f8381526020019081526020015f20549050919050565b5f5481565b805f8190555050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060025f8481526020019081526020015f20819055507f36c0e38a11934bb6e80e00c4ae42212be021022fdb5aff12c53720f1d951c28182826040516101cc92919061030d565b60405180910390a15050565b6002602052805f5260405f205f915090505481565b5f5ffd5b5f819050919050565b610203816101f1565b811461020d575f5ffd5b50565b5f8135905061021e816101fa565b92915050565b5f60208284031215610239576102386101ed565b5b5f61024684828501610210565b91505092915050565b610258816101f1565b82525050565b5f6020820190506102715f83018461024f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a082610277565b9050919050565b6102b081610296565b82525050565b5f6020820190506102c95f8301846102a7565b92915050565b5f5f604083850312156102e5576102e46101ed565b5b5f6102f285828601610210565b925050602061030385828601610210565b9150509250929050565b5f6040820190506103205f83018561024f565b61032d602083018461024f565b939250505056fea2646970667358221220c3459f01c7a5d1340193485b3495b5671336a204f3ff21406ac8d0950184e09a64736f6c634300081c0033a264697066735822122027ed7c6ac80abdad1deed8976c9be9ea18a8e8ab062ead195d1c1515cffb53fe64736f6c634300081c00336080604052348015600e575f5ffd5b50602a5f819055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036a806100635f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806337ebbc03146100645780633fa4f24514610094578063573c0bd3146100b25780638da5cb5b146100ce578063c71ba63b146100ec578063f0ba844014610108575b5f5ffd5b61007e60048036038101906100799190610224565b610138565b60405161008b919061025e565b60405180910390f35b61009c610152565b6040516100a9919061025e565b60405180910390f35b6100cc60048036038101906100c79190610224565b610157565b005b6100d6610160565b6040516100e391906102b6565b60405180910390f35b610106600480360381019061010191906102cf565b610185565b005b610122600480360381019061011d9190610224565b6101d8565b60405161012f919061025e565b60405180910390f35b5f60025f8381526020019081526020015f20549050919050565b5f5481565b805f8190555050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060025f8481526020019081526020015f20819055507f36c0e38a11934bb6e80e00c4ae42212be021022fdb5aff12c53720f1d951c28182826040516101cc92919061030d565b60405180910390a15050565b6002602052805f5260405f205f915090505481565b5f5ffd5b5f819050919050565b610203816101f1565b811461020d575f5ffd5b50565b5f8135905061021e816101fa565b92915050565b5f60208284031215610239576102386101ed565b5b5f61024684828501610210565b91505092915050565b610258816101f1565b82525050565b5f6020820190506102715f83018461024f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a082610277565b9050919050565b6102b081610296565b82525050565b5f6020820190506102c95f8301846102a7565b92915050565b5f5f604083850312156102e5576102e46101ed565b5b5f6102f285828601610210565b925050602061030385828601610210565b9150509250929050565b5f6040820190506103205f83018561024f565b61032d602083018461024f565b939250505056fea2646970667358221220c3459f01c7a5d1340193485b3495b5671336a204f3ff21406ac8d0950184e09a64736f6c634300081c0033",
}
LoadSimulatorMetaData contains all meta data concerning the LoadSimulator contract.
var TrieStressTestABI = TrieStressTestMetaData.ABI
TrieStressTestABI is the input ABI used to generate the binding from. Deprecated: Use TrieStressTestMetaData.ABI instead.
var TrieStressTestBin = TrieStressTestMetaData.Bin
TrieStressTestBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TrieStressTestMetaData.Bin instead.
var TrieStressTestMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"writeValues\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052348015600e575f5ffd5b506101328061001c5f395ff3fe6080604052348015600e575f5ffd5b50600436106026575f3560e01c8063514a19d614602a575b5f5ffd5b60406004803603810190603c919060d6565b6042565b005b5f60603373ffffffffffffffffffffffffffffffffffffffff16901b5f1b90505f5f90505b82811015609f575f82908060018154018082558091505060019003905f5260205f20015f909190919091505580806001019150506067565b505050565b5f5ffd5b5f819050919050565b60b88160a8565b811460c1575f5ffd5b50565b5f8135905060d08160b1565b92915050565b5f6020828403121560e85760e760a4565b5b5f60f38482850160c4565b9150509291505056fea264697066735822122005084688abdcc38d577fb89aa8c5d356b393e15fd941485bdee6c32426f2347964736f6c634300081c0033",
}
TrieStressTestMetaData contains all meta data concerning the TrieStressTest contract.
Functions ¶
This section is empty.
Types ¶
type ERC20 ¶
type ERC20 struct {
ERC20Caller // Read-only binding to the contract
ERC20Transactor // Write-only binding to the contract
ERC20Filterer // Log filterer for contract events
}
ERC20 is an auto generated Go binding around an Ethereum contract.
func DeployERC20 ¶
func DeployERC20(auth *bind.TransactOpts, backend bind.ContractBackend, supply *big.Int) (common.Address, *types.Transaction, *ERC20, error)
DeployERC20 deploys a new Ethereum contract, binding an instance of ERC20 to it.
type ERC20Approval ¶
type ERC20Approval struct {
Owner common.Address
Spender common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20Approval represents a Approval event raised by the ERC20 contract.
type ERC20ApprovalIterator ¶
type ERC20ApprovalIterator struct {
Event *ERC20Approval // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.
func (*ERC20ApprovalIterator) Close ¶
func (it *ERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20ApprovalIterator) Error ¶
func (it *ERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20ApprovalIterator) Next ¶
func (it *ERC20ApprovalIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ERC20Caller ¶
type ERC20Caller struct {
// contains filtered or unexported fields
}
ERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewERC20Caller ¶
func NewERC20Caller(address common.Address, caller bind.ContractCaller) (*ERC20Caller, error)
NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Caller) Allowance ¶
func (_ERC20 *ERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20Caller) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20CallerRaw ¶
type ERC20CallerRaw struct {
Contract *ERC20Caller // Generic read-only contract binding to access the raw methods on
}
ERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ERC20CallerRaw) Call ¶
func (_ERC20 *ERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ERC20CallerSession ¶
type ERC20CallerSession struct {
Contract *ERC20Caller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
ERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ERC20CallerSession) Allowance ¶
func (_ERC20 *ERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20CallerSession) TotalSupply ¶
func (_ERC20 *ERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type ERC20Filterer ¶
type ERC20Filterer struct {
// contains filtered or unexported fields
}
ERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewERC20Filterer ¶
func NewERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC20Filterer, error)
NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.
func (*ERC20Filterer) FilterApproval ¶
func (_ERC20 *ERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*ERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) FilterTransfer ¶
func (_ERC20 *ERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*ERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20Filterer) ParseApproval ¶
func (_ERC20 *ERC20Filterer) ParseApproval(log types.Log) (*ERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) ParseTransfer ¶
func (_ERC20 *ERC20Filterer) ParseTransfer(log types.Log) (*ERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*ERC20Filterer) WatchApproval ¶
func (_ERC20 *ERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*ERC20Filterer) WatchTransfer ¶
func (_ERC20 *ERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type ERC20Raw ¶
type ERC20Raw struct {
Contract *ERC20 // Generic contract binding to access the raw methods on
}
ERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*ERC20Raw) Call ¶
func (_ERC20 *ERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ERC20Raw) Transact ¶
func (_ERC20 *ERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20Raw) Transfer ¶
func (_ERC20 *ERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20Session ¶
type ERC20Session struct {
Contract *ERC20 // Generic contract binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ERC20Session) Allowance ¶
func (_ERC20 *ERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*ERC20Session) Approve ¶
func (_ERC20 *ERC20Session) 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 (*ERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*ERC20Session) TotalSupply ¶
func (_ERC20 *ERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*ERC20Session) Transfer ¶
func (_ERC20 *ERC20Session) 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 (*ERC20Session) TransferFrom ¶
func (_ERC20 *ERC20Session) 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)
type ERC20Transactor ¶
type ERC20Transactor struct {
// contains filtered or unexported fields
}
ERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewERC20Transactor ¶
func NewERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC20Transactor, error)
NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.
func (*ERC20Transactor) Approve ¶
func (_ERC20 *ERC20Transactor) 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 (*ERC20Transactor) Transfer ¶
func (_ERC20 *ERC20Transactor) 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 (*ERC20Transactor) TransferFrom ¶
func (_ERC20 *ERC20Transactor) 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)
type ERC20TransactorRaw ¶
type ERC20TransactorRaw struct {
Contract *ERC20Transactor // Generic write-only contract binding to access the raw methods on
}
ERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ERC20TransactorRaw) Transact ¶
func (_ERC20 *ERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ERC20TransactorRaw) Transfer ¶
func (_ERC20 *ERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ERC20TransactorSession ¶
type ERC20TransactorSession struct {
Contract *ERC20Transactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
ERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ERC20TransactorSession) Approve ¶
func (_ERC20 *ERC20TransactorSession) 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 (*ERC20TransactorSession) Transfer ¶
func (_ERC20 *ERC20TransactorSession) 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 (*ERC20TransactorSession) TransferFrom ¶
func (_ERC20 *ERC20TransactorSession) 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)
type ERC20Transfer ¶
type ERC20Transfer struct {
From common.Address
To common.Address
Value *big.Int
Raw types.Log // Blockchain specific contextual infos
}
ERC20Transfer represents a Transfer event raised by the ERC20 contract.
type ERC20TransferIterator ¶
type ERC20TransferIterator struct {
Event *ERC20Transfer // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.
func (*ERC20TransferIterator) Close ¶
func (it *ERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ERC20TransferIterator) Error ¶
func (it *ERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ERC20TransferIterator) Next ¶
func (it *ERC20TransferIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type LoadSimulator ¶
type LoadSimulator struct {
LoadSimulatorCaller // Read-only binding to the contract
LoadSimulatorTransactor // Write-only binding to the contract
LoadSimulatorFilterer // Log filterer for contract events
}
LoadSimulator is an auto generated Go binding around an Ethereum contract.
func DeployLoadSimulator ¶
func DeployLoadSimulator(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *LoadSimulator, error)
DeployLoadSimulator deploys a new Ethereum contract, binding an instance of LoadSimulator to it.
func NewLoadSimulator ¶
func NewLoadSimulator(address common.Address, backend bind.ContractBackend) (*LoadSimulator, error)
NewLoadSimulator creates a new instance of LoadSimulator, bound to a specific deployed contract.
type LoadSimulatorCaller ¶
type LoadSimulatorCaller struct {
// contains filtered or unexported fields
}
LoadSimulatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewLoadSimulatorCaller ¶
func NewLoadSimulatorCaller(address common.Address, caller bind.ContractCaller) (*LoadSimulatorCaller, error)
NewLoadSimulatorCaller creates a new read-only instance of LoadSimulator, bound to a specific deployed contract.
type LoadSimulatorCallerRaw ¶
type LoadSimulatorCallerRaw struct {
Contract *LoadSimulatorCaller // Generic read-only contract binding to access the raw methods on
}
LoadSimulatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*LoadSimulatorCallerRaw) Call ¶
func (_LoadSimulator *LoadSimulatorCallerRaw) 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 LoadSimulatorCallerSession ¶
type LoadSimulatorCallerSession struct {
Contract *LoadSimulatorCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
LoadSimulatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type LoadSimulatorFilterer ¶
type LoadSimulatorFilterer struct {
// contains filtered or unexported fields
}
LoadSimulatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewLoadSimulatorFilterer ¶
func NewLoadSimulatorFilterer(address common.Address, filterer bind.ContractFilterer) (*LoadSimulatorFilterer, error)
NewLoadSimulatorFilterer creates a new log filterer instance of LoadSimulator, bound to a specific deployed contract.
func (*LoadSimulatorFilterer) FilterLargeCalldata ¶
func (_LoadSimulator *LoadSimulatorFilterer) FilterLargeCalldata(opts *bind.FilterOpts) (*LoadSimulatorLargeCalldataIterator, error)
FilterLargeCalldata is a free log retrieval operation binding the contract event 0x7cdeb400b923483a299a592d3b984525e73532d62e6861a342855a80c6a54a31.
Solidity: event LargeCalldata(bytes arg0)
func (*LoadSimulatorFilterer) ParseLargeCalldata ¶
func (_LoadSimulator *LoadSimulatorFilterer) ParseLargeCalldata(log types.Log) (*LoadSimulatorLargeCalldata, error)
ParseLargeCalldata is a log parse operation binding the contract event 0x7cdeb400b923483a299a592d3b984525e73532d62e6861a342855a80c6a54a31.
Solidity: event LargeCalldata(bytes arg0)
func (*LoadSimulatorFilterer) WatchLargeCalldata ¶
func (_LoadSimulator *LoadSimulatorFilterer) WatchLargeCalldata(opts *bind.WatchOpts, sink chan<- *LoadSimulatorLargeCalldata) (event.Subscription, error)
WatchLargeCalldata is a free log subscription operation binding the contract event 0x7cdeb400b923483a299a592d3b984525e73532d62e6861a342855a80c6a54a31.
Solidity: event LargeCalldata(bytes arg0)
type LoadSimulatorLargeCalldata ¶
type LoadSimulatorLargeCalldata struct {
Arg0 []byte
Raw types.Log // Blockchain specific contextual infos
}
LoadSimulatorLargeCalldata represents a LargeCalldata event raised by the LoadSimulator contract.
type LoadSimulatorLargeCalldataIterator ¶
type LoadSimulatorLargeCalldataIterator struct {
Event *LoadSimulatorLargeCalldata // Event containing the contract specifics and raw log
// contains filtered or unexported fields
}
LoadSimulatorLargeCalldataIterator is returned from FilterLargeCalldata and is used to iterate over the raw logs and unpacked data for LargeCalldata events raised by the LoadSimulator contract.
func (*LoadSimulatorLargeCalldataIterator) Close ¶
func (it *LoadSimulatorLargeCalldataIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*LoadSimulatorLargeCalldataIterator) Error ¶
func (it *LoadSimulatorLargeCalldataIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*LoadSimulatorLargeCalldataIterator) Next ¶
func (it *LoadSimulatorLargeCalldataIterator) 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 LoadSimulatorRaw ¶
type LoadSimulatorRaw struct {
Contract *LoadSimulator // Generic contract binding to access the raw methods on
}
LoadSimulatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*LoadSimulatorRaw) Call ¶
func (_LoadSimulator *LoadSimulatorRaw) 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 (*LoadSimulatorRaw) Transact ¶
func (_LoadSimulator *LoadSimulatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LoadSimulatorRaw) Transfer ¶
func (_LoadSimulator *LoadSimulatorRaw) 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 LoadSimulatorSession ¶
type LoadSimulatorSession struct {
Contract *LoadSimulator // 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
}
LoadSimulatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*LoadSimulatorSession) Deploy ¶
func (_LoadSimulator *LoadSimulatorSession) Deploy() (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x775c300c.
Solidity: function deploy() returns()
func (*LoadSimulatorSession) Hash ¶
func (_LoadSimulator *LoadSimulatorSession) Hash(value *big.Int, n *big.Int) (*types.Transaction, error)
Hash is a paid mutator transaction binding the contract method 0xa78dac0d.
Solidity: function hash(uint256 value, uint256 n) returns(bytes32 result)
func (*LoadSimulatorSession) LargeCalldata ¶
func (_LoadSimulator *LoadSimulatorSession) LargeCalldata(data []byte) (*types.Transaction, error)
LargeCalldata is a paid mutator transaction binding the contract method 0xa977e1d1.
Solidity: function largeCalldata(bytes data) returns()
func (*LoadSimulatorSession) Modify ¶
func (_LoadSimulator *LoadSimulatorSession) Modify(numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
Modify is a paid mutator transaction binding the contract method 0x85d05887.
Solidity: function modify(uint256 numSlots, uint256 newValue) returns(bool success)
func (*LoadSimulatorSession) Read ¶
func (_LoadSimulator *LoadSimulatorSession) Read(offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
Read is a paid mutator transaction binding the contract method 0x75080997.
Solidity: function read(uint256 offset, uint256 numSlots) returns(uint256 sum)
func (*LoadSimulatorSession) Write ¶
func (_LoadSimulator *LoadSimulatorSession) Write(numSlots *big.Int, value *big.Int) (*types.Transaction, error)
Write is a paid mutator transaction binding the contract method 0x9c0e3f7a.
Solidity: function write(uint256 numSlots, uint256 value) returns()
type LoadSimulatorTransactor ¶
type LoadSimulatorTransactor struct {
// contains filtered or unexported fields
}
LoadSimulatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewLoadSimulatorTransactor ¶
func NewLoadSimulatorTransactor(address common.Address, transactor bind.ContractTransactor) (*LoadSimulatorTransactor, error)
NewLoadSimulatorTransactor creates a new write-only instance of LoadSimulator, bound to a specific deployed contract.
func (*LoadSimulatorTransactor) Deploy ¶
func (_LoadSimulator *LoadSimulatorTransactor) Deploy(opts *bind.TransactOpts) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x775c300c.
Solidity: function deploy() returns()
func (*LoadSimulatorTransactor) Hash ¶
func (_LoadSimulator *LoadSimulatorTransactor) Hash(opts *bind.TransactOpts, value *big.Int, n *big.Int) (*types.Transaction, error)
Hash is a paid mutator transaction binding the contract method 0xa78dac0d.
Solidity: function hash(uint256 value, uint256 n) returns(bytes32 result)
func (*LoadSimulatorTransactor) LargeCalldata ¶
func (_LoadSimulator *LoadSimulatorTransactor) LargeCalldata(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)
LargeCalldata is a paid mutator transaction binding the contract method 0xa977e1d1.
Solidity: function largeCalldata(bytes data) returns()
func (*LoadSimulatorTransactor) Modify ¶
func (_LoadSimulator *LoadSimulatorTransactor) Modify(opts *bind.TransactOpts, numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
Modify is a paid mutator transaction binding the contract method 0x85d05887.
Solidity: function modify(uint256 numSlots, uint256 newValue) returns(bool success)
func (*LoadSimulatorTransactor) Read ¶
func (_LoadSimulator *LoadSimulatorTransactor) Read(opts *bind.TransactOpts, offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
Read is a paid mutator transaction binding the contract method 0x75080997.
Solidity: function read(uint256 offset, uint256 numSlots) returns(uint256 sum)
func (*LoadSimulatorTransactor) Write ¶
func (_LoadSimulator *LoadSimulatorTransactor) Write(opts *bind.TransactOpts, numSlots *big.Int, value *big.Int) (*types.Transaction, error)
Write is a paid mutator transaction binding the contract method 0x9c0e3f7a.
Solidity: function write(uint256 numSlots, uint256 value) returns()
type LoadSimulatorTransactorRaw ¶
type LoadSimulatorTransactorRaw struct {
Contract *LoadSimulatorTransactor // Generic write-only contract binding to access the raw methods on
}
LoadSimulatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*LoadSimulatorTransactorRaw) Transact ¶
func (_LoadSimulator *LoadSimulatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*LoadSimulatorTransactorRaw) Transfer ¶
func (_LoadSimulator *LoadSimulatorTransactorRaw) 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 LoadSimulatorTransactorSession ¶
type LoadSimulatorTransactorSession struct {
Contract *LoadSimulatorTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
LoadSimulatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*LoadSimulatorTransactorSession) Deploy ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) Deploy() (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0x775c300c.
Solidity: function deploy() returns()
func (*LoadSimulatorTransactorSession) Hash ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) Hash(value *big.Int, n *big.Int) (*types.Transaction, error)
Hash is a paid mutator transaction binding the contract method 0xa78dac0d.
Solidity: function hash(uint256 value, uint256 n) returns(bytes32 result)
func (*LoadSimulatorTransactorSession) LargeCalldata ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) LargeCalldata(data []byte) (*types.Transaction, error)
LargeCalldata is a paid mutator transaction binding the contract method 0xa977e1d1.
Solidity: function largeCalldata(bytes data) returns()
func (*LoadSimulatorTransactorSession) Modify ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) Modify(numSlots *big.Int, newValue *big.Int) (*types.Transaction, error)
Modify is a paid mutator transaction binding the contract method 0x85d05887.
Solidity: function modify(uint256 numSlots, uint256 newValue) returns(bool success)
func (*LoadSimulatorTransactorSession) Read ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) Read(offset *big.Int, numSlots *big.Int) (*types.Transaction, error)
Read is a paid mutator transaction binding the contract method 0x75080997.
Solidity: function read(uint256 offset, uint256 numSlots) returns(uint256 sum)
func (*LoadSimulatorTransactorSession) Write ¶
func (_LoadSimulator *LoadSimulatorTransactorSession) Write(numSlots *big.Int, value *big.Int) (*types.Transaction, error)
Write is a paid mutator transaction binding the contract method 0x9c0e3f7a.
Solidity: function write(uint256 numSlots, uint256 value) returns()
type TrieStressTest ¶
type TrieStressTest struct {
TrieStressTestCaller // Read-only binding to the contract
TrieStressTestTransactor // Write-only binding to the contract
TrieStressTestFilterer // Log filterer for contract events
}
TrieStressTest is an auto generated Go binding around an Ethereum contract.
func DeployTrieStressTest ¶
func DeployTrieStressTest(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TrieStressTest, error)
DeployTrieStressTest deploys a new Ethereum contract, binding an instance of TrieStressTest to it.
func NewTrieStressTest ¶
func NewTrieStressTest(address common.Address, backend bind.ContractBackend) (*TrieStressTest, error)
NewTrieStressTest creates a new instance of TrieStressTest, bound to a specific deployed contract.
type TrieStressTestCaller ¶
type TrieStressTestCaller struct {
// contains filtered or unexported fields
}
TrieStressTestCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTrieStressTestCaller ¶
func NewTrieStressTestCaller(address common.Address, caller bind.ContractCaller) (*TrieStressTestCaller, error)
NewTrieStressTestCaller creates a new read-only instance of TrieStressTest, bound to a specific deployed contract.
type TrieStressTestCallerRaw ¶
type TrieStressTestCallerRaw struct {
Contract *TrieStressTestCaller // Generic read-only contract binding to access the raw methods on
}
TrieStressTestCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TrieStressTestCallerRaw) Call ¶
func (_TrieStressTest *TrieStressTestCallerRaw) 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 TrieStressTestCallerSession ¶
type TrieStressTestCallerSession struct {
Contract *TrieStressTestCaller // Generic contract caller binding to set the session for
CallOpts bind.CallOpts // Call options to use throughout this session
}
TrieStressTestCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TrieStressTestFilterer ¶
type TrieStressTestFilterer struct {
// contains filtered or unexported fields
}
TrieStressTestFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTrieStressTestFilterer ¶
func NewTrieStressTestFilterer(address common.Address, filterer bind.ContractFilterer) (*TrieStressTestFilterer, error)
NewTrieStressTestFilterer creates a new log filterer instance of TrieStressTest, bound to a specific deployed contract.
type TrieStressTestRaw ¶
type TrieStressTestRaw struct {
Contract *TrieStressTest // Generic contract binding to access the raw methods on
}
TrieStressTestRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TrieStressTestRaw) Call ¶
func (_TrieStressTest *TrieStressTestRaw) 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 (*TrieStressTestRaw) Transact ¶
func (_TrieStressTest *TrieStressTestRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TrieStressTestRaw) Transfer ¶
func (_TrieStressTest *TrieStressTestRaw) 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 TrieStressTestSession ¶
type TrieStressTestSession struct {
Contract *TrieStressTest // 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
}
TrieStressTestSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TrieStressTestSession) WriteValues ¶
func (_TrieStressTest *TrieStressTestSession) WriteValues(value *big.Int) (*types.Transaction, error)
WriteValues is a paid mutator transaction binding the contract method 0x514a19d6.
Solidity: function writeValues(uint256 value) returns()
type TrieStressTestTransactor ¶
type TrieStressTestTransactor struct {
// contains filtered or unexported fields
}
TrieStressTestTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTrieStressTestTransactor ¶
func NewTrieStressTestTransactor(address common.Address, transactor bind.ContractTransactor) (*TrieStressTestTransactor, error)
NewTrieStressTestTransactor creates a new write-only instance of TrieStressTest, bound to a specific deployed contract.
func (*TrieStressTestTransactor) WriteValues ¶
func (_TrieStressTest *TrieStressTestTransactor) WriteValues(opts *bind.TransactOpts, value *big.Int) (*types.Transaction, error)
WriteValues is a paid mutator transaction binding the contract method 0x514a19d6.
Solidity: function writeValues(uint256 value) returns()
type TrieStressTestTransactorRaw ¶
type TrieStressTestTransactorRaw struct {
Contract *TrieStressTestTransactor // Generic write-only contract binding to access the raw methods on
}
TrieStressTestTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TrieStressTestTransactorRaw) Transact ¶
func (_TrieStressTest *TrieStressTestTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TrieStressTestTransactorRaw) Transfer ¶
func (_TrieStressTest *TrieStressTestTransactorRaw) 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 TrieStressTestTransactorSession ¶
type TrieStressTestTransactorSession struct {
Contract *TrieStressTestTransactor // Generic contract transactor binding to set the session for
TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}
TrieStressTestTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TrieStressTestTransactorSession) WriteValues ¶
func (_TrieStressTest *TrieStressTestTransactorSession) WriteValues(value *big.Int) (*types.Transaction, error)
WriteValues is a paid mutator transaction binding the contract method 0x514a19d6.
Solidity: function writeValues(uint256 value) returns()