Help us shape the future of Go! Take the 2026 Go Developer Survey

contracts

package
v1.16.18 Latest Latest
Warning

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

Go to latest
Published: Sep 21, 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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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

func (*LoadSimulatorLargeCalldataIterator) Error added in v1.16.16

Error returns any retrieval or parsing error occurred during filtering.

func (*LoadSimulatorLargeCalldataIterator) Next added in v1.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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.16.16

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