contracts

package
v1.17.2 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2025 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

View Source
var EVMLoadSimulatorABI = EVMLoadSimulatorMetaData.ABI

EVMLoadSimulatorABI is the input ABI used to generate the binding from. Deprecated: Use EVMLoadSimulatorMetaData.ABI instead.

View Source
var EVMLoadSimulatorBin = EVMLoadSimulatorMetaData.Bin

EVMLoadSimulatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EVMLoadSimulatorMetaData.Bin instead.

View Source
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.

View Source
var LoadSimulatorABI = LoadSimulatorMetaData.ABI

LoadSimulatorABI is the input ABI used to generate the binding from. Deprecated: Use LoadSimulatorMetaData.ABI instead.

View Source
var LoadSimulatorBin = LoadSimulatorMetaData.Bin

LoadSimulatorBin is the compiled bytecode used for deploying new contracts. Deprecated: Use LoadSimulatorMetaData.Bin instead.

View Source
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: "0x6080604052348015600e575f5ffd5b506002600181905550604051602190607c565b604051809103905ff0801580156039573d5f5f3e3d5ffd5b505f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506089565b6103cd8061098083390190565b6108ea806100965f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c80637508099714610064578063775c300c1461009457806385d058871461009e5780639c0e3f7a146100ce578063a78dac0d146100ea578063a977e1d11461011a575b5f5ffd5b61007e600480360381019061007991906102f5565b610136565b60405161008b9190610342565b60405180910390f35b61009c61015d565b005b6100b860048036038101906100b391906102f5565b6101c3565b6040516100c59190610375565b60405180910390f35b6100e860048036038101906100e391906102f5565b6101f7565b005b61010460048036038101906100ff91906102f5565b610220565b60405161011191906103a6565b60405180910390f35b610134600480360381019061012f9190610420565b610270565b005b5f818301835b818110156101555780548301925060018101905061013c565b505092915050565b604051610169906102ad565b604051809103905ff080158015610182573d5f5f3e3d5ffd5b505f5f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b5f600154600181018410156101f0575f5b848110156101ea578381556001810190506101d4565b50600191505b5092915050565b600154828101815b81811015610215578381556001810190506101ff565b508060015550505050565b5f825f1b90505f5f90505b82811015610269578160405160200161024491906103a6565b604051602081830303815290604052805190602001209150808060010191505061022b565b5092915050565b7f7cdeb400b923483a299a592d3b984525e73532d62e6861a342855a80c6a54a3182826040516102a19291906104c5565b60405180910390a15050565b6103cd806104e883390190565b5f5ffd5b5f5ffd5b5f819050919050565b6102d4816102c2565b81146102de575f5ffd5b50565b5f813590506102ef816102cb565b92915050565b5f5f6040838503121561030b5761030a6102ba565b5b5f610318858286016102e1565b9250506020610329858286016102e1565b9150509250929050565b61033c816102c2565b82525050565b5f6020820190506103555f830184610333565b92915050565b5f8115159050919050565b61036f8161035b565b82525050565b5f6020820190506103885f830184610366565b92915050565b5f819050919050565b6103a08161038e565b82525050565b5f6020820190506103b95f830184610397565b92915050565b5f5ffd5b5f5ffd5b5f5ffd5b5f5f83601f8401126103e0576103df6103bf565b5b8235905067ffffffffffffffff8111156103fd576103fc6103c3565b5b602083019150836001820283011115610419576104186103c7565b5b9250929050565b5f5f60208385031215610436576104356102ba565b5b5f83013567ffffffffffffffff811115610453576104526102be565b5b61045f858286016103cb565b92509250509250929050565b5f82825260208201905092915050565b828183375f83830152505050565b5f601f19601f8301169050919050565b5f6104a4838561046b565b93506104b183858461047b565b6104ba83610489565b840190509392505050565b5f6020820190508181035f8301526104de818486610499565b9050939250505056fe6080604052348015600e575f5ffd5b50602a5f819055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036a806100635f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806337ebbc03146100645780633fa4f24514610094578063573c0bd3146100b25780638da5cb5b146100ce578063c71ba63b146100ec578063f0ba844014610108575b5f5ffd5b61007e60048036038101906100799190610224565b610138565b60405161008b919061025e565b60405180910390f35b61009c610152565b6040516100a9919061025e565b60405180910390f35b6100cc60048036038101906100c79190610224565b610157565b005b6100d6610160565b6040516100e391906102b6565b60405180910390f35b610106600480360381019061010191906102cf565b610185565b005b610122600480360381019061011d9190610224565b6101d8565b60405161012f919061025e565b60405180910390f35b5f60025f8381526020019081526020015f20549050919050565b5f5481565b805f8190555050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060025f8481526020019081526020015f20819055507f36c0e38a11934bb6e80e00c4ae42212be021022fdb5aff12c53720f1d951c28182826040516101cc92919061030d565b60405180910390a15050565b6002602052805f5260405f205f915090505481565b5f5ffd5b5f819050919050565b610203816101f1565b811461020d575f5ffd5b50565b5f8135905061021e816101fa565b92915050565b5f60208284031215610239576102386101ed565b5b5f61024684828501610210565b91505092915050565b610258816101f1565b82525050565b5f6020820190506102715f83018461024f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a082610277565b9050919050565b6102b081610296565b82525050565b5f6020820190506102c95f8301846102a7565b92915050565b5f5f604083850312156102e5576102e46101ed565b5b5f6102f285828601610210565b925050602061030385828601610210565b9150509250929050565b5f6040820190506103205f83018561024f565b61032d602083018461024f565b939250505056fea2646970667358221220c3459f01c7a5d1340193485b3495b5671336a204f3ff21406ac8d0950184e09a64736f6c634300081c0033a264697066735822122014656c7283839bf2470de7b6cd7f189719933b74fd7d36a9023511ffdd747f3c64736f6c634300081c00336080604052348015600e575f5ffd5b50602a5f819055503360015f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555061036a806100635f395ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806337ebbc03146100645780633fa4f24514610094578063573c0bd3146100b25780638da5cb5b146100ce578063c71ba63b146100ec578063f0ba844014610108575b5f5ffd5b61007e60048036038101906100799190610224565b610138565b60405161008b919061025e565b60405180910390f35b61009c610152565b6040516100a9919061025e565b60405180910390f35b6100cc60048036038101906100c79190610224565b610157565b005b6100d6610160565b6040516100e391906102b6565b60405180910390f35b610106600480360381019061010191906102cf565b610185565b005b610122600480360381019061011d9190610224565b6101d8565b60405161012f919061025e565b60405180910390f35b5f60025f8381526020019081526020015f20549050919050565b5f5481565b805f8190555050565b60015f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b8060025f8481526020019081526020015f20819055507f36c0e38a11934bb6e80e00c4ae42212be021022fdb5aff12c53720f1d951c28182826040516101cc92919061030d565b60405180910390a15050565b6002602052805f5260405f205f915090505481565b5f5ffd5b5f819050919050565b610203816101f1565b811461020d575f5ffd5b50565b5f8135905061021e816101fa565b92915050565b5f60208284031215610239576102386101ed565b5b5f61024684828501610210565b91505092915050565b610258816101f1565b82525050565b5f6020820190506102715f83018461024f565b92915050565b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6102a082610277565b9050919050565b6102b081610296565b82525050565b5f6020820190506102c95f8301846102a7565b92915050565b5f5f604083850312156102e5576102e46101ed565b5b5f6102f285828601610210565b925050602061030385828601610210565b9150509250929050565b5f6040820190506103205f83018561024f565b61032d602083018461024f565b939250505056fea2646970667358221220c3459f01c7a5d1340193485b3495b5671336a204f3ff21406ac8d0950184e09a64736f6c634300081c0033",
}

LoadSimulatorMetaData contains all meta data concerning the LoadSimulator contract.

View Source
var TrieStressTestABI = TrieStressTestMetaData.ABI

TrieStressTestABI is the input ABI used to generate the binding from. Deprecated: Use TrieStressTestMetaData.ABI instead.

View Source
var TrieStressTestBin = TrieStressTestMetaData.Bin

TrieStressTestBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TrieStressTestMetaData.Bin instead.

View Source
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 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)

func (*EVMLoadSimulatorCaller) Dummy ¶

func (_EVMLoadSimulator *EVMLoadSimulatorCaller) Dummy(opts *bind.CallOpts) (common.Address, error)

Dummy is a free data retrieval call binding the contract method 0x32e43a11.

Solidity: function dummy() view returns(address)

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)

func (*EVMLoadSimulatorCallerSession) Dummy ¶

func (_EVMLoadSimulator *EVMLoadSimulatorCallerSession) Dummy() (common.Address, error)

Dummy is a free data retrieval call binding the contract method 0x32e43a11.

Solidity: function dummy() view returns(address)

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 ¶

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

func (*EVMLoadSimulatorHashCalculatesIterator) Error ¶

Error returns any retrieval or parsing error occurred during filtering.

func (*EVMLoadSimulatorHashCalculatesIterator) Next ¶

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 ¶

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

func (*EVMLoadSimulatorLargeLogIterator) Error ¶

Error returns any retrieval or parsing error occurred during filtering.

func (*EVMLoadSimulatorLargeLogIterator) Next ¶

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 ¶

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

func (*EVMLoadSimulatorMemoryWrittenIterator) Error ¶

Error returns any retrieval or parsing error occurred during filtering.

func (*EVMLoadSimulatorMemoryWrittenIterator) Next ¶

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 ¶

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

func (*EVMLoadSimulatorStorageUpdateIterator) Error ¶

Error returns any retrieval or parsing error occurred during filtering.

func (*EVMLoadSimulatorStorageUpdateIterator) Next ¶

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 ¶

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

func (*EVMLoadSimulatorSumCalculatedIterator) Error ¶

Error returns any retrieval or parsing error occurred during filtering.

func (*EVMLoadSimulatorSumCalculatedIterator) Next ¶

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type 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 LoadSimulator ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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

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

func NewLoadSimulatorCaller ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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

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

func NewLoadSimulatorFilterer ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

type LoadSimulatorLargeCalldata struct {
	Arg0 []byte
	Raw  types.Log // Blockchain specific contextual infos
}

LoadSimulatorLargeCalldata represents a LargeCalldata event raised by the LoadSimulator contract.

type LoadSimulatorLargeCalldataIterator ¶ added in v1.17.2

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 ¶ added in v1.17.2

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

func (*LoadSimulatorLargeCalldataIterator) Error ¶ added in v1.17.2

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadSimulatorLargeCalldataIterator) Next ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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

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

func NewLoadSimulatorTransactor ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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 ¶ added in v1.17.2

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()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL