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 EVMLoadSimulator
- type EVMLoadSimulatorCaller
- type EVMLoadSimulatorCallerRaw
- type EVMLoadSimulatorCallerSession
- type EVMLoadSimulatorFilterer
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterHashCalculates(opts *bind.FilterOpts) (*EVMLoadSimulatorHashCalculatesIterator, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterLargeLog(opts *bind.FilterOpts) (*EVMLoadSimulatorLargeLogIterator, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterMemoryWritten(opts *bind.FilterOpts) (*EVMLoadSimulatorMemoryWrittenIterator, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterStorageUpdate(opts *bind.FilterOpts, accountId []*big.Int) (*EVMLoadSimulatorStorageUpdateIterator, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterSumCalculated(opts *bind.FilterOpts) (*EVMLoadSimulatorSumCalculatedIterator, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseHashCalculates(log types.Log) (*EVMLoadSimulatorHashCalculates, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseLargeLog(log types.Log) (*EVMLoadSimulatorLargeLog, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseMemoryWritten(log types.Log) (*EVMLoadSimulatorMemoryWritten, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseStorageUpdate(log types.Log) (*EVMLoadSimulatorStorageUpdate, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseSumCalculated(log types.Log) (*EVMLoadSimulatorSumCalculated, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchHashCalculates(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorHashCalculates) (event.Subscription, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchLargeLog(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorLargeLog) (event.Subscription, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchMemoryWritten(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorMemoryWritten) (event.Subscription, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchStorageUpdate(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorStorageUpdate, ...) (event.Subscription, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchSumCalculated(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorSumCalculated) (event.Subscription, error)
- type EVMLoadSimulatorHashCalculates
- type EVMLoadSimulatorHashCalculatesIterator
- type EVMLoadSimulatorLargeLog
- type EVMLoadSimulatorLargeLogIterator
- type EVMLoadSimulatorMemoryWritten
- type EVMLoadSimulatorMemoryWrittenIterator
- type EVMLoadSimulatorRaw
- func (_EVMLoadSimulator *EVMLoadSimulatorRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EVMLoadSimulator *EVMLoadSimulatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EVMLoadSimulatorSession
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) BalancesCount() (*big.Int, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) Dummy() (common.Address, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateCallDepth(depth *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateContractCreation() (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateExternalCall() (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateHashing(rounds *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateLargeEvent(size *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateMemory(sizeInWords *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateModification(count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulatePureCompute(iterations *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateRandomWrite(count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateReads(count *big.Int) (*types.Transaction, error)
- type EVMLoadSimulatorStorageUpdate
- type EVMLoadSimulatorStorageUpdateIterator
- type EVMLoadSimulatorSumCalculated
- type EVMLoadSimulatorSumCalculatedIterator
- type EVMLoadSimulatorTransactor
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateCallDepth(opts *bind.TransactOpts, depth *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateContractCreation(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateExternalCall(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateHashing(opts *bind.TransactOpts, rounds *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateLargeEvent(opts *bind.TransactOpts, size *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateMemory(opts *bind.TransactOpts, sizeInWords *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateModification(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulatePureCompute(opts *bind.TransactOpts, iterations *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateRandomWrite(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateReads(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
- type EVMLoadSimulatorTransactorRaw
- type EVMLoadSimulatorTransactorSession
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateCallDepth(depth *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateContractCreation() (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateExternalCall() (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateHashing(rounds *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateLargeEvent(size *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateMemory(sizeInWords *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateModification(count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulatePureCompute(iterations *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateRandomWrite(count *big.Int) (*types.Transaction, error)
- func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateReads(count *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 EVMLoadSimulatorABI = EVMLoadSimulatorMetaData.ABI
EVMLoadSimulatorABI is the input ABI used to generate the binding from. Deprecated: Use EVMLoadSimulatorMetaData.ABI instead.
var EVMLoadSimulatorBin = EVMLoadSimulatorMetaData.Bin
EVMLoadSimulatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EVMLoadSimulatorMetaData.Bin instead.
var EVMLoadSimulatorMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"HashCalculates\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"largeData\",\"type\":\"bytes\"}],\"name\":\"LargeLog\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256[]\",\"name\":\"arr\",\"type\":\"uint256[]\"}],\"name\":\"MemoryWritten\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"accountId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"StorageUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sum\",\"type\":\"uint256\"}],\"name\":\"SumCalculated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"balancesCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dummy\",\"outputs\":[{\"internalType\":\"contractDummy\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"depth\",\"type\":\"uint256\"}],\"name\":\"simulateCallDepth\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"simulateContractCreation\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"simulateExternalCall\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"rounds\",\"type\":\"uint256\"}],\"name\":\"simulateHashing\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"}],\"name\":\"simulateLargeEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"sizeInWords\",\"type\":\"uint256\"}],\"name\":\"simulateMemory\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"simulateModification\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"iterations\",\"type\":\"uint256\"}],\"name\":\"simulatePureCompute\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"result\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"simulateRandomWrite\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"count\",\"type\":\"uint256\"}],\"name\":\"simulateReads\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"sum\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052348015600e575f5ffd5b506114368061001c5f395ff3fe608060405234801561000f575f5ffd5b50600436106100b2575f3560e01c8063aae05a651161006f578063aae05a6514610178578063ab7611d114610194578063b77513d1146101b0578063e730b4bd146101cc578063f05ed79e146101d6578063fb0c001214610206576100b2565b8063130fcab6146100b657806332e43a11146100e65780633851d6e714610104578063542eedd9146101225780635de583ef1461013e5780637db6ecb114610148575b5f5ffd5b6100d060048036038101906100cb9190610a3c565b610236565b6040516100dd9190610a76565b60405180910390f35b6100ee6102d6565b6040516100fb9190610b09565b60405180910390f35b61010c6102fb565b6040516101199190610a76565b60405180910390f35b61013c60048036038101906101379190610a3c565b610301565b005b6101466103bb565b005b610162600480360381019061015d9190610a3c565b610422565b60405161016f9190610b3a565b60405180910390f35b610192600480360381019061018d9190610a3c565b6104cc565b005b6101ae60048036038101906101a99190610a3c565b6105d5565b005b6101ca60048036038101906101c59190610a3c565b6106c0565b005b6101d461074b565b005b6101f060048036038101906101eb9190610a3c565b61088f565b6040516101fd9190610a76565b60405180910390f35b610220600480360381019061021b9190610a3c565b61097c565b60405161022d9190610a76565b60405180910390f35b5f5f5f90505b82811015610298576001816102519190610b80565b81600283846102609190610bb3565b61026a9190610c21565b6102749190610b80565b61027e9190610c51565b826102899190610b80565b9150808060010191505061023c565b505f7fbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc85f6040516102c99190610cba565b60405180910390a2919050565b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60015481565b5f8103610345575f7fbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc85f6040516103389190610cba565b60405180910390a26103b8565b3073ffffffffffffffffffffffffffffffffffffffff1663542eedd960018361036e9190610cd3565b6040518263ffffffff1660e01b815260040161038a9190610a76565b5f604051808303815f87803b1580156103a1575f5ffd5b505af11580156103b3573d5f5f3e3d5ffd5b505050505b50565b6040516103c7906109f8565b604051809103905ff0801580156103e0573d5f5f3e3d5ffd5b5060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f60405160200161043290610d5a565b6040516020818303038152906040528051906020012090505f5f90505b8281101561048f57818160405160200161046a929190610dae565b604051602081830303815290604052805190602001209150808060010191505061044f565b507f30ca2ef0880ae63712fdaf11aefb67752968cff6f845956fcbdfcf421f4647cb816040516104bf9190610b3a565b60405180910390a1919050565b5f600190505b8181116105d157600154811015610556575f60015f5f8481526020019081526020015f20546105019190610b80565b9050805f5f8481526020019081526020015f2081905550817fbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc8826040516105489190610a76565b60405180910390a2506105be565b5f60015f81548092919061056990610dd9565b919050559050815f5f8381526020019081526020015f2081905550807fbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc8836040516105b49190610a76565b60405180910390a2505b80806105c990610dd9565b9150506104d2565b5050565b5f8167ffffffffffffffff8111156105f0576105ef610e20565b5b6040519080825280601f01601f1916602001820160405280156106225781602001600182028036833780820191505090505b5090505f5f90505b82811015610684578060f81b82828151811061064957610648610e4d565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff191690815f1a905350808060010191505061062a565b507f5e53254f5b56e942cb89e1beff9257b039a5593ffe94274d0640a636b57fd0ac816040516106b49190610eea565b60405180910390a15050565b5f600190505b818111610747575f60015f8154809291906106e090610dd9565b919050559050815f5f8381526020019081526020015f2081905550807fbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc88360405161072b9190610a76565b60405180910390a250808061073f90610dd9565b9150506106c6565b5050565b5f73ffffffffffffffffffffffffffffffffffffffff1660025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603610805576040516107ab906109f8565b604051809103905ff0801580156107c4573d5f5f3e3d5ffd5b5060025f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b60025f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663573c0bd3602a6040518263ffffffff1660e01b81526004016108609190610f43565b5f604051808303815f87803b158015610877575f5ffd5b505af1158015610889573d5f5f3e3d5ffd5b50505050565b5f5f8267ffffffffffffffff8111156108ab576108aa610e20565b5b6040519080825280602002602001820160405280156108d95781602001602082028036833780820191505090505b5090505f5f90505b8381101561093e57808282815181106108fd576108fc610e4d565b5b60200260200101818152505081818151811061091c5761091b610e4d565b5b60200260200101518361092f9190610b80565b925080806001019150506108e1565b507f542a9e74627abe4fb012aa9be028f3234ff2b2253530c6fa2220e29f03e4215d8160405161096e9190611013565b60405180910390a150919050565b5f5f600190505b8281116109bb575f5f8281526020019081526020015f2054826109a69190610b80565b915080806109b390610dd9565b915050610983565b507fe32d91cad5061d7491327c51e7b799c677b41d033204a5c5022b120f5da4becb816040516109eb9190610a76565b60405180910390a1919050565b6103cd8061103483390190565b5f5ffd5b5f819050919050565b610a1b81610a09565b8114610a25575f5ffd5b50565b5f81359050610a3681610a12565b92915050565b5f60208284031215610a5157610a50610a05565b5b5f610a5e84828501610a28565b91505092915050565b610a7081610a09565b82525050565b5f602082019050610a895f830184610a67565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f819050919050565b5f610ad1610acc610ac784610a8f565b610aae565b610a8f565b9050919050565b5f610ae282610ab7565b9050919050565b5f610af382610ad8565b9050919050565b610b0381610ae9565b82525050565b5f602082019050610b1c5f830184610afa565b92915050565b5f819050919050565b610b3481610b22565b82525050565b5f602082019050610b4d5f830184610b2b565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f610b8a82610a09565b9150610b9583610a09565b9250828201905080821115610bad57610bac610b53565b5b92915050565b5f610bbd82610a09565b9150610bc883610a09565b9250828202610bd681610a09565b91508282048414831517610bed57610bec610b53565b5b5092915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f610c2b82610a09565b9150610c3683610a09565b925082610c4657610c45610bf4565b5b828204905092915050565b5f610c5b82610a09565b9150610c6683610a09565b925082610c7657610c75610bf4565b5b828206905092915050565b5f819050919050565b5f610ca4610c9f610c9a84610c81565b610aae565b610a09565b9050919050565b610cb481610c8a565b82525050565b5f602082019050610ccd5f830184610cab565b92915050565b5f610cdd82610a09565b9150610ce883610a09565b9250828203905081811115610d0057610cff610b53565b5b92915050565b5f81905092915050565b7f696e697469616c000000000000000000000000000000000000000000000000005f82015250565b5f610d44600783610d06565b9150610d4f82610d10565b600782019050919050565b5f610d6482610d38565b9150819050919050565b5f819050919050565b610d88610d8382610b22565b610d6e565b82525050565b5f819050919050565b610da8610da382610a09565b610d8e565b82525050565b5f610db98285610d77565b602082019150610dc98284610d97565b6020820191508190509392505050565b5f610de382610a09565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610e1557610e14610b53565b5b600182019050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610ebc82610e7a565b610ec68185610e84565b9350610ed6818560208601610e94565b610edf81610ea2565b840191505092915050565b5f6020820190508181035f830152610f028184610eb2565b905092915050565b5f819050919050565b5f610f2d610f28610f2384610f0a565b610aae565b610a09565b9050919050565b610f3d81610f13565b82525050565b5f602082019050610f565f830184610f34565b92915050565b5f81519050919050565b5f82825260208201905092915050565b5f819050602082019050919050565b610f8e81610a09565b82525050565b5f610f9f8383610f85565b60208301905092915050565b5f602082019050919050565b5f610fc182610f5c565b610fcb8185610f66565b9350610fd683610f76565b805f5b83811015611006578151610fed8882610f94565b9750610ff883610fab565b925050600181019050610fd9565b5085935050505092915050565b5f6020820190508181035f83015261102b8184610fb7565b90509291505056fe6080604052348015600e575f5ffd5b50602a5f819055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036a806100635f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806337ebbc03146100645780633fa4f24514610094578063573c0bd3146100b25780638da5cb5b146100ce578063c71ba63b146100ec578063f0ba844014610108575b5f5ffd5b61007e60048036038101906100799190610224565b610138565b60405161008b919061025e565b60405180910390f35b61009c610152565b6040516100a9919061025e565b60405180910390f35b6100cc60048036038101906100c79190610224565b610157565b005b6100d6610160565b6040516100e391906102b6565b60405180910390f35b610106600480360381019061010191906102cf565b610185565b005b610122600480360381019061011d9190610224565b6101d8565b60405161012f919061025e565b60405180910390f35b5f60025f8381526020019081526020015f20549050919050565b5f5481565b805f8190555050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060025f8481526020019081526020015f20819055507f36c0e38a11934bb6e80e00c4ae42212be021022fdb5aff12c53720f1d951c28182826040516101cc92919061030d565b60405180910390a15050565b6002602052805f5260405f205f915090505481565b5f5ffd5b5f819050919050565b610203816101f1565b811461020d575f5ffd5b50565b5f8135905061021e816101fa565b92915050565b5f60208284031215610239576102386101ed565b5b5f61024684828501610210565b91505092915050565b610258816101f1565b82525050565b5f6020820190506102715f83018461024f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a082610277565b9050919050565b6102b081610296565b82525050565b5f6020820190506102c95f8301846102a7565b92915050565b5f5f604083850312156102e5576102e46101ed565b5b5f6102f285828601610210565b925050602061030385828601610210565b9150509250929050565b5f6040820190506103205f83018561024f565b61032d602083018461024f565b939250505056fea2646970667358221220c3459f01c7a5d1340193485b3495b5671336a204f3ff21406ac8d0950184e09a64736f6c634300081c0033a264697066735822122060c862d9e2e9384a4462fbc747c711d8e7883fed25c6966e4774dd82431cdab864736f6c634300081c0033",
}
EVMLoadSimulatorMetaData contains all meta data concerning the EVMLoadSimulator 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 EVMLoadSimulator ¶
type EVMLoadSimulator struct { EVMLoadSimulatorCaller // Read-only binding to the contract EVMLoadSimulatorTransactor // Write-only binding to the contract EVMLoadSimulatorFilterer // Log filterer for contract events }
EVMLoadSimulator is an auto generated Go binding around an Ethereum contract.
func DeployEVMLoadSimulator ¶
func DeployEVMLoadSimulator(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EVMLoadSimulator, error)
DeployEVMLoadSimulator deploys a new Ethereum contract, binding an instance of EVMLoadSimulator to it.
func NewEVMLoadSimulator ¶
func NewEVMLoadSimulator(address common.Address, backend bind.ContractBackend) (*EVMLoadSimulator, error)
NewEVMLoadSimulator creates a new instance of EVMLoadSimulator, bound to a specific deployed contract.
type EVMLoadSimulatorCaller ¶
type EVMLoadSimulatorCaller struct {
// contains filtered or unexported fields
}
EVMLoadSimulatorCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEVMLoadSimulatorCaller ¶
func NewEVMLoadSimulatorCaller(address common.Address, caller bind.ContractCaller) (*EVMLoadSimulatorCaller, error)
NewEVMLoadSimulatorCaller creates a new read-only instance of EVMLoadSimulator, bound to a specific deployed contract.
func (*EVMLoadSimulatorCaller) BalancesCount ¶
func (_EVMLoadSimulator *EVMLoadSimulatorCaller) BalancesCount(opts *bind.CallOpts) (*big.Int, error)
BalancesCount is a free data retrieval call binding the contract method 0x3851d6e7.
Solidity: function balancesCount() view returns(uint256)
type EVMLoadSimulatorCallerRaw ¶
type EVMLoadSimulatorCallerRaw struct {
Contract *EVMLoadSimulatorCaller // Generic read-only contract binding to access the raw methods on
}
EVMLoadSimulatorCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EVMLoadSimulatorCallerRaw) Call ¶
func (_EVMLoadSimulator *EVMLoadSimulatorCallerRaw) 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 EVMLoadSimulatorCallerSession ¶
type EVMLoadSimulatorCallerSession struct { Contract *EVMLoadSimulatorCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EVMLoadSimulatorCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EVMLoadSimulatorCallerSession) BalancesCount ¶
func (_EVMLoadSimulator *EVMLoadSimulatorCallerSession) BalancesCount() (*big.Int, error)
BalancesCount is a free data retrieval call binding the contract method 0x3851d6e7.
Solidity: function balancesCount() view returns(uint256)
type EVMLoadSimulatorFilterer ¶
type EVMLoadSimulatorFilterer struct {
// contains filtered or unexported fields
}
EVMLoadSimulatorFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEVMLoadSimulatorFilterer ¶
func NewEVMLoadSimulatorFilterer(address common.Address, filterer bind.ContractFilterer) (*EVMLoadSimulatorFilterer, error)
NewEVMLoadSimulatorFilterer creates a new log filterer instance of EVMLoadSimulator, bound to a specific deployed contract.
func (*EVMLoadSimulatorFilterer) FilterHashCalculates ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterHashCalculates(opts *bind.FilterOpts) (*EVMLoadSimulatorHashCalculatesIterator, error)
FilterHashCalculates is a free log retrieval operation binding the contract event 0x30ca2ef0880ae63712fdaf11aefb67752968cff6f845956fcbdfcf421f4647cb.
Solidity: event HashCalculates(bytes32 hash)
func (*EVMLoadSimulatorFilterer) FilterLargeLog ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterLargeLog(opts *bind.FilterOpts) (*EVMLoadSimulatorLargeLogIterator, error)
FilterLargeLog is a free log retrieval operation binding the contract event 0x5e53254f5b56e942cb89e1beff9257b039a5593ffe94274d0640a636b57fd0ac.
Solidity: event LargeLog(bytes largeData)
func (*EVMLoadSimulatorFilterer) FilterMemoryWritten ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterMemoryWritten(opts *bind.FilterOpts) (*EVMLoadSimulatorMemoryWrittenIterator, error)
FilterMemoryWritten is a free log retrieval operation binding the contract event 0x542a9e74627abe4fb012aa9be028f3234ff2b2253530c6fa2220e29f03e4215d.
Solidity: event MemoryWritten(uint256[] arr)
func (*EVMLoadSimulatorFilterer) FilterStorageUpdate ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterStorageUpdate(opts *bind.FilterOpts, accountId []*big.Int) (*EVMLoadSimulatorStorageUpdateIterator, error)
FilterStorageUpdate is a free log retrieval operation binding the contract event 0xbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc8.
Solidity: event StorageUpdate(uint256 indexed accountId, uint256 value)
func (*EVMLoadSimulatorFilterer) FilterSumCalculated ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) FilterSumCalculated(opts *bind.FilterOpts) (*EVMLoadSimulatorSumCalculatedIterator, error)
FilterSumCalculated is a free log retrieval operation binding the contract event 0xe32d91cad5061d7491327c51e7b799c677b41d033204a5c5022b120f5da4becb.
Solidity: event SumCalculated(uint256 sum)
func (*EVMLoadSimulatorFilterer) ParseHashCalculates ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseHashCalculates(log types.Log) (*EVMLoadSimulatorHashCalculates, error)
ParseHashCalculates is a log parse operation binding the contract event 0x30ca2ef0880ae63712fdaf11aefb67752968cff6f845956fcbdfcf421f4647cb.
Solidity: event HashCalculates(bytes32 hash)
func (*EVMLoadSimulatorFilterer) ParseLargeLog ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseLargeLog(log types.Log) (*EVMLoadSimulatorLargeLog, error)
ParseLargeLog is a log parse operation binding the contract event 0x5e53254f5b56e942cb89e1beff9257b039a5593ffe94274d0640a636b57fd0ac.
Solidity: event LargeLog(bytes largeData)
func (*EVMLoadSimulatorFilterer) ParseMemoryWritten ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseMemoryWritten(log types.Log) (*EVMLoadSimulatorMemoryWritten, error)
ParseMemoryWritten is a log parse operation binding the contract event 0x542a9e74627abe4fb012aa9be028f3234ff2b2253530c6fa2220e29f03e4215d.
Solidity: event MemoryWritten(uint256[] arr)
func (*EVMLoadSimulatorFilterer) ParseStorageUpdate ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseStorageUpdate(log types.Log) (*EVMLoadSimulatorStorageUpdate, error)
ParseStorageUpdate is a log parse operation binding the contract event 0xbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc8.
Solidity: event StorageUpdate(uint256 indexed accountId, uint256 value)
func (*EVMLoadSimulatorFilterer) ParseSumCalculated ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) ParseSumCalculated(log types.Log) (*EVMLoadSimulatorSumCalculated, error)
ParseSumCalculated is a log parse operation binding the contract event 0xe32d91cad5061d7491327c51e7b799c677b41d033204a5c5022b120f5da4becb.
Solidity: event SumCalculated(uint256 sum)
func (*EVMLoadSimulatorFilterer) WatchHashCalculates ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchHashCalculates(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorHashCalculates) (event.Subscription, error)
WatchHashCalculates is a free log subscription operation binding the contract event 0x30ca2ef0880ae63712fdaf11aefb67752968cff6f845956fcbdfcf421f4647cb.
Solidity: event HashCalculates(bytes32 hash)
func (*EVMLoadSimulatorFilterer) WatchLargeLog ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchLargeLog(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorLargeLog) (event.Subscription, error)
WatchLargeLog is a free log subscription operation binding the contract event 0x5e53254f5b56e942cb89e1beff9257b039a5593ffe94274d0640a636b57fd0ac.
Solidity: event LargeLog(bytes largeData)
func (*EVMLoadSimulatorFilterer) WatchMemoryWritten ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchMemoryWritten(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorMemoryWritten) (event.Subscription, error)
WatchMemoryWritten is a free log subscription operation binding the contract event 0x542a9e74627abe4fb012aa9be028f3234ff2b2253530c6fa2220e29f03e4215d.
Solidity: event MemoryWritten(uint256[] arr)
func (*EVMLoadSimulatorFilterer) WatchStorageUpdate ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchStorageUpdate(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorStorageUpdate, accountId []*big.Int) (event.Subscription, error)
WatchStorageUpdate is a free log subscription operation binding the contract event 0xbed7bf46680bfe44399acf02887c2443b1894b86596db85714936273e7db7cc8.
Solidity: event StorageUpdate(uint256 indexed accountId, uint256 value)
func (*EVMLoadSimulatorFilterer) WatchSumCalculated ¶
func (_EVMLoadSimulator *EVMLoadSimulatorFilterer) WatchSumCalculated(opts *bind.WatchOpts, sink chan<- *EVMLoadSimulatorSumCalculated) (event.Subscription, error)
WatchSumCalculated is a free log subscription operation binding the contract event 0xe32d91cad5061d7491327c51e7b799c677b41d033204a5c5022b120f5da4becb.
Solidity: event SumCalculated(uint256 sum)
type EVMLoadSimulatorHashCalculates ¶
type EVMLoadSimulatorHashCalculates struct { Hash [32]byte Raw types.Log // Blockchain specific contextual infos }
EVMLoadSimulatorHashCalculates represents a HashCalculates event raised by the EVMLoadSimulator contract.
type EVMLoadSimulatorHashCalculatesIterator ¶
type EVMLoadSimulatorHashCalculatesIterator struct { Event *EVMLoadSimulatorHashCalculates // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EVMLoadSimulatorHashCalculatesIterator is returned from FilterHashCalculates and is used to iterate over the raw logs and unpacked data for HashCalculates events raised by the EVMLoadSimulator contract.
func (*EVMLoadSimulatorHashCalculatesIterator) Close ¶
func (it *EVMLoadSimulatorHashCalculatesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EVMLoadSimulatorHashCalculatesIterator) Error ¶
func (it *EVMLoadSimulatorHashCalculatesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EVMLoadSimulatorHashCalculatesIterator) Next ¶
func (it *EVMLoadSimulatorHashCalculatesIterator) 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 EVMLoadSimulatorLargeLog ¶
type EVMLoadSimulatorLargeLog struct { LargeData []byte Raw types.Log // Blockchain specific contextual infos }
EVMLoadSimulatorLargeLog represents a LargeLog event raised by the EVMLoadSimulator contract.
type EVMLoadSimulatorLargeLogIterator ¶
type EVMLoadSimulatorLargeLogIterator struct { Event *EVMLoadSimulatorLargeLog // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EVMLoadSimulatorLargeLogIterator is returned from FilterLargeLog and is used to iterate over the raw logs and unpacked data for LargeLog events raised by the EVMLoadSimulator contract.
func (*EVMLoadSimulatorLargeLogIterator) Close ¶
func (it *EVMLoadSimulatorLargeLogIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EVMLoadSimulatorLargeLogIterator) Error ¶
func (it *EVMLoadSimulatorLargeLogIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EVMLoadSimulatorLargeLogIterator) Next ¶
func (it *EVMLoadSimulatorLargeLogIterator) 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 EVMLoadSimulatorMemoryWritten ¶
type EVMLoadSimulatorMemoryWritten struct { Arr []*big.Int Raw types.Log // Blockchain specific contextual infos }
EVMLoadSimulatorMemoryWritten represents a MemoryWritten event raised by the EVMLoadSimulator contract.
type EVMLoadSimulatorMemoryWrittenIterator ¶
type EVMLoadSimulatorMemoryWrittenIterator struct { Event *EVMLoadSimulatorMemoryWritten // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EVMLoadSimulatorMemoryWrittenIterator is returned from FilterMemoryWritten and is used to iterate over the raw logs and unpacked data for MemoryWritten events raised by the EVMLoadSimulator contract.
func (*EVMLoadSimulatorMemoryWrittenIterator) Close ¶
func (it *EVMLoadSimulatorMemoryWrittenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EVMLoadSimulatorMemoryWrittenIterator) Error ¶
func (it *EVMLoadSimulatorMemoryWrittenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EVMLoadSimulatorMemoryWrittenIterator) Next ¶
func (it *EVMLoadSimulatorMemoryWrittenIterator) 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 EVMLoadSimulatorRaw ¶
type EVMLoadSimulatorRaw struct {
Contract *EVMLoadSimulator // Generic contract binding to access the raw methods on
}
EVMLoadSimulatorRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EVMLoadSimulatorRaw) Call ¶
func (_EVMLoadSimulator *EVMLoadSimulatorRaw) 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 (*EVMLoadSimulatorRaw) Transact ¶
func (_EVMLoadSimulator *EVMLoadSimulatorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EVMLoadSimulatorRaw) Transfer ¶
func (_EVMLoadSimulator *EVMLoadSimulatorRaw) 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 EVMLoadSimulatorSession ¶
type EVMLoadSimulatorSession struct { Contract *EVMLoadSimulator // 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 }
EVMLoadSimulatorSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EVMLoadSimulatorSession) BalancesCount ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) BalancesCount() (*big.Int, error)
BalancesCount is a free data retrieval call binding the contract method 0x3851d6e7.
Solidity: function balancesCount() view returns(uint256)
func (*EVMLoadSimulatorSession) Dummy ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) Dummy() (common.Address, error)
Dummy is a free data retrieval call binding the contract method 0x32e43a11.
Solidity: function dummy() view returns(address)
func (*EVMLoadSimulatorSession) SimulateCallDepth ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateCallDepth(depth *big.Int) (*types.Transaction, error)
SimulateCallDepth is a paid mutator transaction binding the contract method 0x542eedd9.
Solidity: function simulateCallDepth(uint256 depth) returns()
func (*EVMLoadSimulatorSession) SimulateContractCreation ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateContractCreation() (*types.Transaction, error)
SimulateContractCreation is a paid mutator transaction binding the contract method 0x5de583ef.
Solidity: function simulateContractCreation() returns()
func (*EVMLoadSimulatorSession) SimulateExternalCall ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateExternalCall() (*types.Transaction, error)
SimulateExternalCall is a paid mutator transaction binding the contract method 0xe730b4bd.
Solidity: function simulateExternalCall() returns()
func (*EVMLoadSimulatorSession) SimulateHashing ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateHashing(rounds *big.Int) (*types.Transaction, error)
SimulateHashing is a paid mutator transaction binding the contract method 0x7db6ecb1.
Solidity: function simulateHashing(uint256 rounds) returns(bytes32 hash)
func (*EVMLoadSimulatorSession) SimulateLargeEvent ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateLargeEvent(size *big.Int) (*types.Transaction, error)
SimulateLargeEvent is a paid mutator transaction binding the contract method 0xab7611d1.
Solidity: function simulateLargeEvent(uint256 size) returns()
func (*EVMLoadSimulatorSession) SimulateMemory ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateMemory(sizeInWords *big.Int) (*types.Transaction, error)
SimulateMemory is a paid mutator transaction binding the contract method 0xf05ed79e.
Solidity: function simulateMemory(uint256 sizeInWords) returns(uint256 sum)
func (*EVMLoadSimulatorSession) SimulateModification ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateModification(count *big.Int) (*types.Transaction, error)
SimulateModification is a paid mutator transaction binding the contract method 0xaae05a65.
Solidity: function simulateModification(uint256 count) returns()
func (*EVMLoadSimulatorSession) SimulatePureCompute ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulatePureCompute(iterations *big.Int) (*types.Transaction, error)
SimulatePureCompute is a paid mutator transaction binding the contract method 0x130fcab6.
Solidity: function simulatePureCompute(uint256 iterations) returns(uint256 result)
func (*EVMLoadSimulatorSession) SimulateRandomWrite ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateRandomWrite(count *big.Int) (*types.Transaction, error)
SimulateRandomWrite is a paid mutator transaction binding the contract method 0xb77513d1.
Solidity: function simulateRandomWrite(uint256 count) returns()
func (*EVMLoadSimulatorSession) SimulateReads ¶
func (_EVMLoadSimulator *EVMLoadSimulatorSession) SimulateReads(count *big.Int) (*types.Transaction, error)
SimulateReads is a paid mutator transaction binding the contract method 0xfb0c0012.
Solidity: function simulateReads(uint256 count) returns(uint256 sum)
type EVMLoadSimulatorStorageUpdate ¶
type EVMLoadSimulatorStorageUpdate struct { AccountId *big.Int Value *big.Int Raw types.Log // Blockchain specific contextual infos }
EVMLoadSimulatorStorageUpdate represents a StorageUpdate event raised by the EVMLoadSimulator contract.
type EVMLoadSimulatorStorageUpdateIterator ¶
type EVMLoadSimulatorStorageUpdateIterator struct { Event *EVMLoadSimulatorStorageUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EVMLoadSimulatorStorageUpdateIterator is returned from FilterStorageUpdate and is used to iterate over the raw logs and unpacked data for StorageUpdate events raised by the EVMLoadSimulator contract.
func (*EVMLoadSimulatorStorageUpdateIterator) Close ¶
func (it *EVMLoadSimulatorStorageUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EVMLoadSimulatorStorageUpdateIterator) Error ¶
func (it *EVMLoadSimulatorStorageUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EVMLoadSimulatorStorageUpdateIterator) Next ¶
func (it *EVMLoadSimulatorStorageUpdateIterator) 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 EVMLoadSimulatorSumCalculated ¶
type EVMLoadSimulatorSumCalculated struct { Sum *big.Int Raw types.Log // Blockchain specific contextual infos }
EVMLoadSimulatorSumCalculated represents a SumCalculated event raised by the EVMLoadSimulator contract.
type EVMLoadSimulatorSumCalculatedIterator ¶
type EVMLoadSimulatorSumCalculatedIterator struct { Event *EVMLoadSimulatorSumCalculated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EVMLoadSimulatorSumCalculatedIterator is returned from FilterSumCalculated and is used to iterate over the raw logs and unpacked data for SumCalculated events raised by the EVMLoadSimulator contract.
func (*EVMLoadSimulatorSumCalculatedIterator) Close ¶
func (it *EVMLoadSimulatorSumCalculatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EVMLoadSimulatorSumCalculatedIterator) Error ¶
func (it *EVMLoadSimulatorSumCalculatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EVMLoadSimulatorSumCalculatedIterator) Next ¶
func (it *EVMLoadSimulatorSumCalculatedIterator) 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 EVMLoadSimulatorTransactor ¶
type EVMLoadSimulatorTransactor struct {
// contains filtered or unexported fields
}
EVMLoadSimulatorTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEVMLoadSimulatorTransactor ¶
func NewEVMLoadSimulatorTransactor(address common.Address, transactor bind.ContractTransactor) (*EVMLoadSimulatorTransactor, error)
NewEVMLoadSimulatorTransactor creates a new write-only instance of EVMLoadSimulator, bound to a specific deployed contract.
func (*EVMLoadSimulatorTransactor) SimulateCallDepth ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateCallDepth(opts *bind.TransactOpts, depth *big.Int) (*types.Transaction, error)
SimulateCallDepth is a paid mutator transaction binding the contract method 0x542eedd9.
Solidity: function simulateCallDepth(uint256 depth) returns()
func (*EVMLoadSimulatorTransactor) SimulateContractCreation ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateContractCreation(opts *bind.TransactOpts) (*types.Transaction, error)
SimulateContractCreation is a paid mutator transaction binding the contract method 0x5de583ef.
Solidity: function simulateContractCreation() returns()
func (*EVMLoadSimulatorTransactor) SimulateExternalCall ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateExternalCall(opts *bind.TransactOpts) (*types.Transaction, error)
SimulateExternalCall is a paid mutator transaction binding the contract method 0xe730b4bd.
Solidity: function simulateExternalCall() returns()
func (*EVMLoadSimulatorTransactor) SimulateHashing ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateHashing(opts *bind.TransactOpts, rounds *big.Int) (*types.Transaction, error)
SimulateHashing is a paid mutator transaction binding the contract method 0x7db6ecb1.
Solidity: function simulateHashing(uint256 rounds) returns(bytes32 hash)
func (*EVMLoadSimulatorTransactor) SimulateLargeEvent ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateLargeEvent(opts *bind.TransactOpts, size *big.Int) (*types.Transaction, error)
SimulateLargeEvent is a paid mutator transaction binding the contract method 0xab7611d1.
Solidity: function simulateLargeEvent(uint256 size) returns()
func (*EVMLoadSimulatorTransactor) SimulateMemory ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateMemory(opts *bind.TransactOpts, sizeInWords *big.Int) (*types.Transaction, error)
SimulateMemory is a paid mutator transaction binding the contract method 0xf05ed79e.
Solidity: function simulateMemory(uint256 sizeInWords) returns(uint256 sum)
func (*EVMLoadSimulatorTransactor) SimulateModification ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateModification(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
SimulateModification is a paid mutator transaction binding the contract method 0xaae05a65.
Solidity: function simulateModification(uint256 count) returns()
func (*EVMLoadSimulatorTransactor) SimulatePureCompute ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulatePureCompute(opts *bind.TransactOpts, iterations *big.Int) (*types.Transaction, error)
SimulatePureCompute is a paid mutator transaction binding the contract method 0x130fcab6.
Solidity: function simulatePureCompute(uint256 iterations) returns(uint256 result)
func (*EVMLoadSimulatorTransactor) SimulateRandomWrite ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateRandomWrite(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
SimulateRandomWrite is a paid mutator transaction binding the contract method 0xb77513d1.
Solidity: function simulateRandomWrite(uint256 count) returns()
func (*EVMLoadSimulatorTransactor) SimulateReads ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactor) SimulateReads(opts *bind.TransactOpts, count *big.Int) (*types.Transaction, error)
SimulateReads is a paid mutator transaction binding the contract method 0xfb0c0012.
Solidity: function simulateReads(uint256 count) returns(uint256 sum)
type EVMLoadSimulatorTransactorRaw ¶
type EVMLoadSimulatorTransactorRaw struct {
Contract *EVMLoadSimulatorTransactor // Generic write-only contract binding to access the raw methods on
}
EVMLoadSimulatorTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EVMLoadSimulatorTransactorRaw) Transact ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EVMLoadSimulatorTransactorRaw) Transfer ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorRaw) 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 EVMLoadSimulatorTransactorSession ¶
type EVMLoadSimulatorTransactorSession struct { Contract *EVMLoadSimulatorTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EVMLoadSimulatorTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EVMLoadSimulatorTransactorSession) SimulateCallDepth ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateCallDepth(depth *big.Int) (*types.Transaction, error)
SimulateCallDepth is a paid mutator transaction binding the contract method 0x542eedd9.
Solidity: function simulateCallDepth(uint256 depth) returns()
func (*EVMLoadSimulatorTransactorSession) SimulateContractCreation ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateContractCreation() (*types.Transaction, error)
SimulateContractCreation is a paid mutator transaction binding the contract method 0x5de583ef.
Solidity: function simulateContractCreation() returns()
func (*EVMLoadSimulatorTransactorSession) SimulateExternalCall ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateExternalCall() (*types.Transaction, error)
SimulateExternalCall is a paid mutator transaction binding the contract method 0xe730b4bd.
Solidity: function simulateExternalCall() returns()
func (*EVMLoadSimulatorTransactorSession) SimulateHashing ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateHashing(rounds *big.Int) (*types.Transaction, error)
SimulateHashing is a paid mutator transaction binding the contract method 0x7db6ecb1.
Solidity: function simulateHashing(uint256 rounds) returns(bytes32 hash)
func (*EVMLoadSimulatorTransactorSession) SimulateLargeEvent ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateLargeEvent(size *big.Int) (*types.Transaction, error)
SimulateLargeEvent is a paid mutator transaction binding the contract method 0xab7611d1.
Solidity: function simulateLargeEvent(uint256 size) returns()
func (*EVMLoadSimulatorTransactorSession) SimulateMemory ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateMemory(sizeInWords *big.Int) (*types.Transaction, error)
SimulateMemory is a paid mutator transaction binding the contract method 0xf05ed79e.
Solidity: function simulateMemory(uint256 sizeInWords) returns(uint256 sum)
func (*EVMLoadSimulatorTransactorSession) SimulateModification ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateModification(count *big.Int) (*types.Transaction, error)
SimulateModification is a paid mutator transaction binding the contract method 0xaae05a65.
Solidity: function simulateModification(uint256 count) returns()
func (*EVMLoadSimulatorTransactorSession) SimulatePureCompute ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulatePureCompute(iterations *big.Int) (*types.Transaction, error)
SimulatePureCompute is a paid mutator transaction binding the contract method 0x130fcab6.
Solidity: function simulatePureCompute(uint256 iterations) returns(uint256 result)
func (*EVMLoadSimulatorTransactorSession) SimulateRandomWrite ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateRandomWrite(count *big.Int) (*types.Transaction, error)
SimulateRandomWrite is a paid mutator transaction binding the contract method 0xb77513d1.
Solidity: function simulateRandomWrite(uint256 count) returns()
func (*EVMLoadSimulatorTransactorSession) SimulateReads ¶
func (_EVMLoadSimulator *EVMLoadSimulatorTransactorSession) SimulateReads(count *big.Int) (*types.Transaction, error)
SimulateReads is a paid mutator transaction binding the contract method 0xfb0c0012.
Solidity: function simulateReads(uint256 count) returns(uint256 sum)
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()