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

NetworkDebugContract

package
v1.50.10 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2024 License: MIT, MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var NetworkDebugContractABI = NetworkDebugContractMetaData.ABI

NetworkDebugContractABI is the input ABI used to generate the binding from. Deprecated: Use NetworkDebugContractMetaData.ABI instead.

View Source
var NetworkDebugContractBin = NetworkDebugContractMetaData.Bin

NetworkDebugContractBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NetworkDebugContractMetaData.Bin instead.

View Source
var NetworkDebugContractMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"subAddr\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"available\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"CustomErr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"CustomErrNoValues\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"message\",\"type\":\"string\"}],\"name\":\"CustomErrWithMessage\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"CallDataLength\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"int256\",\"name\":\"a\",\"type\":\"int256\"}],\"name\":\"CallbackEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"enumNetworkDebugContract.Status\",\"name\":\"status\",\"type\":\"uint8\"}],\"name\":\"CurrentStatus\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"EtherReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"}],\"name\":\"IsValidEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"NoIndexEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"string\",\"name\":\"str\",\"type\":\"string\"}],\"name\":\"NoIndexEventString\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint64\",\"name\":\"balance\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"dailyLimit\",\"type\":\"uint256\"}],\"indexed\":false,\"internalType\":\"structNetworkDebugContract.Account\",\"name\":\"a\",\"type\":\"tuple\"}],\"name\":\"NoIndexStructEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"a\",\"type\":\"uint256\"}],\"name\":\"OneIndexEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"message\",\"type\":\"string\"}],\"name\":\"Received\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"dataId\",\"type\":\"string\"}],\"name\":\"ThreeIndexAndOneNonIndexedEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"startedAt\",\"type\":\"uint256\"}],\"name\":\"ThreeIndexEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"roundId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"startedBy\",\"type\":\"address\"}],\"name\":\"TwoIndexEvent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"UniqueDebugEvent\",\"type\":\"event\"},{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"idx\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"}],\"name\":\"addCounter\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"value\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"alwaysRevertsAssert\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"alwaysRevertsCustomError\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"alwaysRevertsCustomErrorNoValues\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"alwaysRevertsRequire\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"x\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"y\",\"type\":\"uint256\"}],\"name\":\"callRevertFunctionInSubContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"callRevertFunctionInTheContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"}],\"name\":\"callbackMethod\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"name\":\"counterMap\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"currentStatus\",\"outputs\":[{\"internalType\":\"enumNetworkDebugContract.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"emitAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"input\",\"type\":\"bytes32\"}],\"name\":\"emitBytes32\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"output\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitFourParamMixedEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inputVal1\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"inputVal2\",\"type\":\"string\"}],\"name\":\"emitInputs\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inputVal1\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"inputVal2\",\"type\":\"string\"}],\"name\":\"emitInputsOutputs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"first\",\"type\":\"int256\"},{\"internalType\":\"int128\",\"name\":\"second\",\"type\":\"int128\"},{\"internalType\":\"uint256\",\"name\":\"third\",\"type\":\"uint256\"}],\"name\":\"emitInts\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"},{\"internalType\":\"int128\",\"name\":\"outputVal1\",\"type\":\"int128\"},{\"internalType\":\"uint256\",\"name\":\"outputVal2\",\"type\":\"uint256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"inputVal1\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"inputVal2\",\"type\":\"string\"}],\"name\":\"emitNamedInputsOutputs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"outputVal1\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"outputVal2\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitNamedOutputs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"outputVal1\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"outputVal2\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitNoIndexEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitNoIndexEventString\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitNoIndexStructEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitOneIndexEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitOutputs\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitThreeIndexEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"emitTwoIndexEvent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"get\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"data\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"idx\",\"type\":\"int256\"}],\"name\":\"getCounter\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"data\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMap\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"data\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"onTokenTransfer\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pay\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"performStaticCall\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"input\",\"type\":\"address[]\"}],\"name\":\"processAddressArray\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"processDynamicData\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data[3]\",\"name\":\"data\",\"type\":\"tuple[3]\"}],\"name\":\"processFixedDataArray\",\"outputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data[2]\",\"name\":\"\",\"type\":\"tuple[2]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"data\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"dynamicBytes\",\"type\":\"bytes\"}],\"internalType\":\"structNetworkDebugContract.NestedData\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"processNestedData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"data\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"dynamicBytes\",\"type\":\"bytes\"}],\"internalType\":\"structNetworkDebugContract.NestedData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"data\",\"type\":\"tuple\"}],\"name\":\"processNestedData\",\"outputs\":[{\"components\":[{\"components\":[{\"internalType\":\"string\",\"name\":\"name\",\"type\":\"string\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"internalType\":\"structNetworkDebugContract.Data\",\"name\":\"data\",\"type\":\"tuple\"},{\"internalType\":\"bytes\",\"name\":\"dynamicBytes\",\"type\":\"bytes\"}],\"internalType\":\"structNetworkDebugContract.NestedData\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"input\",\"type\":\"uint256[]\"}],\"name\":\"processUintArray\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"idx\",\"type\":\"int256\"}],\"name\":\"resetCounter\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"}],\"name\":\"set\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"value\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"}],\"name\":\"setMap\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"value\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"enumNetworkDebugContract.Status\",\"name\":\"status\",\"type\":\"uint8\"}],\"name\":\"setStatus\",\"outputs\":[{\"internalType\":\"enumNetworkDebugContract.Status\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"storedData\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"storedDataMap\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"subContract\",\"outputs\":[{\"internalType\":\"contractNetworkDebugSubContract\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"trace\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"traceDifferent\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"traceNestedEvents\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"traceSubWithCallback\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"traceWithValidate\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"traceYetDifferent\",\"outputs\":[{\"internalType\":\"int256\",\"name\":\"\",\"type\":\"int256\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"x\",\"type\":\"int256\"},{\"internalType\":\"int256\",\"name\":\"y\",\"type\":\"int256\"}],\"name\":\"validate\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Bin: "0x60806040523480156200001157600080fd5b50604051620040f7380380620040f78339818101604052810190620000379190620000f2565b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506101006004819055505062000124565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000ba826200008d565b9050919050565b620000cc81620000ad565b8114620000d857600080fd5b50565b600081519050620000ec81620000c1565b92915050565b6000602082840312156200010b576200010a62000088565b5b60006200011b84828501620000db565b91505092915050565b613fc380620001346000396000f3fe6080604052600436106103035760003560e01c80637f12881c11610190578063b3f8d1b2116100dc578063e5c19b2d11610095578063ef8a92351161006f578063ef8a923514610bfa578063f3396bd914610c25578063f499af2a14610c4e578063fbcb8d0714610c8b57610343565b8063e5c19b2d14610b43578063e8116e2814610b80578063ec5c3ede14610bbd57610343565b8063b3f8d1b214610a58578063b600141f14610a6f578063c0d06d8914610a86578063c2124b2214610ab1578063d7a8020514610ac8578063e1111f7914610b0657610343565b806395a81a4c11610149578063a4c0ed3611610123578063a4c0ed36146109bd578063aa3fdcf4146109e6578063ad3de14c146109fd578063b1ae9d8514610a2857610343565b806395a81a4c1461092a57806399adad2e146109415780639e0996521461097e57610343565b80637f12881c1461082d5780637fdc8fe11461086a57806381b375a0146108a75780638db611be146108d05780638f856296146108fc5780639349d00b1461091357610343565b80633837a75e1161024f5780635921483f1161020857806362c270e1116101e257806362c270e1146107a85780636d4ce63c146107bf5780637014c81d146107ea578063788c47721461081657610343565b80635921483f146107175780635e9c80d6146107545780636284117d1461076b57610343565b80633837a75e146105ba5780633bc5de30146105f75780633e41f1351461062257806345f0c9e61461065f57806348ad9fe81461069d57806358379d71146106da57610343565b806323515760116102bc5780632e49d78b116102965780632e49d78b146104d857806330985bcc146105155780633170428e1461055257806333311ef31461057d57610343565b80632351576014610459578063256560d5146104965780632a1afcd9146104ad57610343565b806304d8215b1461037e57806306595f75146103bb57806311b3c478146103d257806312d91233146103fb5780631b9265b8146104385780631e31d0a81461044257610343565b36610343577f59e04c3f0d44b7caf6e8ef854b61d9a51cf1960d7a88ff6356cc5e946b4b583233346040516103399291906121a5565b60405180910390a1005b7f1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b33346040516103749291906121e1565b60405180910390a1005b34801561038a57600080fd5b506103a560048036038101906103a09190612254565b610cc8565b6040516103b291906122af565b60405180910390f35b3480156103c757600080fd5b506103d0610d0e565b005b3480156103de57600080fd5b506103f960048036038101906103f491906122f6565b610d51565b005b34801561040757600080fd5b50610422600480360381019061041d919061248f565b610de4565b60405161042f9190612596565b60405180910390f35b610440610ea3565b005b34801561044e57600080fd5b50610457610ea5565b005b34801561046557600080fd5b50610480600480360381019061047b9190612254565b610eec565b60405161048d91906125c7565b60405180910390f35b3480156104a257600080fd5b506104ab610f21565b005b3480156104b957600080fd5b506104c2610f32565b6040516104cf91906125c7565b60405180910390f35b3480156104e457600080fd5b506104ff60048036038101906104fa9190612607565b610f38565b60405161050c91906126ab565b60405180910390f35b34801561052157600080fd5b5061053c60048036038101906105379190612254565b610fba565b60405161054991906125c7565b60405180910390f35b34801561055e57600080fd5b5061056761109c565b60405161057491906126c6565b60405180910390f35b34801561058957600080fd5b506105a4600480360381019061059f9190612717565b6111db565b6040516105b19190612753565b60405180910390f35b3480156105c657600080fd5b506105e160048036038101906105dc9190612254565b6111e5565b6040516105ee91906125c7565b60405180910390f35b34801561060357600080fd5b5061060c6112f0565b60405161061991906126c6565b60405180910390f35b34801561062e57600080fd5b5061064960048036038101906106449190612254565b6112fa565b60405161065691906125c7565b60405180910390f35b34801561066b57600080fd5b5061068660048036038101906106819190612823565b6113f5565b6040516106949291906128ed565b60405180910390f35b3480156106a957600080fd5b506106c460048036038101906106bf9190612949565b611406565b6040516106d191906125c7565b60405180910390f35b3480156106e657600080fd5b5061070160048036038101906106fc9190612254565b61141e565b60405161070e91906125c7565b60405180910390f35b34801561072357600080fd5b5061073e60048036038101906107399190612976565b611519565b60405161074b91906125c7565b60405180910390f35b34801561076057600080fd5b50610769611536565b005b34801561077757600080fd5b50610792600480360381019061078d9190612976565b611577565b60405161079f91906125c7565b60405180910390f35b3480156107b457600080fd5b506107bd61158f565b005b3480156107cb57600080fd5b506107d4611623565b6040516107e191906125c7565b60405180910390f35b3480156107f657600080fd5b506107ff61162c565b60405161080d9291906128ed565b60405180910390f35b34801561082257600080fd5b5061082b611671565b005b34801561083957600080fd5b50610854600480360381019061084f91906129c7565b6116a8565b6040516108619190612ba6565b60405180910390f35b34801561087657600080fd5b50610891600480360381019061088c9190612be7565b6116c1565b60405161089e9190612df4565b60405180910390f35b3480156108b357600080fd5b506108ce60048036038101906108c99190612823565b6116ca565b005b3480156108dc57600080fd5b506108e56116ce565b6040516108f39291906128ed565b60405180910390f35b34801561090857600080fd5b50610911611713565b005b34801561091f57600080fd5b50610928611743565b005b34801561093657600080fd5b5061093f61174d565b005b34801561094d57600080fd5b5061096860048036038101906109639190612e38565b611786565b6040516109759190612f37565b60405180910390f35b34801561098a57600080fd5b506109a560048036038101906109a09190612f92565b611831565b6040516109b493929190612ff4565b60405180910390f35b3480156109c957600080fd5b506109e460048036038101906109df9190613086565b611848565b005b3480156109f257600080fd5b506109fb611b34565b005b348015610a0957600080fd5b50610a12611b7d565b604051610a1f91906125c7565b60405180910390f35b610a426004803603810190610a3d9190612254565b611bc4565b604051610a4f91906125c7565b60405180910390f35b348015610a6457600080fd5b50610a6d611d0e565b005b348015610a7b57600080fd5b50610a84611dbe565b005b348015610a9257600080fd5b50610a9b611df0565b604051610aa89190613159565b60405180910390f35b348015610abd57600080fd5b50610ac6611e16565b005b348015610ad457600080fd5b50610aef6004803603810190610aea9190612823565b611e68565b604051610afd9291906128ed565b60405180910390f35b348015610b1257600080fd5b50610b2d6004803603810190610b289190613237565b611e79565b604051610b3a919061333e565b60405180910390f35b348015610b4f57600080fd5b50610b6a6004803603810190610b659190612976565b611e83565b604051610b7791906125c7565b60405180910390f35b348015610b8c57600080fd5b50610ba76004803603810190610ba29190612976565b611e94565b604051610bb491906125c7565b60405180910390f35b348015610bc957600080fd5b50610be46004803603810190610bdf9190612949565b611ee2565b604051610bf19190613360565b60405180910390f35b348015610c0657600080fd5b50610c0f611eec565b604051610c1c91906126ab565b60405180910390f35b348015610c3157600080fd5b50610c4c6004803603810190610c479190612976565b611eff565b005b348015610c5a57600080fd5b50610c756004803603810190610c709190612be7565b611f1b565b604051610c829190612ba6565b60405180910390f35b348015610c9757600080fd5b50610cb26004803603810190610cad9190612976565b612050565b604051610cbf91906125c7565b60405180910390f35b60007fdfac7500004753b91139af55816e7eade36d96faec68b343f77ed66b89912a7b828413604051610cfb91906122af565b60405180910390a1818313905092915050565b6000610d4f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d46906133c7565b60405180910390fd5b565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166311abb00283836040518363ffffffff1660e01b8152600401610dae9291906133e7565b600060405180830381600087803b158015610dc857600080fd5b505af1158015610ddc573d6000803e3d6000fd5b505050505050565b60606000825167ffffffffffffffff811115610e0357610e0261234c565b5b604051908082528060200260200182016040528015610e315781602001602082028036833780820191505090505b50905060005b8351811015610e99576001848281518110610e5557610e54613410565b5b6020026020010151610e67919061346e565b828281518110610e7a57610e79613410565b5b6020026020010181815250508080610e91906134a2565b915050610e37565b5080915050919050565b565b3373ffffffffffffffffffffffffffffffffffffffff1660017f33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b560405160405180910390a3565b600081600260008581526020019081526020016000206000828254610f1191906134ea565b9250508190555081905092915050565b6000610f3057610f2f61352e565b5b565b60005481565b600081600560006101000a81548160ff02191690836003811115610f5f57610f5e612634565b5b0217905550600560009054906101000a900460ff166003811115610f8657610f85612634565b5b7fbea054406fdf249b05d1aef1b5f848d62d902d94389fca702b2d8337677c359a60405160405180910390a2819050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663047c4425836040518263ffffffff1660e01b815260040161101791906125c7565b6020604051808303816000875af1158015611036573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061105a9190613572565b50827feace1be0b97ec11f959499c07b9f60f0cc47bf610b28fda8fb0e970339cf3b3560405160405180910390a2818361109491906134ea565b905092915050565b6000803090506000808273ffffffffffffffffffffffffffffffffffffffff16633bc5de3060e01b604051602401604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff838183161783525050505060405161113491906135db565b600060405180830381855afa9150503d806000811461116f576040519150601f19603f3d011682016040523d82523d6000602084013e611174565b606091505b5091509150816111b9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111b09061363e565b60405180910390fd5b6000818060200190518101906111cf9190613673565b90508094505050505090565b6000819050919050565b60006002826111f491906134ea565b9150600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fa8fca7a84846040518363ffffffff1660e01b81526004016112539291906136a0565b6020604051808303816000875af1158015611272573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112969190613572565b503373ffffffffffffffffffffffffffffffffffffffff1660017f33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b560405160405180910390a381836112e891906134ea565b905092915050565b6000600454905090565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633e41f13584846040518363ffffffff1660e01b81526004016113599291906136a0565b6020604051808303816000875af1158015611378573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139c9190613572565b503373ffffffffffffffffffffffffffffffffffffffff16827f33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b560405160405180910390a381836113ed91906134ea565b905092915050565b600060608383915091509250929050565b60016020528060005260406000206000915090505481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633e41f13584846040518363ffffffff1660e01b815260040161147d9291906136a0565b6020604051808303816000875af115801561149c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114c09190613572565b503373ffffffffffffffffffffffffffffffffffffffff16827f33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b560405160405180910390a3818361151191906134ea565b905092915050565b600060026000838152602001908152602001600020549050919050565b600c60156040517f4a2eaf7e00000000000000000000000000000000000000000000000000000000815260040161156e92919061373f565b60405180910390fd5b60026020528060005260406000206000915090505481565b7febe3ff7e2071d351bf2e65b4fccd24e3ae99485f02468f1feecf7d64dc04418860405180606001604052806040518060400160405280600481526020017f4a6f686e000000000000000000000000000000000000000000000000000000008152508152602001600567ffffffffffffffff168152602001600a81525060405161161991906137db565b60405180910390a1565b60008054905090565b60006060617a696040518060400160405280600a81526020017f6f757470757456616c3100000000000000000000000000000000000000000000815250915091509091565b7f25b7adba1b046a19379db4bc06aa1f2e71604d7b599a0ee8783d58110f00e16a60405161169e90613849565b60405180910390a1565b6116b0612087565b816116ba90613a24565b9050919050565b36819050919050565b5050565b60006060617a696040518060400160405280600a81526020017f6f757470757456616c3100000000000000000000000000000000000000000000815250915091509091565b60537feace1be0b97ec11f959499c07b9f60f0cc47bf610b28fda8fb0e970339cf3b3560405160405180910390a2565b61174b611536565b565b7f33bc9bae48dbe1e057f264b3fc6a1dacdcceacb3ba28d937231c70e068a02f1c3360405161177c9190613360565b60405180910390a1565b61178e6120a7565b6117966120a7565b826000600381106117aa576117a9613410565b5b6020028101906117ba9190613a46565b6117c390613a6e565b816000600281106117d7576117d6613410565b5b6020020181905250826001600381106117f3576117f2613410565b5b6020028101906118039190613a46565b61180c90613a6e565b816001600281106118205761181f613410565b5b602002018190525080915050919050565b600080600085858592509250925093509350939050565b7f962c5df4c8ad201a4f54a88f47715bb2cf291d019e350e2dff50ca6fc0f5d0ed8282905060405161187a91906126c6565b60405180910390a1600082829050036118ce57606360656040517f4a2eaf7e0000000000000000000000000000000000000000000000000000000081526004016118c5929190613af7565b60405180910390fd5b6000803073ffffffffffffffffffffffffffffffffffffffff1684846040516118f8929190613b45565b600060405180830381855af49150503d8060008114611933576040519150601f19603f3d011682016040523d82523d6000602084013e611938565b606091505b509150915081611990576000815111156119555780518082602001fd5b6040517f2350eb5200000000000000000000000000000000000000000000000000000000815260040161198790613bd0565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16633170428e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156119db573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ff9190613673565b5060008484600090600492611a1693929190613bfa565b90611a219190613c79565b90506358379d7160e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191603611aaa576040517f2350eb52000000000000000000000000000000000000000000000000000000008152600401611aa190613d24565b60405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff16633837a75e600160026040518363ffffffff1660e01b8152600401611ae7929190613dba565b6020604051808303816000875af1158015611b06573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b2a9190613572565b5050505050505050565b60033373ffffffffffffffffffffffffffffffffffffffff1660017f5660e8f93f0146f45abcd659e026b75995db50053cbbca4d7f365934ade68bf360405160405180910390a4565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6000611bd08383610cc8565b15611ccd57600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633e41f13584846040518363ffffffff1660e01b8152600401611c329291906136a0565b6020604051808303816000875af1158015611c51573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c759190613572565b503373ffffffffffffffffffffffffffffffffffffffff16827f33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b560405160405180910390a38183611cc691906134ea565b9050611d08565b6040517f2350eb52000000000000000000000000000000000000000000000000000000008152600401611cff90613e55565b60405180910390fd5b92915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16632d948d896040518163ffffffff1660e01b8152600401600060405180830381600087803b158015611d7857600080fd5b505af1158015611d8c573d6000803e3d6000fd5b505050507fa0f7c7c1fff15178b5db3e56860767f0889c56b591bd2d9ba3121b491347d74c60405160405180910390a1565b6040517fa0c2d2db00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60033373ffffffffffffffffffffffffffffffffffffffff1660027f56c2ea44ba516098cee0c181dd9d8db262657368b6e911e83ae0ccfae806c73d604051611e5e90613ec1565b60405180910390a4565b600060608383915091509250929050565b6060819050919050565b600081600081905550819050919050565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550819050919050565b6000819050919050565b600560009054906101000a900460ff1681565b6000600260008381526020019081526020016000208190555050565b611f23612087565b6000828060000190611f359190613ee1565b604051602001611f46929190613f74565b6040516020818303038152906040528051906020012090506000602067ffffffffffffffff811115611f7b57611f7a61234c565b5b6040519080825280601f01601f191660200182016040528015611fad5781602001600182028036833780820191505090505b50905060005b602081101561202857828160208110611fcf57611fce613410565b5b1a60f81b828281518110611fe657611fe5613410565b5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508080612020906134a2565b915050611fb3565b5060405180604001604052808561203e90613a6e565b81526020018281525092505050919050565b6000817fb16dba9242e1aa07ccc47228094628f72c8cc9699ee45d5bc8d67b84d3038c6860405160405180910390a2819050919050565b604051806040016040528061209a6120d4565b8152602001606081525090565b60405180604001604052806002905b6120be6120d4565b8152602001906001900390816120b65790505090565b604051806040016040528060608152602001606081525090565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612119826120ee565b9050919050565b6121298161210e565b82525050565b6000819050919050565b6121428161212f565b82525050565b600082825260208201905092915050565b7f5265636569766564204574686572000000000000000000000000000000000000600082015250565b600061218f600e83612148565b915061219a82612159565b602082019050919050565b60006060820190506121ba6000830185612120565b6121c76020830184612139565b81810360408301526121d881612182565b90509392505050565b60006040820190506121f66000830185612120565b6122036020830184612139565b9392505050565b6000604051905090565b600080fd5b600080fd5b6000819050919050565b6122318161221e565b811461223c57600080fd5b50565b60008135905061224e81612228565b92915050565b6000806040838503121561226b5761226a612214565b5b60006122798582860161223f565b925050602061228a8582860161223f565b9150509250929050565b60008115159050919050565b6122a981612294565b82525050565b60006020820190506122c460008301846122a0565b92915050565b6122d38161212f565b81146122de57600080fd5b50565b6000813590506122f0816122ca565b92915050565b6000806040838503121561230d5761230c612214565b5b600061231b858286016122e1565b925050602061232c858286016122e1565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6123848261233b565b810181811067ffffffffffffffff821117156123a3576123a261234c565b5b80604052505050565b60006123b661220a565b90506123c2828261237b565b919050565b600067ffffffffffffffff8211156123e2576123e161234c565b5b602082029050602081019050919050565b600080fd5b600061240b612406846123c7565b6123ac565b9050808382526020820190506020840283018581111561242e5761242d6123f3565b5b835b81811015612457578061244388826122e1565b845260208401935050602081019050612430565b5050509392505050565b600082601f83011261247657612475612336565b5b81356124868482602086016123f8565b91505092915050565b6000602082840312156124a5576124a4612214565b5b600082013567ffffffffffffffff8111156124c3576124c2612219565b5b6124cf84828501612461565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61250d8161212f565b82525050565b600061251f8383612504565b60208301905092915050565b6000602082019050919050565b6000612543826124d8565b61254d81856124e3565b9350612558836124f4565b8060005b838110156125895781516125708882612513565b975061257b8361252b565b92505060018101905061255c565b5085935050505092915050565b600060208201905081810360008301526125b08184612538565b905092915050565b6125c18161221e565b82525050565b60006020820190506125dc60008301846125b8565b92915050565b600481106125ef57600080fd5b50565b600081359050612601816125e2565b92915050565b60006020828403121561261d5761261c612214565b5b600061262b848285016125f2565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6004811061267457612673612634565b5b50565b600081905061268582612663565b919050565b600061269582612677565b9050919050565b6126a58161268a565b82525050565b60006020820190506126c0600083018461269c565b92915050565b60006020820190506126db6000830184612139565b92915050565b6000819050919050565b6126f4816126e1565b81146126ff57600080fd5b50565b600081359050612711816126eb565b92915050565b60006020828403121561272d5761272c612214565b5b600061273b84828501612702565b91505092915050565b61274d816126e1565b82525050565b60006020820190506127686000830184612744565b92915050565b600080fd5b600067ffffffffffffffff82111561278e5761278d61234c565b5b6127978261233b565b9050602081019050919050565b82818337600083830152505050565b60006127c66127c184612773565b6123ac565b9050828152602081018484840111156127e2576127e161276e565b5b6127ed8482856127a4565b509392505050565b600082601f83011261280a57612809612336565b5b813561281a8482602086016127b3565b91505092915050565b6000806040838503121561283a57612839612214565b5b6000612848858286016122e1565b925050602083013567ffffffffffffffff81111561286957612868612219565b5b612875858286016127f5565b9150509250929050565b600081519050919050565b60005b838110156128a857808201518184015260208101905061288d565b60008484015250505050565b60006128bf8261287f565b6128c98185612148565b93506128d981856020860161288a565b6128e28161233b565b840191505092915050565b60006040820190506129026000830185612139565b818103602083015261291481846128b4565b90509392505050565b6129268161210e565b811461293157600080fd5b50565b6000813590506129438161291d565b92915050565b60006020828403121561295f5761295e612214565b5b600061296d84828501612934565b91505092915050565b60006020828403121561298c5761298b612214565b5b600061299a8482850161223f565b91505092915050565b600080fd5b6000604082840312156129be576129bd6129a3565b5b81905092915050565b6000602082840312156129dd576129dc612214565b5b600082013567ffffffffffffffff8111156129fb576129fa612219565b5b612a07848285016129a8565b91505092915050565b600082825260208201905092915050565b6000612a2c8261287f565b612a368185612a10565b9350612a4681856020860161288a565b612a4f8161233b565b840191505092915050565b600082825260208201905092915050565b6000612a76826124d8565b612a808185612a5a565b9350612a8b836124f4565b8060005b83811015612abc578151612aa38882612513565b9750612aae8361252b565b925050600181019050612a8f565b5085935050505092915050565b60006040830160008301518482036000860152612ae68282612a21565b91505060208301518482036020860152612b008282612a6b565b9150508091505092915050565b600081519050919050565b600082825260208201905092915050565b6000612b3482612b0d565b612b3e8185612b18565b9350612b4e81856020860161288a565b612b578161233b565b840191505092915050565b60006040830160008301518482036000860152612b7f8282612ac9565b91505060208301518482036020860152612b998282612b29565b9150508091505092915050565b60006020820190508181036000830152612bc08184612b62565b905092915050565b600060408284031215612bde57612bdd6129a3565b5b81905092915050565b600060208284031215612bfd57612bfc612214565b5b600082013567ffffffffffffffff811115612c1b57612c1a612219565b5b612c2784828501612bc8565b91505092915050565b600080fd5b600080fd5b600080fd5b60008083356001602003843603038112612c5c57612c5b612c3a565b5b83810192508235915060208301925067ffffffffffffffff821115612c8457612c83612c30565b5b600182023603831315612c9a57612c99612c35565b5b509250929050565b6000612cae8385612a10565b9350612cbb8385846127a4565b612cc48361233b565b840190509392505050565b60008083356001602003843603038112612cec57612ceb612c3a565b5b83810192508235915060208301925067ffffffffffffffff821115612d1457612d13612c30565b5b602082023603831315612d2a57612d29612c35565b5b509250929050565b600080fd5b82818337505050565b6000612d4c8385612a5a565b93507f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115612d7f57612d7e612d32565b5b602083029250612d90838584612d37565b82840190509392505050565b600060408301612daf6000840184612c3f565b8583036000870152612dc2838284612ca2565b92505050612dd36020840184612ccf565b8583036020870152612de6838284612d40565b925050508091505092915050565b60006020820190508181036000830152612e0e8184612d9c565b905092915050565b600081905082602060030282011115612e3257612e316123f3565b5b92915050565b600060208284031215612e4e57612e4d612214565b5b600082013567ffffffffffffffff811115612e6c57612e6b612219565b5b612e7884828501612e16565b91505092915050565b600060029050919050565b600081905092915050565b6000819050919050565b6000612ead8383612ac9565b905092915050565b6000602082019050919050565b6000612ecd82612e81565b612ed78185612e8c565b935083602082028501612ee985612e97565b8060005b85811015612f255784840389528151612f068582612ea1565b9450612f1183612eb5565b925060208a01995050600181019050612eed565b50829750879550505050505092915050565b60006020820190508181036000830152612f518184612ec2565b905092915050565b600081600f0b9050919050565b612f6f81612f59565b8114612f7a57600080fd5b50565b600081359050612f8c81612f66565b92915050565b600080600060608486031215612fab57612faa612214565b5b6000612fb98682870161223f565b9350506020612fca86828701612f7d565b9250506040612fdb868287016122e1565b9150509250925092565b612fee81612f59565b82525050565b600060608201905061300960008301866125b8565b6130166020830185612fe5565b6130236040830184612139565b949350505050565b600080fd5b60008083601f84011261304657613045612336565b5b8235905067ffffffffffffffff8111156130635761306261302b565b5b60208301915083600182028301111561307f5761307e6123f3565b5b9250929050565b600080600080606085870312156130a05761309f612214565b5b60006130ae87828801612934565b94505060206130bf878288016122e1565b935050604085013567ffffffffffffffff8111156130e0576130df612219565b5b6130ec87828801613030565b925092505092959194509250565b6000819050919050565b600061311f61311a613115846120ee565b6130fa565b6120ee565b9050919050565b600061313182613104565b9050919050565b600061314382613126565b9050919050565b61315381613138565b82525050565b600060208201905061316e600083018461314a565b92915050565b600067ffffffffffffffff82111561318f5761318e61234c565b5b602082029050602081019050919050565b60006131b36131ae84613174565b6123ac565b905080838252602082019050602084028301858111156131d6576131d56123f3565b5b835b818110156131ff57806131eb8882612934565b8452602084019350506020810190506131d8565b5050509392505050565b600082601f83011261321e5761321d612336565b5b813561322e8482602086016131a0565b91505092915050565b60006020828403121561324d5761324c612214565b5b600082013567ffffffffffffffff81111561326b5761326a612219565b5b61327784828501613209565b91505092915050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6132b58161210e565b82525050565b60006132c783836132ac565b60208301905092915050565b6000602082019050919050565b60006132eb82613280565b6132f5818561328b565b93506133008361329c565b8060005b8381101561333157815161331888826132bb565b9750613323836132d3565b925050600181019050613304565b5085935050505092915050565b6000602082019050818103600083015261335881846132e0565b905092915050565b60006020820190506133756000830184612120565b92915050565b7f616c7761797320726576657274206572726f7200000000000000000000000000600082015250565b60006133b1601383612148565b91506133bc8261337b565b602082019050919050565b600060208201905081810360008301526133e0816133a4565b9050919050565b60006040820190506133fc6000830185612139565b6134096020830184612139565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006134798261212f565b91506134848361212f565b925082820190508082111561349c5761349b61343f565b5b92915050565b60006134ad8261212f565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036134df576134de61343f565b5b600182019050919050565b60006134f58261221e565b91506135008361221e565b9250828201905082811215600083121683821260008412151617156135285761352761343f565b5b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b60008151905061356c81612228565b92915050565b60006020828403121561358857613587612214565b5b60006135968482850161355d565b91505092915050565b600081905092915050565b60006135b582612b0d565b6135bf818561359f565b93506135cf81856020860161288a565b80840191505092915050565b60006135e782846135aa565b915081905092915050565b7f5374617469632063616c6c206661696c65640000000000000000000000000000600082015250565b6000613628601283612148565b9150613633826135f2565b602082019050919050565b600060208201905081810360008301526136578161361b565b9050919050565b60008151905061366d816122ca565b92915050565b60006020828403121561368957613688612214565b5b60006136978482850161365e565b91505092915050565b60006040820190506136b560008301856125b8565b6136c260208301846125b8565b9392505050565b6000819050919050565b60006136ee6136e96136e4846136c9565b6130fa565b61212f565b9050919050565b6136fe816136d3565b82525050565b6000819050919050565b600061372961372461371f84613704565b6130fa565b61212f565b9050919050565b6137398161370e565b82525050565b600060408201905061375460008301856136f5565b6137616020830184613730565b9392505050565b600067ffffffffffffffff82169050919050565b61378581613768565b82525050565b600060608301600083015184820360008601526137a88282612a21565b91505060208301516137bd602086018261377c565b5060408301516137d06040860182612504565b508091505092915050565b600060208201905081810360008301526137f5818461378b565b905092915050565b7f6d79537472696e67000000000000000000000000000000000000000000000000600082015250565b6000613833600883612148565b915061383e826137fd565b602082019050919050565b6000602082019050818103600083015261386281613826565b9050919050565b600080fd5b600080fd5b60006040828403121561388957613888613869565b5b61389360406123ac565b9050600082013567ffffffffffffffff8111156138b3576138b261386e565b5b6138bf848285016127f5565b600083015250602082013567ffffffffffffffff8111156138e3576138e261386e565b5b6138ef84828501612461565b60208301525092915050565b600067ffffffffffffffff8211156139165761391561234c565b5b61391f8261233b565b9050602081019050919050565b600061393f61393a846138fb565b6123ac565b90508281526020810184848401111561395b5761395a61276e565b5b6139668482856127a4565b509392505050565b600082601f83011261398357613982612336565b5b813561399384826020860161392c565b91505092915050565b6000604082840312156139b2576139b1613869565b5b6139bc60406123ac565b9050600082013567ffffffffffffffff8111156139dc576139db61386e565b5b6139e884828501613873565b600083015250602082013567ffffffffffffffff811115613a0c57613a0b61386e565b5b613a188482850161396e565b60208301525092915050565b6000613a30368361399c565b9050919050565b600080fd5b600080fd5b600080fd5b600082356001604003833603038112613a6257613a61613a37565b5b80830191505092915050565b6000613a7a3683613873565b9050919050565b6000819050919050565b6000613aa6613aa1613a9c84613a81565b6130fa565b61212f565b9050919050565b613ab681613a8b565b82525050565b6000819050919050565b6000613ae1613adc613ad784613abc565b6130fa565b61212f565b9050919050565b613af181613ac6565b82525050565b6000604082019050613b0c6000830185613aad565b613b196020830184613ae8565b9392505050565b6000613b2c838561359f565b9350613b398385846127a4565b82840190509392505050565b6000613b52828486613b20565b91508190509392505050565b7f64656c656761746563616c6c206661696c65642077697468206e6f207265617360008201527f6f6e000000000000000000000000000000000000000000000000000000000000602082015250565b6000613bba602283612148565b9150613bc582613b5e565b604082019050919050565b60006020820190508181036000830152613be981613bad565b9050919050565b600080fd5b600080fd5b60008085851115613c0e57613c0d613bf0565b5b83861115613c1f57613c1e613bf5565b5b6001850283019150848603905094509492505050565b600082905092915050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600082821b905092915050565b6000613c858383613c35565b82613c908135613c40565b92506004821015613cd057613ccb7fffffffff0000000000000000000000000000000000000000000000000000000083600403600802613c6c565b831692505b505092915050565b7f6f68206f68206f682069742773206d6167696321000000000000000000000000600082015250565b6000613d0e601483612148565b9150613d1982613cd8565b602082019050919050565b60006020820190508181036000830152613d3d81613d01565b9050919050565b6000819050919050565b6000613d69613d64613d5f84613d44565b6130fa565b61221e565b9050919050565b613d7981613d4e565b82525050565b6000819050919050565b6000613da4613d9f613d9a84613d7f565b6130fa565b61221e565b9050919050565b613db481613d89565b82525050565b6000604082019050613dcf6000830185613d70565b613ddc6020830184613dab565b9392505050565b7f666972737420696e7420776173206e6f742067726561746572207468616e207360008201527f65636f6e6420696e740000000000000000000000000000000000000000000000602082015250565b6000613e3f602983612148565b9150613e4a82613de3565b604082019050919050565b60006020820190508181036000830152613e6e81613e32565b9050919050565b7f736f6d6520696400000000000000000000000000000000000000000000000000600082015250565b6000613eab600783612148565b9150613eb682613e75565b602082019050919050565b60006020820190508181036000830152613eda81613e9e565b9050919050565b60008083356001602003843603038112613efe57613efd613a37565b5b80840192508235915067ffffffffffffffff821115613f2057613f1f613a3c565b5b602083019250600182023603831315613f3c57613f3b613a41565b5b509250929050565b600081905092915050565b6000613f5b8385613f44565b9350613f688385846127a4565b82840190509392505050565b6000613f81828486613f4f565b9150819050939250505056fea2646970667358221220811fec16fe5ce732327b99430471548e9245369ec054d5ac5f20da3b4b1c9bb264736f6c63430008130033",
}

NetworkDebugContractMetaData contains all meta data concerning the NetworkDebugContract contract.

Functions

This section is empty.

Types

type NetworkDebugContract

type NetworkDebugContract struct {
	NetworkDebugContractCaller     // Read-only binding to the contract
	NetworkDebugContractTransactor // Write-only binding to the contract
	NetworkDebugContractFilterer   // Log filterer for contract events
}

NetworkDebugContract is an auto generated Go binding around an Ethereum contract.

func DeployNetworkDebugContract

func DeployNetworkDebugContract(auth *bind.TransactOpts, backend bind.ContractBackend, subAddr common.Address) (common.Address, *types.Transaction, *NetworkDebugContract, error)

DeployNetworkDebugContract deploys a new Ethereum contract, binding an instance of NetworkDebugContract to it.

func NewNetworkDebugContract

func NewNetworkDebugContract(address common.Address, backend bind.ContractBackend) (*NetworkDebugContract, error)

NewNetworkDebugContract creates a new instance of NetworkDebugContract, bound to a specific deployed contract.

type NetworkDebugContractAccount

type NetworkDebugContractAccount struct {
	Name       string
	Balance    uint64
	DailyLimit *big.Int
}

NetworkDebugContractAccount is an auto generated low-level Go binding around an user-defined struct.

type NetworkDebugContractCallDataLength

type NetworkDebugContractCallDataLength struct {
	Length *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

NetworkDebugContractCallDataLength represents a CallDataLength event raised by the NetworkDebugContract contract.

type NetworkDebugContractCallDataLengthIterator

type NetworkDebugContractCallDataLengthIterator struct {
	Event *NetworkDebugContractCallDataLength // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractCallDataLengthIterator is returned from FilterCallDataLength and is used to iterate over the raw logs and unpacked data for CallDataLength events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractCallDataLengthIterator) Close

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

func (*NetworkDebugContractCallDataLengthIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractCallDataLengthIterator) 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 NetworkDebugContractCallbackEvent

type NetworkDebugContractCallbackEvent struct {
	A   *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NetworkDebugContractCallbackEvent represents a CallbackEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractCallbackEventIterator

type NetworkDebugContractCallbackEventIterator struct {
	Event *NetworkDebugContractCallbackEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractCallbackEventIterator is returned from FilterCallbackEvent and is used to iterate over the raw logs and unpacked data for CallbackEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractCallbackEventIterator) Close

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

func (*NetworkDebugContractCallbackEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractCallbackEventIterator) 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 NetworkDebugContractCaller

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

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

func NewNetworkDebugContractCaller

func NewNetworkDebugContractCaller(address common.Address, caller bind.ContractCaller) (*NetworkDebugContractCaller, error)

NewNetworkDebugContractCaller creates a new read-only instance of NetworkDebugContract, bound to a specific deployed contract.

func (*NetworkDebugContractCaller) CounterMap

func (_NetworkDebugContract *NetworkDebugContractCaller) CounterMap(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

CounterMap is a free data retrieval call binding the contract method 0x6284117d.

Solidity: function counterMap(int256 ) view returns(int256)

func (*NetworkDebugContractCaller) CurrentStatus

func (_NetworkDebugContract *NetworkDebugContractCaller) CurrentStatus(opts *bind.CallOpts) (uint8, error)

CurrentStatus is a free data retrieval call binding the contract method 0xef8a9235.

Solidity: function currentStatus() view returns(uint8)

func (*NetworkDebugContractCaller) Get

func (_NetworkDebugContract *NetworkDebugContractCaller) Get(opts *bind.CallOpts) (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x6d4ce63c.

Solidity: function get() view returns(int256 data)

func (*NetworkDebugContractCaller) GetCounter

func (_NetworkDebugContract *NetworkDebugContractCaller) GetCounter(opts *bind.CallOpts, idx *big.Int) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0x5921483f.

Solidity: function getCounter(int256 idx) view returns(int256 data)

func (*NetworkDebugContractCaller) GetData

func (_NetworkDebugContract *NetworkDebugContractCaller) GetData(opts *bind.CallOpts) (*big.Int, error)

GetData is a free data retrieval call binding the contract method 0x3bc5de30.

Solidity: function getData() view returns(uint256)

func (*NetworkDebugContractCaller) GetMap

func (_NetworkDebugContract *NetworkDebugContractCaller) GetMap(opts *bind.CallOpts) (*big.Int, error)

GetMap is a free data retrieval call binding the contract method 0xad3de14c.

Solidity: function getMap() view returns(int256 data)

func (*NetworkDebugContractCaller) PerformStaticCall

func (_NetworkDebugContract *NetworkDebugContractCaller) PerformStaticCall(opts *bind.CallOpts) (*big.Int, error)

PerformStaticCall is a free data retrieval call binding the contract method 0x3170428e.

Solidity: function performStaticCall() view returns(uint256)

func (*NetworkDebugContractCaller) StoredData

func (_NetworkDebugContract *NetworkDebugContractCaller) StoredData(opts *bind.CallOpts) (*big.Int, error)

StoredData is a free data retrieval call binding the contract method 0x2a1afcd9.

Solidity: function storedData() view returns(int256)

func (*NetworkDebugContractCaller) StoredDataMap

func (_NetworkDebugContract *NetworkDebugContractCaller) StoredDataMap(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

StoredDataMap is a free data retrieval call binding the contract method 0x48ad9fe8.

Solidity: function storedDataMap(address ) view returns(int256)

func (*NetworkDebugContractCaller) SubContract

func (_NetworkDebugContract *NetworkDebugContractCaller) SubContract(opts *bind.CallOpts) (common.Address, error)

SubContract is a free data retrieval call binding the contract method 0xc0d06d89.

Solidity: function subContract() view returns(address)

type NetworkDebugContractCallerRaw

type NetworkDebugContractCallerRaw struct {
	Contract *NetworkDebugContractCaller // Generic read-only contract binding to access the raw methods on
}

NetworkDebugContractCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*NetworkDebugContractCallerRaw) Call

func (_NetworkDebugContract *NetworkDebugContractCallerRaw) 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 NetworkDebugContractCallerSession

type NetworkDebugContractCallerSession struct {
	Contract *NetworkDebugContractCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

NetworkDebugContractCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*NetworkDebugContractCallerSession) CounterMap

func (_NetworkDebugContract *NetworkDebugContractCallerSession) CounterMap(arg0 *big.Int) (*big.Int, error)

CounterMap is a free data retrieval call binding the contract method 0x6284117d.

Solidity: function counterMap(int256 ) view returns(int256)

func (*NetworkDebugContractCallerSession) CurrentStatus

func (_NetworkDebugContract *NetworkDebugContractCallerSession) CurrentStatus() (uint8, error)

CurrentStatus is a free data retrieval call binding the contract method 0xef8a9235.

Solidity: function currentStatus() view returns(uint8)

func (*NetworkDebugContractCallerSession) Get

func (_NetworkDebugContract *NetworkDebugContractCallerSession) Get() (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x6d4ce63c.

Solidity: function get() view returns(int256 data)

func (*NetworkDebugContractCallerSession) GetCounter

func (_NetworkDebugContract *NetworkDebugContractCallerSession) GetCounter(idx *big.Int) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0x5921483f.

Solidity: function getCounter(int256 idx) view returns(int256 data)

func (*NetworkDebugContractCallerSession) GetData

func (_NetworkDebugContract *NetworkDebugContractCallerSession) GetData() (*big.Int, error)

GetData is a free data retrieval call binding the contract method 0x3bc5de30.

Solidity: function getData() view returns(uint256)

func (*NetworkDebugContractCallerSession) GetMap

func (_NetworkDebugContract *NetworkDebugContractCallerSession) GetMap() (*big.Int, error)

GetMap is a free data retrieval call binding the contract method 0xad3de14c.

Solidity: function getMap() view returns(int256 data)

func (*NetworkDebugContractCallerSession) PerformStaticCall

func (_NetworkDebugContract *NetworkDebugContractCallerSession) PerformStaticCall() (*big.Int, error)

PerformStaticCall is a free data retrieval call binding the contract method 0x3170428e.

Solidity: function performStaticCall() view returns(uint256)

func (*NetworkDebugContractCallerSession) StoredData

func (_NetworkDebugContract *NetworkDebugContractCallerSession) StoredData() (*big.Int, error)

StoredData is a free data retrieval call binding the contract method 0x2a1afcd9.

Solidity: function storedData() view returns(int256)

func (*NetworkDebugContractCallerSession) StoredDataMap

func (_NetworkDebugContract *NetworkDebugContractCallerSession) StoredDataMap(arg0 common.Address) (*big.Int, error)

StoredDataMap is a free data retrieval call binding the contract method 0x48ad9fe8.

Solidity: function storedDataMap(address ) view returns(int256)

func (*NetworkDebugContractCallerSession) SubContract

func (_NetworkDebugContract *NetworkDebugContractCallerSession) SubContract() (common.Address, error)

SubContract is a free data retrieval call binding the contract method 0xc0d06d89.

Solidity: function subContract() view returns(address)

type NetworkDebugContractCurrentStatus

type NetworkDebugContractCurrentStatus struct {
	Status uint8
	Raw    types.Log // Blockchain specific contextual infos
}

NetworkDebugContractCurrentStatus represents a CurrentStatus event raised by the NetworkDebugContract contract.

type NetworkDebugContractCurrentStatusIterator

type NetworkDebugContractCurrentStatusIterator struct {
	Event *NetworkDebugContractCurrentStatus // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractCurrentStatusIterator is returned from FilterCurrentStatus and is used to iterate over the raw logs and unpacked data for CurrentStatus events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractCurrentStatusIterator) Close

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

func (*NetworkDebugContractCurrentStatusIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractCurrentStatusIterator) 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 NetworkDebugContractData

type NetworkDebugContractData struct {
	Name   string
	Values []*big.Int
}

NetworkDebugContractData is an auto generated low-level Go binding around an user-defined struct.

type NetworkDebugContractEtherReceived

type NetworkDebugContractEtherReceived struct {
	Sender common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

NetworkDebugContractEtherReceived represents a EtherReceived event raised by the NetworkDebugContract contract.

type NetworkDebugContractEtherReceivedIterator

type NetworkDebugContractEtherReceivedIterator struct {
	Event *NetworkDebugContractEtherReceived // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractEtherReceivedIterator is returned from FilterEtherReceived and is used to iterate over the raw logs and unpacked data for EtherReceived events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractEtherReceivedIterator) Close

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

func (*NetworkDebugContractEtherReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractEtherReceivedIterator) 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 NetworkDebugContractFilterer

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

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

func NewNetworkDebugContractFilterer

func NewNetworkDebugContractFilterer(address common.Address, filterer bind.ContractFilterer) (*NetworkDebugContractFilterer, error)

NewNetworkDebugContractFilterer creates a new log filterer instance of NetworkDebugContract, bound to a specific deployed contract.

func (*NetworkDebugContractFilterer) FilterCallDataLength

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterCallDataLength(opts *bind.FilterOpts) (*NetworkDebugContractCallDataLengthIterator, error)

FilterCallDataLength is a free log retrieval operation binding the contract event 0x962c5df4c8ad201a4f54a88f47715bb2cf291d019e350e2dff50ca6fc0f5d0ed.

Solidity: event CallDataLength(uint256 length)

func (*NetworkDebugContractFilterer) FilterCallbackEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterCallbackEvent(opts *bind.FilterOpts, a []*big.Int) (*NetworkDebugContractCallbackEventIterator, error)

FilterCallbackEvent is a free log retrieval operation binding the contract event 0xb16dba9242e1aa07ccc47228094628f72c8cc9699ee45d5bc8d67b84d3038c68.

Solidity: event CallbackEvent(int256 indexed a)

func (*NetworkDebugContractFilterer) FilterCurrentStatus

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterCurrentStatus(opts *bind.FilterOpts, status []uint8) (*NetworkDebugContractCurrentStatusIterator, error)

FilterCurrentStatus is a free log retrieval operation binding the contract event 0xbea054406fdf249b05d1aef1b5f848d62d902d94389fca702b2d8337677c359a.

Solidity: event CurrentStatus(uint8 indexed status)

func (*NetworkDebugContractFilterer) FilterEtherReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterEtherReceived(opts *bind.FilterOpts) (*NetworkDebugContractEtherReceivedIterator, error)

FilterEtherReceived is a free log retrieval operation binding the contract event 0x1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b.

Solidity: event EtherReceived(address sender, uint256 amount)

func (*NetworkDebugContractFilterer) FilterIsValidEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterIsValidEvent(opts *bind.FilterOpts) (*NetworkDebugContractIsValidEventIterator, error)

FilterIsValidEvent is a free log retrieval operation binding the contract event 0xdfac7500004753b91139af55816e7eade36d96faec68b343f77ed66b89912a7b.

Solidity: event IsValidEvent(bool success)

func (*NetworkDebugContractFilterer) FilterNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterNoIndexEvent(opts *bind.FilterOpts) (*NetworkDebugContractNoIndexEventIterator, error)

FilterNoIndexEvent is a free log retrieval operation binding the contract event 0x33bc9bae48dbe1e057f264b3fc6a1dacdcceacb3ba28d937231c70e068a02f1c.

Solidity: event NoIndexEvent(address sender)

func (*NetworkDebugContractFilterer) FilterNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterNoIndexEventString(opts *bind.FilterOpts) (*NetworkDebugContractNoIndexEventStringIterator, error)

FilterNoIndexEventString is a free log retrieval operation binding the contract event 0x25b7adba1b046a19379db4bc06aa1f2e71604d7b599a0ee8783d58110f00e16a.

Solidity: event NoIndexEventString(string str)

func (*NetworkDebugContractFilterer) FilterNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterNoIndexStructEvent(opts *bind.FilterOpts) (*NetworkDebugContractNoIndexStructEventIterator, error)

FilterNoIndexStructEvent is a free log retrieval operation binding the contract event 0xebe3ff7e2071d351bf2e65b4fccd24e3ae99485f02468f1feecf7d64dc044188.

Solidity: event NoIndexStructEvent((string,uint64,uint256) a)

func (*NetworkDebugContractFilterer) FilterOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterOneIndexEvent(opts *bind.FilterOpts, a []*big.Int) (*NetworkDebugContractOneIndexEventIterator, error)

FilterOneIndexEvent is a free log retrieval operation binding the contract event 0xeace1be0b97ec11f959499c07b9f60f0cc47bf610b28fda8fb0e970339cf3b35.

Solidity: event OneIndexEvent(uint256 indexed a)

func (*NetworkDebugContractFilterer) FilterReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterReceived(opts *bind.FilterOpts) (*NetworkDebugContractReceivedIterator, error)

FilterReceived is a free log retrieval operation binding the contract event 0x59e04c3f0d44b7caf6e8ef854b61d9a51cf1960d7a88ff6356cc5e946b4b5832.

Solidity: event Received(address caller, uint256 amount, string message)

func (*NetworkDebugContractFilterer) FilterThreeIndexAndOneNonIndexedEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterThreeIndexAndOneNonIndexedEvent(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address, startedAt []*big.Int) (*NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator, error)

FilterThreeIndexAndOneNonIndexedEvent is a free log retrieval operation binding the contract event 0x56c2ea44ba516098cee0c181dd9d8db262657368b6e911e83ae0ccfae806c73d.

Solidity: event ThreeIndexAndOneNonIndexedEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt, string dataId)

func (*NetworkDebugContractFilterer) FilterThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterThreeIndexEvent(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address, startedAt []*big.Int) (*NetworkDebugContractThreeIndexEventIterator, error)

FilterThreeIndexEvent is a free log retrieval operation binding the contract event 0x5660e8f93f0146f45abcd659e026b75995db50053cbbca4d7f365934ade68bf3.

Solidity: event ThreeIndexEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt)

func (*NetworkDebugContractFilterer) FilterTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterTwoIndexEvent(opts *bind.FilterOpts, roundId []*big.Int, startedBy []common.Address) (*NetworkDebugContractTwoIndexEventIterator, error)

FilterTwoIndexEvent is a free log retrieval operation binding the contract event 0x33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b5.

Solidity: event TwoIndexEvent(uint256 indexed roundId, address indexed startedBy)

func (*NetworkDebugContractFilterer) FilterUniqueDebugEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) FilterUniqueDebugEvent(opts *bind.FilterOpts) (*NetworkDebugContractUniqueDebugEventIterator, error)

FilterUniqueDebugEvent is a free log retrieval operation binding the contract event 0xa0f7c7c1fff15178b5db3e56860767f0889c56b591bd2d9ba3121b491347d74c.

Solidity: event UniqueDebugEvent()

func (*NetworkDebugContractFilterer) ParseCallDataLength

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseCallDataLength(log types.Log) (*NetworkDebugContractCallDataLength, error)

ParseCallDataLength is a log parse operation binding the contract event 0x962c5df4c8ad201a4f54a88f47715bb2cf291d019e350e2dff50ca6fc0f5d0ed.

Solidity: event CallDataLength(uint256 length)

func (*NetworkDebugContractFilterer) ParseCallbackEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseCallbackEvent(log types.Log) (*NetworkDebugContractCallbackEvent, error)

ParseCallbackEvent is a log parse operation binding the contract event 0xb16dba9242e1aa07ccc47228094628f72c8cc9699ee45d5bc8d67b84d3038c68.

Solidity: event CallbackEvent(int256 indexed a)

func (*NetworkDebugContractFilterer) ParseCurrentStatus

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseCurrentStatus(log types.Log) (*NetworkDebugContractCurrentStatus, error)

ParseCurrentStatus is a log parse operation binding the contract event 0xbea054406fdf249b05d1aef1b5f848d62d902d94389fca702b2d8337677c359a.

Solidity: event CurrentStatus(uint8 indexed status)

func (*NetworkDebugContractFilterer) ParseEtherReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseEtherReceived(log types.Log) (*NetworkDebugContractEtherReceived, error)

ParseEtherReceived is a log parse operation binding the contract event 0x1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b.

Solidity: event EtherReceived(address sender, uint256 amount)

func (*NetworkDebugContractFilterer) ParseIsValidEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseIsValidEvent(log types.Log) (*NetworkDebugContractIsValidEvent, error)

ParseIsValidEvent is a log parse operation binding the contract event 0xdfac7500004753b91139af55816e7eade36d96faec68b343f77ed66b89912a7b.

Solidity: event IsValidEvent(bool success)

func (*NetworkDebugContractFilterer) ParseNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseNoIndexEvent(log types.Log) (*NetworkDebugContractNoIndexEvent, error)

ParseNoIndexEvent is a log parse operation binding the contract event 0x33bc9bae48dbe1e057f264b3fc6a1dacdcceacb3ba28d937231c70e068a02f1c.

Solidity: event NoIndexEvent(address sender)

func (*NetworkDebugContractFilterer) ParseNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseNoIndexEventString(log types.Log) (*NetworkDebugContractNoIndexEventString, error)

ParseNoIndexEventString is a log parse operation binding the contract event 0x25b7adba1b046a19379db4bc06aa1f2e71604d7b599a0ee8783d58110f00e16a.

Solidity: event NoIndexEventString(string str)

func (*NetworkDebugContractFilterer) ParseNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseNoIndexStructEvent(log types.Log) (*NetworkDebugContractNoIndexStructEvent, error)

ParseNoIndexStructEvent is a log parse operation binding the contract event 0xebe3ff7e2071d351bf2e65b4fccd24e3ae99485f02468f1feecf7d64dc044188.

Solidity: event NoIndexStructEvent((string,uint64,uint256) a)

func (*NetworkDebugContractFilterer) ParseOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseOneIndexEvent(log types.Log) (*NetworkDebugContractOneIndexEvent, error)

ParseOneIndexEvent is a log parse operation binding the contract event 0xeace1be0b97ec11f959499c07b9f60f0cc47bf610b28fda8fb0e970339cf3b35.

Solidity: event OneIndexEvent(uint256 indexed a)

func (*NetworkDebugContractFilterer) ParseReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseReceived(log types.Log) (*NetworkDebugContractReceived, error)

ParseReceived is a log parse operation binding the contract event 0x59e04c3f0d44b7caf6e8ef854b61d9a51cf1960d7a88ff6356cc5e946b4b5832.

Solidity: event Received(address caller, uint256 amount, string message)

func (*NetworkDebugContractFilterer) ParseThreeIndexAndOneNonIndexedEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseThreeIndexAndOneNonIndexedEvent(log types.Log) (*NetworkDebugContractThreeIndexAndOneNonIndexedEvent, error)

ParseThreeIndexAndOneNonIndexedEvent is a log parse operation binding the contract event 0x56c2ea44ba516098cee0c181dd9d8db262657368b6e911e83ae0ccfae806c73d.

Solidity: event ThreeIndexAndOneNonIndexedEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt, string dataId)

func (*NetworkDebugContractFilterer) ParseThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseThreeIndexEvent(log types.Log) (*NetworkDebugContractThreeIndexEvent, error)

ParseThreeIndexEvent is a log parse operation binding the contract event 0x5660e8f93f0146f45abcd659e026b75995db50053cbbca4d7f365934ade68bf3.

Solidity: event ThreeIndexEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt)

func (*NetworkDebugContractFilterer) ParseTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseTwoIndexEvent(log types.Log) (*NetworkDebugContractTwoIndexEvent, error)

ParseTwoIndexEvent is a log parse operation binding the contract event 0x33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b5.

Solidity: event TwoIndexEvent(uint256 indexed roundId, address indexed startedBy)

func (*NetworkDebugContractFilterer) ParseUniqueDebugEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) ParseUniqueDebugEvent(log types.Log) (*NetworkDebugContractUniqueDebugEvent, error)

ParseUniqueDebugEvent is a log parse operation binding the contract event 0xa0f7c7c1fff15178b5db3e56860767f0889c56b591bd2d9ba3121b491347d74c.

Solidity: event UniqueDebugEvent()

func (*NetworkDebugContractFilterer) WatchCallDataLength

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchCallDataLength(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractCallDataLength) (event.Subscription, error)

WatchCallDataLength is a free log subscription operation binding the contract event 0x962c5df4c8ad201a4f54a88f47715bb2cf291d019e350e2dff50ca6fc0f5d0ed.

Solidity: event CallDataLength(uint256 length)

func (*NetworkDebugContractFilterer) WatchCallbackEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchCallbackEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractCallbackEvent, a []*big.Int) (event.Subscription, error)

WatchCallbackEvent is a free log subscription operation binding the contract event 0xb16dba9242e1aa07ccc47228094628f72c8cc9699ee45d5bc8d67b84d3038c68.

Solidity: event CallbackEvent(int256 indexed a)

func (*NetworkDebugContractFilterer) WatchCurrentStatus

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchCurrentStatus(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractCurrentStatus, status []uint8) (event.Subscription, error)

WatchCurrentStatus is a free log subscription operation binding the contract event 0xbea054406fdf249b05d1aef1b5f848d62d902d94389fca702b2d8337677c359a.

Solidity: event CurrentStatus(uint8 indexed status)

func (*NetworkDebugContractFilterer) WatchEtherReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchEtherReceived(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractEtherReceived) (event.Subscription, error)

WatchEtherReceived is a free log subscription operation binding the contract event 0x1e57e3bb474320be3d2c77138f75b7c3941292d647f5f9634e33a8e94e0e069b.

Solidity: event EtherReceived(address sender, uint256 amount)

func (*NetworkDebugContractFilterer) WatchIsValidEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchIsValidEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractIsValidEvent) (event.Subscription, error)

WatchIsValidEvent is a free log subscription operation binding the contract event 0xdfac7500004753b91139af55816e7eade36d96faec68b343f77ed66b89912a7b.

Solidity: event IsValidEvent(bool success)

func (*NetworkDebugContractFilterer) WatchNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchNoIndexEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractNoIndexEvent) (event.Subscription, error)

WatchNoIndexEvent is a free log subscription operation binding the contract event 0x33bc9bae48dbe1e057f264b3fc6a1dacdcceacb3ba28d937231c70e068a02f1c.

Solidity: event NoIndexEvent(address sender)

func (*NetworkDebugContractFilterer) WatchNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchNoIndexEventString(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractNoIndexEventString) (event.Subscription, error)

WatchNoIndexEventString is a free log subscription operation binding the contract event 0x25b7adba1b046a19379db4bc06aa1f2e71604d7b599a0ee8783d58110f00e16a.

Solidity: event NoIndexEventString(string str)

func (*NetworkDebugContractFilterer) WatchNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchNoIndexStructEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractNoIndexStructEvent) (event.Subscription, error)

WatchNoIndexStructEvent is a free log subscription operation binding the contract event 0xebe3ff7e2071d351bf2e65b4fccd24e3ae99485f02468f1feecf7d64dc044188.

Solidity: event NoIndexStructEvent((string,uint64,uint256) a)

func (*NetworkDebugContractFilterer) WatchOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchOneIndexEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractOneIndexEvent, a []*big.Int) (event.Subscription, error)

WatchOneIndexEvent is a free log subscription operation binding the contract event 0xeace1be0b97ec11f959499c07b9f60f0cc47bf610b28fda8fb0e970339cf3b35.

Solidity: event OneIndexEvent(uint256 indexed a)

func (*NetworkDebugContractFilterer) WatchReceived

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchReceived(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractReceived) (event.Subscription, error)

WatchReceived is a free log subscription operation binding the contract event 0x59e04c3f0d44b7caf6e8ef854b61d9a51cf1960d7a88ff6356cc5e946b4b5832.

Solidity: event Received(address caller, uint256 amount, string message)

func (*NetworkDebugContractFilterer) WatchThreeIndexAndOneNonIndexedEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchThreeIndexAndOneNonIndexedEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractThreeIndexAndOneNonIndexedEvent, roundId []*big.Int, startedBy []common.Address, startedAt []*big.Int) (event.Subscription, error)

WatchThreeIndexAndOneNonIndexedEvent is a free log subscription operation binding the contract event 0x56c2ea44ba516098cee0c181dd9d8db262657368b6e911e83ae0ccfae806c73d.

Solidity: event ThreeIndexAndOneNonIndexedEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt, string dataId)

func (*NetworkDebugContractFilterer) WatchThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchThreeIndexEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractThreeIndexEvent, roundId []*big.Int, startedBy []common.Address, startedAt []*big.Int) (event.Subscription, error)

WatchThreeIndexEvent is a free log subscription operation binding the contract event 0x5660e8f93f0146f45abcd659e026b75995db50053cbbca4d7f365934ade68bf3.

Solidity: event ThreeIndexEvent(uint256 indexed roundId, address indexed startedBy, uint256 indexed startedAt)

func (*NetworkDebugContractFilterer) WatchTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchTwoIndexEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractTwoIndexEvent, roundId []*big.Int, startedBy []common.Address) (event.Subscription, error)

WatchTwoIndexEvent is a free log subscription operation binding the contract event 0x33b47a1cd66813164ec00800d74296f57415217c22505ee380594a712936a0b5.

Solidity: event TwoIndexEvent(uint256 indexed roundId, address indexed startedBy)

func (*NetworkDebugContractFilterer) WatchUniqueDebugEvent

func (_NetworkDebugContract *NetworkDebugContractFilterer) WatchUniqueDebugEvent(opts *bind.WatchOpts, sink chan<- *NetworkDebugContractUniqueDebugEvent) (event.Subscription, error)

WatchUniqueDebugEvent is a free log subscription operation binding the contract event 0xa0f7c7c1fff15178b5db3e56860767f0889c56b591bd2d9ba3121b491347d74c.

Solidity: event UniqueDebugEvent()

type NetworkDebugContractIsValidEvent

type NetworkDebugContractIsValidEvent struct {
	Success bool
	Raw     types.Log // Blockchain specific contextual infos
}

NetworkDebugContractIsValidEvent represents a IsValidEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractIsValidEventIterator

type NetworkDebugContractIsValidEventIterator struct {
	Event *NetworkDebugContractIsValidEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractIsValidEventIterator is returned from FilterIsValidEvent and is used to iterate over the raw logs and unpacked data for IsValidEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractIsValidEventIterator) Close

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

func (*NetworkDebugContractIsValidEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractIsValidEventIterator) 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 NetworkDebugContractNestedData

type NetworkDebugContractNestedData struct {
	Data         NetworkDebugContractData
	DynamicBytes []byte
}

NetworkDebugContractNestedData is an auto generated low-level Go binding around an user-defined struct.

type NetworkDebugContractNoIndexEvent

type NetworkDebugContractNoIndexEvent struct {
	Sender common.Address
	Raw    types.Log // Blockchain specific contextual infos
}

NetworkDebugContractNoIndexEvent represents a NoIndexEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractNoIndexEventIterator

type NetworkDebugContractNoIndexEventIterator struct {
	Event *NetworkDebugContractNoIndexEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractNoIndexEventIterator is returned from FilterNoIndexEvent and is used to iterate over the raw logs and unpacked data for NoIndexEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractNoIndexEventIterator) Close

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

func (*NetworkDebugContractNoIndexEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractNoIndexEventIterator) 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 NetworkDebugContractNoIndexEventString

type NetworkDebugContractNoIndexEventString struct {
	Str string
	Raw types.Log // Blockchain specific contextual infos
}

NetworkDebugContractNoIndexEventString represents a NoIndexEventString event raised by the NetworkDebugContract contract.

type NetworkDebugContractNoIndexEventStringIterator

type NetworkDebugContractNoIndexEventStringIterator struct {
	Event *NetworkDebugContractNoIndexEventString // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractNoIndexEventStringIterator is returned from FilterNoIndexEventString and is used to iterate over the raw logs and unpacked data for NoIndexEventString events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractNoIndexEventStringIterator) Close

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

func (*NetworkDebugContractNoIndexEventStringIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractNoIndexEventStringIterator) 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 NetworkDebugContractNoIndexStructEvent

type NetworkDebugContractNoIndexStructEvent struct {
	A   NetworkDebugContractAccount
	Raw types.Log // Blockchain specific contextual infos
}

NetworkDebugContractNoIndexStructEvent represents a NoIndexStructEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractNoIndexStructEventIterator

type NetworkDebugContractNoIndexStructEventIterator struct {
	Event *NetworkDebugContractNoIndexStructEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractNoIndexStructEventIterator is returned from FilterNoIndexStructEvent and is used to iterate over the raw logs and unpacked data for NoIndexStructEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractNoIndexStructEventIterator) Close

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

func (*NetworkDebugContractNoIndexStructEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractNoIndexStructEventIterator) 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 NetworkDebugContractOneIndexEvent

type NetworkDebugContractOneIndexEvent struct {
	A   *big.Int
	Raw types.Log // Blockchain specific contextual infos
}

NetworkDebugContractOneIndexEvent represents a OneIndexEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractOneIndexEventIterator

type NetworkDebugContractOneIndexEventIterator struct {
	Event *NetworkDebugContractOneIndexEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractOneIndexEventIterator is returned from FilterOneIndexEvent and is used to iterate over the raw logs and unpacked data for OneIndexEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractOneIndexEventIterator) Close

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

func (*NetworkDebugContractOneIndexEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractOneIndexEventIterator) 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 NetworkDebugContractRaw

type NetworkDebugContractRaw struct {
	Contract *NetworkDebugContract // Generic contract binding to access the raw methods on
}

NetworkDebugContractRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*NetworkDebugContractRaw) Call

func (_NetworkDebugContract *NetworkDebugContractRaw) 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 (*NetworkDebugContractRaw) Transact

func (_NetworkDebugContract *NetworkDebugContractRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NetworkDebugContractRaw) Transfer

func (_NetworkDebugContract *NetworkDebugContractRaw) 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 NetworkDebugContractReceived

type NetworkDebugContractReceived struct {
	Caller  common.Address
	Amount  *big.Int
	Message string
	Raw     types.Log // Blockchain specific contextual infos
}

NetworkDebugContractReceived represents a Received event raised by the NetworkDebugContract contract.

type NetworkDebugContractReceivedIterator

type NetworkDebugContractReceivedIterator struct {
	Event *NetworkDebugContractReceived // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractReceivedIterator is returned from FilterReceived and is used to iterate over the raw logs and unpacked data for Received events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractReceivedIterator) Close

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

func (*NetworkDebugContractReceivedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractReceivedIterator) 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 NetworkDebugContractSession

type NetworkDebugContractSession struct {
	Contract     *NetworkDebugContract // 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
}

NetworkDebugContractSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*NetworkDebugContractSession) AddCounter

func (_NetworkDebugContract *NetworkDebugContractSession) AddCounter(idx *big.Int, x *big.Int) (*types.Transaction, error)

AddCounter is a paid mutator transaction binding the contract method 0x23515760.

Solidity: function addCounter(int256 idx, int256 x) returns(int256 value)

func (*NetworkDebugContractSession) AlwaysRevertsAssert

func (_NetworkDebugContract *NetworkDebugContractSession) AlwaysRevertsAssert() (*types.Transaction, error)

AlwaysRevertsAssert is a paid mutator transaction binding the contract method 0x256560d5.

Solidity: function alwaysRevertsAssert() returns()

func (*NetworkDebugContractSession) AlwaysRevertsCustomError

func (_NetworkDebugContract *NetworkDebugContractSession) AlwaysRevertsCustomError() (*types.Transaction, error)

AlwaysRevertsCustomError is a paid mutator transaction binding the contract method 0x5e9c80d6.

Solidity: function alwaysRevertsCustomError() returns()

func (*NetworkDebugContractSession) AlwaysRevertsCustomErrorNoValues

func (_NetworkDebugContract *NetworkDebugContractSession) AlwaysRevertsCustomErrorNoValues() (*types.Transaction, error)

AlwaysRevertsCustomErrorNoValues is a paid mutator transaction binding the contract method 0xb600141f.

Solidity: function alwaysRevertsCustomErrorNoValues() returns()

func (*NetworkDebugContractSession) AlwaysRevertsRequire

func (_NetworkDebugContract *NetworkDebugContractSession) AlwaysRevertsRequire() (*types.Transaction, error)

AlwaysRevertsRequire is a paid mutator transaction binding the contract method 0x06595f75.

Solidity: function alwaysRevertsRequire() returns()

func (*NetworkDebugContractSession) CallRevertFunctionInSubContract

func (_NetworkDebugContract *NetworkDebugContractSession) CallRevertFunctionInSubContract(x *big.Int, y *big.Int) (*types.Transaction, error)

CallRevertFunctionInSubContract is a paid mutator transaction binding the contract method 0x11b3c478.

Solidity: function callRevertFunctionInSubContract(uint256 x, uint256 y) returns()

func (*NetworkDebugContractSession) CallRevertFunctionInTheContract

func (_NetworkDebugContract *NetworkDebugContractSession) CallRevertFunctionInTheContract() (*types.Transaction, error)

CallRevertFunctionInTheContract is a paid mutator transaction binding the contract method 0x9349d00b.

Solidity: function callRevertFunctionInTheContract() returns()

func (*NetworkDebugContractSession) CallbackMethod

func (_NetworkDebugContract *NetworkDebugContractSession) CallbackMethod(x *big.Int) (*types.Transaction, error)

CallbackMethod is a paid mutator transaction binding the contract method 0xfbcb8d07.

Solidity: function callbackMethod(int256 x) returns(int256)

func (*NetworkDebugContractSession) CounterMap

func (_NetworkDebugContract *NetworkDebugContractSession) CounterMap(arg0 *big.Int) (*big.Int, error)

CounterMap is a free data retrieval call binding the contract method 0x6284117d.

Solidity: function counterMap(int256 ) view returns(int256)

func (*NetworkDebugContractSession) CurrentStatus

func (_NetworkDebugContract *NetworkDebugContractSession) CurrentStatus() (uint8, error)

CurrentStatus is a free data retrieval call binding the contract method 0xef8a9235.

Solidity: function currentStatus() view returns(uint8)

func (*NetworkDebugContractSession) EmitAddress

func (_NetworkDebugContract *NetworkDebugContractSession) EmitAddress(addr common.Address) (*types.Transaction, error)

EmitAddress is a paid mutator transaction binding the contract method 0xec5c3ede.

Solidity: function emitAddress(address addr) returns(address)

func (*NetworkDebugContractSession) EmitBytes32

func (_NetworkDebugContract *NetworkDebugContractSession) EmitBytes32(input [32]byte) (*types.Transaction, error)

EmitBytes32 is a paid mutator transaction binding the contract method 0x33311ef3.

Solidity: function emitBytes32(bytes32 input) returns(bytes32 output)

func (*NetworkDebugContractSession) EmitFourParamMixedEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitFourParamMixedEvent() (*types.Transaction, error)

EmitFourParamMixedEvent is a paid mutator transaction binding the contract method 0xc2124b22.

Solidity: function emitFourParamMixedEvent() returns()

func (*NetworkDebugContractSession) EmitInputs

func (_NetworkDebugContract *NetworkDebugContractSession) EmitInputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputs is a paid mutator transaction binding the contract method 0x81b375a0.

Solidity: function emitInputs(uint256 inputVal1, string inputVal2) returns()

func (*NetworkDebugContractSession) EmitInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractSession) EmitInputsOutputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputsOutputs is a paid mutator transaction binding the contract method 0xd7a80205.

Solidity: function emitInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256, string)

func (*NetworkDebugContractSession) EmitInts

func (_NetworkDebugContract *NetworkDebugContractSession) EmitInts(first *big.Int, second *big.Int, third *big.Int) (*types.Transaction, error)

EmitInts is a paid mutator transaction binding the contract method 0x9e099652.

Solidity: function emitInts(int256 first, int128 second, uint256 third) returns(int256, int128 outputVal1, uint256 outputVal2)

func (*NetworkDebugContractSession) EmitNamedInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractSession) EmitNamedInputsOutputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitNamedInputsOutputs is a paid mutator transaction binding the contract method 0x45f0c9e6.

Solidity: function emitNamedInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractSession) EmitNamedOutputs

func (_NetworkDebugContract *NetworkDebugContractSession) EmitNamedOutputs() (*types.Transaction, error)

EmitNamedOutputs is a paid mutator transaction binding the contract method 0x7014c81d.

Solidity: function emitNamedOutputs() returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractSession) EmitNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitNoIndexEvent() (*types.Transaction, error)

EmitNoIndexEvent is a paid mutator transaction binding the contract method 0x95a81a4c.

Solidity: function emitNoIndexEvent() returns()

func (*NetworkDebugContractSession) EmitNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractSession) EmitNoIndexEventString() (*types.Transaction, error)

EmitNoIndexEventString is a paid mutator transaction binding the contract method 0x788c4772.

Solidity: function emitNoIndexEventString() returns()

func (*NetworkDebugContractSession) EmitNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitNoIndexStructEvent() (*types.Transaction, error)

EmitNoIndexStructEvent is a paid mutator transaction binding the contract method 0x62c270e1.

Solidity: function emitNoIndexStructEvent() returns()

func (*NetworkDebugContractSession) EmitOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitOneIndexEvent() (*types.Transaction, error)

EmitOneIndexEvent is a paid mutator transaction binding the contract method 0x8f856296.

Solidity: function emitOneIndexEvent() returns()

func (*NetworkDebugContractSession) EmitOutputs

func (_NetworkDebugContract *NetworkDebugContractSession) EmitOutputs() (*types.Transaction, error)

EmitOutputs is a paid mutator transaction binding the contract method 0x8db611be.

Solidity: function emitOutputs() returns(uint256, string)

func (*NetworkDebugContractSession) EmitThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitThreeIndexEvent() (*types.Transaction, error)

EmitThreeIndexEvent is a paid mutator transaction binding the contract method 0xaa3fdcf4.

Solidity: function emitThreeIndexEvent() returns()

func (*NetworkDebugContractSession) EmitTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractSession) EmitTwoIndexEvent() (*types.Transaction, error)

EmitTwoIndexEvent is a paid mutator transaction binding the contract method 0x1e31d0a8.

Solidity: function emitTwoIndexEvent() returns()

func (*NetworkDebugContractSession) Fallback

func (_NetworkDebugContract *NetworkDebugContractSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*NetworkDebugContractSession) Get

func (_NetworkDebugContract *NetworkDebugContractSession) Get() (*big.Int, error)

Get is a free data retrieval call binding the contract method 0x6d4ce63c.

Solidity: function get() view returns(int256 data)

func (*NetworkDebugContractSession) GetCounter

func (_NetworkDebugContract *NetworkDebugContractSession) GetCounter(idx *big.Int) (*big.Int, error)

GetCounter is a free data retrieval call binding the contract method 0x5921483f.

Solidity: function getCounter(int256 idx) view returns(int256 data)

func (*NetworkDebugContractSession) GetData

func (_NetworkDebugContract *NetworkDebugContractSession) GetData() (*big.Int, error)

GetData is a free data retrieval call binding the contract method 0x3bc5de30.

Solidity: function getData() view returns(uint256)

func (*NetworkDebugContractSession) GetMap

func (_NetworkDebugContract *NetworkDebugContractSession) GetMap() (*big.Int, error)

GetMap is a free data retrieval call binding the contract method 0xad3de14c.

Solidity: function getMap() view returns(int256 data)

func (*NetworkDebugContractSession) OnTokenTransfer

func (_NetworkDebugContract *NetworkDebugContractSession) OnTokenTransfer(sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.

Solidity: function onTokenTransfer(address sender, uint256 amount, bytes data) returns()

func (*NetworkDebugContractSession) Pay

func (_NetworkDebugContract *NetworkDebugContractSession) Pay() (*types.Transaction, error)

Pay is a paid mutator transaction binding the contract method 0x1b9265b8.

Solidity: function pay() payable returns()

func (*NetworkDebugContractSession) PerformStaticCall

func (_NetworkDebugContract *NetworkDebugContractSession) PerformStaticCall() (*big.Int, error)

PerformStaticCall is a free data retrieval call binding the contract method 0x3170428e.

Solidity: function performStaticCall() view returns(uint256)

func (*NetworkDebugContractSession) ProcessAddressArray

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessAddressArray(input []common.Address) (*types.Transaction, error)

ProcessAddressArray is a paid mutator transaction binding the contract method 0xe1111f79.

Solidity: function processAddressArray(address[] input) returns(address[])

func (*NetworkDebugContractSession) ProcessDynamicData

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessDynamicData(data NetworkDebugContractData) (*types.Transaction, error)

ProcessDynamicData is a paid mutator transaction binding the contract method 0x7fdc8fe1.

Solidity: function processDynamicData((string,uint256[]) data) returns((string,uint256[]))

func (*NetworkDebugContractSession) ProcessFixedDataArray

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessFixedDataArray(data [3]NetworkDebugContractData) (*types.Transaction, error)

ProcessFixedDataArray is a paid mutator transaction binding the contract method 0x99adad2e.

Solidity: function processFixedDataArray((string,uint256[])[3] data) returns((string,uint256[])[2])

func (*NetworkDebugContractSession) ProcessNestedData

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessNestedData(data NetworkDebugContractNestedData) (*types.Transaction, error)

ProcessNestedData is a paid mutator transaction binding the contract method 0x7f12881c.

Solidity: function processNestedData(((string,uint256[]),bytes) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractSession) ProcessNestedData0

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessNestedData0(data NetworkDebugContractData) (*types.Transaction, error)

ProcessNestedData0 is a paid mutator transaction binding the contract method 0xf499af2a.

Solidity: function processNestedData((string,uint256[]) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractSession) ProcessUintArray

func (_NetworkDebugContract *NetworkDebugContractSession) ProcessUintArray(input []*big.Int) (*types.Transaction, error)

ProcessUintArray is a paid mutator transaction binding the contract method 0x12d91233.

Solidity: function processUintArray(uint256[] input) returns(uint256[])

func (*NetworkDebugContractSession) Receive

func (_NetworkDebugContract *NetworkDebugContractSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NetworkDebugContractSession) ResetCounter

func (_NetworkDebugContract *NetworkDebugContractSession) ResetCounter(idx *big.Int) (*types.Transaction, error)

ResetCounter is a paid mutator transaction binding the contract method 0xf3396bd9.

Solidity: function resetCounter(int256 idx) returns()

func (*NetworkDebugContractSession) Set

func (_NetworkDebugContract *NetworkDebugContractSession) Set(x *big.Int) (*types.Transaction, error)

Set is a paid mutator transaction binding the contract method 0xe5c19b2d.

Solidity: function set(int256 x) returns(int256 value)

func (*NetworkDebugContractSession) SetMap

func (_NetworkDebugContract *NetworkDebugContractSession) SetMap(x *big.Int) (*types.Transaction, error)

SetMap is a paid mutator transaction binding the contract method 0xe8116e28.

Solidity: function setMap(int256 x) returns(int256 value)

func (*NetworkDebugContractSession) SetStatus

func (_NetworkDebugContract *NetworkDebugContractSession) SetStatus(status uint8) (*types.Transaction, error)

SetStatus is a paid mutator transaction binding the contract method 0x2e49d78b.

Solidity: function setStatus(uint8 status) returns(uint8)

func (*NetworkDebugContractSession) StoredData

func (_NetworkDebugContract *NetworkDebugContractSession) StoredData() (*big.Int, error)

StoredData is a free data retrieval call binding the contract method 0x2a1afcd9.

Solidity: function storedData() view returns(int256)

func (*NetworkDebugContractSession) StoredDataMap

func (_NetworkDebugContract *NetworkDebugContractSession) StoredDataMap(arg0 common.Address) (*big.Int, error)

StoredDataMap is a free data retrieval call binding the contract method 0x48ad9fe8.

Solidity: function storedDataMap(address ) view returns(int256)

func (*NetworkDebugContractSession) SubContract

func (_NetworkDebugContract *NetworkDebugContractSession) SubContract() (common.Address, error)

SubContract is a free data retrieval call binding the contract method 0xc0d06d89.

Solidity: function subContract() view returns(address)

func (*NetworkDebugContractSession) Trace

func (_NetworkDebugContract *NetworkDebugContractSession) Trace(x *big.Int, y *big.Int) (*types.Transaction, error)

Trace is a paid mutator transaction binding the contract method 0x3e41f135.

Solidity: function trace(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractSession) TraceDifferent

func (_NetworkDebugContract *NetworkDebugContractSession) TraceDifferent(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceDifferent is a paid mutator transaction binding the contract method 0x30985bcc.

Solidity: function traceDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractSession) TraceNestedEvents

func (_NetworkDebugContract *NetworkDebugContractSession) TraceNestedEvents() (*types.Transaction, error)

TraceNestedEvents is a paid mutator transaction binding the contract method 0xb3f8d1b2.

Solidity: function traceNestedEvents() returns()

func (*NetworkDebugContractSession) TraceSubWithCallback

func (_NetworkDebugContract *NetworkDebugContractSession) TraceSubWithCallback(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceSubWithCallback is a paid mutator transaction binding the contract method 0x3837a75e.

Solidity: function traceSubWithCallback(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractSession) TraceWithValidate

func (_NetworkDebugContract *NetworkDebugContractSession) TraceWithValidate(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceWithValidate is a paid mutator transaction binding the contract method 0xb1ae9d85.

Solidity: function traceWithValidate(int256 x, int256 y) payable returns(int256)

func (*NetworkDebugContractSession) TraceYetDifferent

func (_NetworkDebugContract *NetworkDebugContractSession) TraceYetDifferent(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceYetDifferent is a paid mutator transaction binding the contract method 0x58379d71.

Solidity: function traceYetDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractSession) Validate

func (_NetworkDebugContract *NetworkDebugContractSession) Validate(x *big.Int, y *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x04d8215b.

Solidity: function validate(int256 x, int256 y) returns(bool)

type NetworkDebugContractThreeIndexAndOneNonIndexedEvent

type NetworkDebugContractThreeIndexAndOneNonIndexedEvent struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	DataId    string
	Raw       types.Log // Blockchain specific contextual infos
}

NetworkDebugContractThreeIndexAndOneNonIndexedEvent represents a ThreeIndexAndOneNonIndexedEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator

type NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator struct {
	Event *NetworkDebugContractThreeIndexAndOneNonIndexedEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator is returned from FilterThreeIndexAndOneNonIndexedEvent and is used to iterate over the raw logs and unpacked data for ThreeIndexAndOneNonIndexedEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator) Close

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

func (*NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractThreeIndexAndOneNonIndexedEventIterator) 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 NetworkDebugContractThreeIndexEvent

type NetworkDebugContractThreeIndexEvent struct {
	RoundId   *big.Int
	StartedBy common.Address
	StartedAt *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

NetworkDebugContractThreeIndexEvent represents a ThreeIndexEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractThreeIndexEventIterator

type NetworkDebugContractThreeIndexEventIterator struct {
	Event *NetworkDebugContractThreeIndexEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractThreeIndexEventIterator is returned from FilterThreeIndexEvent and is used to iterate over the raw logs and unpacked data for ThreeIndexEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractThreeIndexEventIterator) Close

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

func (*NetworkDebugContractThreeIndexEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractThreeIndexEventIterator) 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 NetworkDebugContractTransactor

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

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

func NewNetworkDebugContractTransactor

func NewNetworkDebugContractTransactor(address common.Address, transactor bind.ContractTransactor) (*NetworkDebugContractTransactor, error)

NewNetworkDebugContractTransactor creates a new write-only instance of NetworkDebugContract, bound to a specific deployed contract.

func (*NetworkDebugContractTransactor) AddCounter

func (_NetworkDebugContract *NetworkDebugContractTransactor) AddCounter(opts *bind.TransactOpts, idx *big.Int, x *big.Int) (*types.Transaction, error)

AddCounter is a paid mutator transaction binding the contract method 0x23515760.

Solidity: function addCounter(int256 idx, int256 x) returns(int256 value)

func (*NetworkDebugContractTransactor) AlwaysRevertsAssert

func (_NetworkDebugContract *NetworkDebugContractTransactor) AlwaysRevertsAssert(opts *bind.TransactOpts) (*types.Transaction, error)

AlwaysRevertsAssert is a paid mutator transaction binding the contract method 0x256560d5.

Solidity: function alwaysRevertsAssert() returns()

func (*NetworkDebugContractTransactor) AlwaysRevertsCustomError

func (_NetworkDebugContract *NetworkDebugContractTransactor) AlwaysRevertsCustomError(opts *bind.TransactOpts) (*types.Transaction, error)

AlwaysRevertsCustomError is a paid mutator transaction binding the contract method 0x5e9c80d6.

Solidity: function alwaysRevertsCustomError() returns()

func (*NetworkDebugContractTransactor) AlwaysRevertsCustomErrorNoValues

func (_NetworkDebugContract *NetworkDebugContractTransactor) AlwaysRevertsCustomErrorNoValues(opts *bind.TransactOpts) (*types.Transaction, error)

AlwaysRevertsCustomErrorNoValues is a paid mutator transaction binding the contract method 0xb600141f.

Solidity: function alwaysRevertsCustomErrorNoValues() returns()

func (*NetworkDebugContractTransactor) AlwaysRevertsRequire

func (_NetworkDebugContract *NetworkDebugContractTransactor) AlwaysRevertsRequire(opts *bind.TransactOpts) (*types.Transaction, error)

AlwaysRevertsRequire is a paid mutator transaction binding the contract method 0x06595f75.

Solidity: function alwaysRevertsRequire() returns()

func (*NetworkDebugContractTransactor) CallRevertFunctionInSubContract

func (_NetworkDebugContract *NetworkDebugContractTransactor) CallRevertFunctionInSubContract(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

CallRevertFunctionInSubContract is a paid mutator transaction binding the contract method 0x11b3c478.

Solidity: function callRevertFunctionInSubContract(uint256 x, uint256 y) returns()

func (*NetworkDebugContractTransactor) CallRevertFunctionInTheContract

func (_NetworkDebugContract *NetworkDebugContractTransactor) CallRevertFunctionInTheContract(opts *bind.TransactOpts) (*types.Transaction, error)

CallRevertFunctionInTheContract is a paid mutator transaction binding the contract method 0x9349d00b.

Solidity: function callRevertFunctionInTheContract() returns()

func (*NetworkDebugContractTransactor) CallbackMethod

func (_NetworkDebugContract *NetworkDebugContractTransactor) CallbackMethod(opts *bind.TransactOpts, x *big.Int) (*types.Transaction, error)

CallbackMethod is a paid mutator transaction binding the contract method 0xfbcb8d07.

Solidity: function callbackMethod(int256 x) returns(int256)

func (*NetworkDebugContractTransactor) EmitAddress

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitAddress(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)

EmitAddress is a paid mutator transaction binding the contract method 0xec5c3ede.

Solidity: function emitAddress(address addr) returns(address)

func (*NetworkDebugContractTransactor) EmitBytes32

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitBytes32(opts *bind.TransactOpts, input [32]byte) (*types.Transaction, error)

EmitBytes32 is a paid mutator transaction binding the contract method 0x33311ef3.

Solidity: function emitBytes32(bytes32 input) returns(bytes32 output)

func (*NetworkDebugContractTransactor) EmitFourParamMixedEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitFourParamMixedEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitFourParamMixedEvent is a paid mutator transaction binding the contract method 0xc2124b22.

Solidity: function emitFourParamMixedEvent() returns()

func (*NetworkDebugContractTransactor) EmitInputs

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitInputs(opts *bind.TransactOpts, inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputs is a paid mutator transaction binding the contract method 0x81b375a0.

Solidity: function emitInputs(uint256 inputVal1, string inputVal2) returns()

func (*NetworkDebugContractTransactor) EmitInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitInputsOutputs(opts *bind.TransactOpts, inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputsOutputs is a paid mutator transaction binding the contract method 0xd7a80205.

Solidity: function emitInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256, string)

func (*NetworkDebugContractTransactor) EmitInts

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitInts(opts *bind.TransactOpts, first *big.Int, second *big.Int, third *big.Int) (*types.Transaction, error)

EmitInts is a paid mutator transaction binding the contract method 0x9e099652.

Solidity: function emitInts(int256 first, int128 second, uint256 third) returns(int256, int128 outputVal1, uint256 outputVal2)

func (*NetworkDebugContractTransactor) EmitNamedInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitNamedInputsOutputs(opts *bind.TransactOpts, inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitNamedInputsOutputs is a paid mutator transaction binding the contract method 0x45f0c9e6.

Solidity: function emitNamedInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractTransactor) EmitNamedOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitNamedOutputs(opts *bind.TransactOpts) (*types.Transaction, error)

EmitNamedOutputs is a paid mutator transaction binding the contract method 0x7014c81d.

Solidity: function emitNamedOutputs() returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractTransactor) EmitNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitNoIndexEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitNoIndexEvent is a paid mutator transaction binding the contract method 0x95a81a4c.

Solidity: function emitNoIndexEvent() returns()

func (*NetworkDebugContractTransactor) EmitNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitNoIndexEventString(opts *bind.TransactOpts) (*types.Transaction, error)

EmitNoIndexEventString is a paid mutator transaction binding the contract method 0x788c4772.

Solidity: function emitNoIndexEventString() returns()

func (*NetworkDebugContractTransactor) EmitNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitNoIndexStructEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitNoIndexStructEvent is a paid mutator transaction binding the contract method 0x62c270e1.

Solidity: function emitNoIndexStructEvent() returns()

func (*NetworkDebugContractTransactor) EmitOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitOneIndexEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitOneIndexEvent is a paid mutator transaction binding the contract method 0x8f856296.

Solidity: function emitOneIndexEvent() returns()

func (*NetworkDebugContractTransactor) EmitOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitOutputs(opts *bind.TransactOpts) (*types.Transaction, error)

EmitOutputs is a paid mutator transaction binding the contract method 0x8db611be.

Solidity: function emitOutputs() returns(uint256, string)

func (*NetworkDebugContractTransactor) EmitThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitThreeIndexEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitThreeIndexEvent is a paid mutator transaction binding the contract method 0xaa3fdcf4.

Solidity: function emitThreeIndexEvent() returns()

func (*NetworkDebugContractTransactor) EmitTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactor) EmitTwoIndexEvent(opts *bind.TransactOpts) (*types.Transaction, error)

EmitTwoIndexEvent is a paid mutator transaction binding the contract method 0x1e31d0a8.

Solidity: function emitTwoIndexEvent() returns()

func (*NetworkDebugContractTransactor) Fallback

func (_NetworkDebugContract *NetworkDebugContractTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*NetworkDebugContractTransactor) OnTokenTransfer

func (_NetworkDebugContract *NetworkDebugContractTransactor) OnTokenTransfer(opts *bind.TransactOpts, sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.

Solidity: function onTokenTransfer(address sender, uint256 amount, bytes data) returns()

func (*NetworkDebugContractTransactor) Pay

func (_NetworkDebugContract *NetworkDebugContractTransactor) Pay(opts *bind.TransactOpts) (*types.Transaction, error)

Pay is a paid mutator transaction binding the contract method 0x1b9265b8.

Solidity: function pay() payable returns()

func (*NetworkDebugContractTransactor) ProcessAddressArray

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessAddressArray(opts *bind.TransactOpts, input []common.Address) (*types.Transaction, error)

ProcessAddressArray is a paid mutator transaction binding the contract method 0xe1111f79.

Solidity: function processAddressArray(address[] input) returns(address[])

func (*NetworkDebugContractTransactor) ProcessDynamicData

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessDynamicData(opts *bind.TransactOpts, data NetworkDebugContractData) (*types.Transaction, error)

ProcessDynamicData is a paid mutator transaction binding the contract method 0x7fdc8fe1.

Solidity: function processDynamicData((string,uint256[]) data) returns((string,uint256[]))

func (*NetworkDebugContractTransactor) ProcessFixedDataArray

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessFixedDataArray(opts *bind.TransactOpts, data [3]NetworkDebugContractData) (*types.Transaction, error)

ProcessFixedDataArray is a paid mutator transaction binding the contract method 0x99adad2e.

Solidity: function processFixedDataArray((string,uint256[])[3] data) returns((string,uint256[])[2])

func (*NetworkDebugContractTransactor) ProcessNestedData

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessNestedData(opts *bind.TransactOpts, data NetworkDebugContractNestedData) (*types.Transaction, error)

ProcessNestedData is a paid mutator transaction binding the contract method 0x7f12881c.

Solidity: function processNestedData(((string,uint256[]),bytes) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractTransactor) ProcessNestedData0

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessNestedData0(opts *bind.TransactOpts, data NetworkDebugContractData) (*types.Transaction, error)

ProcessNestedData0 is a paid mutator transaction binding the contract method 0xf499af2a.

Solidity: function processNestedData((string,uint256[]) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractTransactor) ProcessUintArray

func (_NetworkDebugContract *NetworkDebugContractTransactor) ProcessUintArray(opts *bind.TransactOpts, input []*big.Int) (*types.Transaction, error)

ProcessUintArray is a paid mutator transaction binding the contract method 0x12d91233.

Solidity: function processUintArray(uint256[] input) returns(uint256[])

func (*NetworkDebugContractTransactor) Receive

func (_NetworkDebugContract *NetworkDebugContractTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NetworkDebugContractTransactor) ResetCounter

func (_NetworkDebugContract *NetworkDebugContractTransactor) ResetCounter(opts *bind.TransactOpts, idx *big.Int) (*types.Transaction, error)

ResetCounter is a paid mutator transaction binding the contract method 0xf3396bd9.

Solidity: function resetCounter(int256 idx) returns()

func (*NetworkDebugContractTransactor) Set

func (_NetworkDebugContract *NetworkDebugContractTransactor) Set(opts *bind.TransactOpts, x *big.Int) (*types.Transaction, error)

Set is a paid mutator transaction binding the contract method 0xe5c19b2d.

Solidity: function set(int256 x) returns(int256 value)

func (*NetworkDebugContractTransactor) SetMap

func (_NetworkDebugContract *NetworkDebugContractTransactor) SetMap(opts *bind.TransactOpts, x *big.Int) (*types.Transaction, error)

SetMap is a paid mutator transaction binding the contract method 0xe8116e28.

Solidity: function setMap(int256 x) returns(int256 value)

func (*NetworkDebugContractTransactor) SetStatus

func (_NetworkDebugContract *NetworkDebugContractTransactor) SetStatus(opts *bind.TransactOpts, status uint8) (*types.Transaction, error)

SetStatus is a paid mutator transaction binding the contract method 0x2e49d78b.

Solidity: function setStatus(uint8 status) returns(uint8)

func (*NetworkDebugContractTransactor) Trace

func (_NetworkDebugContract *NetworkDebugContractTransactor) Trace(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

Trace is a paid mutator transaction binding the contract method 0x3e41f135.

Solidity: function trace(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactor) TraceDifferent

func (_NetworkDebugContract *NetworkDebugContractTransactor) TraceDifferent(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

TraceDifferent is a paid mutator transaction binding the contract method 0x30985bcc.

Solidity: function traceDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactor) TraceNestedEvents

func (_NetworkDebugContract *NetworkDebugContractTransactor) TraceNestedEvents(opts *bind.TransactOpts) (*types.Transaction, error)

TraceNestedEvents is a paid mutator transaction binding the contract method 0xb3f8d1b2.

Solidity: function traceNestedEvents() returns()

func (*NetworkDebugContractTransactor) TraceSubWithCallback

func (_NetworkDebugContract *NetworkDebugContractTransactor) TraceSubWithCallback(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

TraceSubWithCallback is a paid mutator transaction binding the contract method 0x3837a75e.

Solidity: function traceSubWithCallback(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactor) TraceWithValidate

func (_NetworkDebugContract *NetworkDebugContractTransactor) TraceWithValidate(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

TraceWithValidate is a paid mutator transaction binding the contract method 0xb1ae9d85.

Solidity: function traceWithValidate(int256 x, int256 y) payable returns(int256)

func (*NetworkDebugContractTransactor) TraceYetDifferent

func (_NetworkDebugContract *NetworkDebugContractTransactor) TraceYetDifferent(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

TraceYetDifferent is a paid mutator transaction binding the contract method 0x58379d71.

Solidity: function traceYetDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactor) Validate

func (_NetworkDebugContract *NetworkDebugContractTransactor) Validate(opts *bind.TransactOpts, x *big.Int, y *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x04d8215b.

Solidity: function validate(int256 x, int256 y) returns(bool)

type NetworkDebugContractTransactorRaw

type NetworkDebugContractTransactorRaw struct {
	Contract *NetworkDebugContractTransactor // Generic write-only contract binding to access the raw methods on
}

NetworkDebugContractTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*NetworkDebugContractTransactorRaw) Transact

func (_NetworkDebugContract *NetworkDebugContractTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*NetworkDebugContractTransactorRaw) Transfer

func (_NetworkDebugContract *NetworkDebugContractTransactorRaw) 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 NetworkDebugContractTransactorSession

type NetworkDebugContractTransactorSession struct {
	Contract     *NetworkDebugContractTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

NetworkDebugContractTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*NetworkDebugContractTransactorSession) AddCounter

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) AddCounter(idx *big.Int, x *big.Int) (*types.Transaction, error)

AddCounter is a paid mutator transaction binding the contract method 0x23515760.

Solidity: function addCounter(int256 idx, int256 x) returns(int256 value)

func (*NetworkDebugContractTransactorSession) AlwaysRevertsAssert

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) AlwaysRevertsAssert() (*types.Transaction, error)

AlwaysRevertsAssert is a paid mutator transaction binding the contract method 0x256560d5.

Solidity: function alwaysRevertsAssert() returns()

func (*NetworkDebugContractTransactorSession) AlwaysRevertsCustomError

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) AlwaysRevertsCustomError() (*types.Transaction, error)

AlwaysRevertsCustomError is a paid mutator transaction binding the contract method 0x5e9c80d6.

Solidity: function alwaysRevertsCustomError() returns()

func (*NetworkDebugContractTransactorSession) AlwaysRevertsCustomErrorNoValues

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) AlwaysRevertsCustomErrorNoValues() (*types.Transaction, error)

AlwaysRevertsCustomErrorNoValues is a paid mutator transaction binding the contract method 0xb600141f.

Solidity: function alwaysRevertsCustomErrorNoValues() returns()

func (*NetworkDebugContractTransactorSession) AlwaysRevertsRequire

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) AlwaysRevertsRequire() (*types.Transaction, error)

AlwaysRevertsRequire is a paid mutator transaction binding the contract method 0x06595f75.

Solidity: function alwaysRevertsRequire() returns()

func (*NetworkDebugContractTransactorSession) CallRevertFunctionInSubContract

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) CallRevertFunctionInSubContract(x *big.Int, y *big.Int) (*types.Transaction, error)

CallRevertFunctionInSubContract is a paid mutator transaction binding the contract method 0x11b3c478.

Solidity: function callRevertFunctionInSubContract(uint256 x, uint256 y) returns()

func (*NetworkDebugContractTransactorSession) CallRevertFunctionInTheContract

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) CallRevertFunctionInTheContract() (*types.Transaction, error)

CallRevertFunctionInTheContract is a paid mutator transaction binding the contract method 0x9349d00b.

Solidity: function callRevertFunctionInTheContract() returns()

func (*NetworkDebugContractTransactorSession) CallbackMethod

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) CallbackMethod(x *big.Int) (*types.Transaction, error)

CallbackMethod is a paid mutator transaction binding the contract method 0xfbcb8d07.

Solidity: function callbackMethod(int256 x) returns(int256)

func (*NetworkDebugContractTransactorSession) EmitAddress

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitAddress(addr common.Address) (*types.Transaction, error)

EmitAddress is a paid mutator transaction binding the contract method 0xec5c3ede.

Solidity: function emitAddress(address addr) returns(address)

func (*NetworkDebugContractTransactorSession) EmitBytes32

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitBytes32(input [32]byte) (*types.Transaction, error)

EmitBytes32 is a paid mutator transaction binding the contract method 0x33311ef3.

Solidity: function emitBytes32(bytes32 input) returns(bytes32 output)

func (*NetworkDebugContractTransactorSession) EmitFourParamMixedEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitFourParamMixedEvent() (*types.Transaction, error)

EmitFourParamMixedEvent is a paid mutator transaction binding the contract method 0xc2124b22.

Solidity: function emitFourParamMixedEvent() returns()

func (*NetworkDebugContractTransactorSession) EmitInputs

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitInputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputs is a paid mutator transaction binding the contract method 0x81b375a0.

Solidity: function emitInputs(uint256 inputVal1, string inputVal2) returns()

func (*NetworkDebugContractTransactorSession) EmitInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitInputsOutputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitInputsOutputs is a paid mutator transaction binding the contract method 0xd7a80205.

Solidity: function emitInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256, string)

func (*NetworkDebugContractTransactorSession) EmitInts

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitInts(first *big.Int, second *big.Int, third *big.Int) (*types.Transaction, error)

EmitInts is a paid mutator transaction binding the contract method 0x9e099652.

Solidity: function emitInts(int256 first, int128 second, uint256 third) returns(int256, int128 outputVal1, uint256 outputVal2)

func (*NetworkDebugContractTransactorSession) EmitNamedInputsOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitNamedInputsOutputs(inputVal1 *big.Int, inputVal2 string) (*types.Transaction, error)

EmitNamedInputsOutputs is a paid mutator transaction binding the contract method 0x45f0c9e6.

Solidity: function emitNamedInputsOutputs(uint256 inputVal1, string inputVal2) returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractTransactorSession) EmitNamedOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitNamedOutputs() (*types.Transaction, error)

EmitNamedOutputs is a paid mutator transaction binding the contract method 0x7014c81d.

Solidity: function emitNamedOutputs() returns(uint256 outputVal1, string outputVal2)

func (*NetworkDebugContractTransactorSession) EmitNoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitNoIndexEvent() (*types.Transaction, error)

EmitNoIndexEvent is a paid mutator transaction binding the contract method 0x95a81a4c.

Solidity: function emitNoIndexEvent() returns()

func (*NetworkDebugContractTransactorSession) EmitNoIndexEventString

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitNoIndexEventString() (*types.Transaction, error)

EmitNoIndexEventString is a paid mutator transaction binding the contract method 0x788c4772.

Solidity: function emitNoIndexEventString() returns()

func (*NetworkDebugContractTransactorSession) EmitNoIndexStructEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitNoIndexStructEvent() (*types.Transaction, error)

EmitNoIndexStructEvent is a paid mutator transaction binding the contract method 0x62c270e1.

Solidity: function emitNoIndexStructEvent() returns()

func (*NetworkDebugContractTransactorSession) EmitOneIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitOneIndexEvent() (*types.Transaction, error)

EmitOneIndexEvent is a paid mutator transaction binding the contract method 0x8f856296.

Solidity: function emitOneIndexEvent() returns()

func (*NetworkDebugContractTransactorSession) EmitOutputs

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitOutputs() (*types.Transaction, error)

EmitOutputs is a paid mutator transaction binding the contract method 0x8db611be.

Solidity: function emitOutputs() returns(uint256, string)

func (*NetworkDebugContractTransactorSession) EmitThreeIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitThreeIndexEvent() (*types.Transaction, error)

EmitThreeIndexEvent is a paid mutator transaction binding the contract method 0xaa3fdcf4.

Solidity: function emitThreeIndexEvent() returns()

func (*NetworkDebugContractTransactorSession) EmitTwoIndexEvent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) EmitTwoIndexEvent() (*types.Transaction, error)

EmitTwoIndexEvent is a paid mutator transaction binding the contract method 0x1e31d0a8.

Solidity: function emitTwoIndexEvent() returns()

func (*NetworkDebugContractTransactorSession) Fallback

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*NetworkDebugContractTransactorSession) OnTokenTransfer

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) OnTokenTransfer(sender common.Address, amount *big.Int, data []byte) (*types.Transaction, error)

OnTokenTransfer is a paid mutator transaction binding the contract method 0xa4c0ed36.

Solidity: function onTokenTransfer(address sender, uint256 amount, bytes data) returns()

func (*NetworkDebugContractTransactorSession) Pay

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Pay() (*types.Transaction, error)

Pay is a paid mutator transaction binding the contract method 0x1b9265b8.

Solidity: function pay() payable returns()

func (*NetworkDebugContractTransactorSession) ProcessAddressArray

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessAddressArray(input []common.Address) (*types.Transaction, error)

ProcessAddressArray is a paid mutator transaction binding the contract method 0xe1111f79.

Solidity: function processAddressArray(address[] input) returns(address[])

func (*NetworkDebugContractTransactorSession) ProcessDynamicData

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessDynamicData(data NetworkDebugContractData) (*types.Transaction, error)

ProcessDynamicData is a paid mutator transaction binding the contract method 0x7fdc8fe1.

Solidity: function processDynamicData((string,uint256[]) data) returns((string,uint256[]))

func (*NetworkDebugContractTransactorSession) ProcessFixedDataArray

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessFixedDataArray(data [3]NetworkDebugContractData) (*types.Transaction, error)

ProcessFixedDataArray is a paid mutator transaction binding the contract method 0x99adad2e.

Solidity: function processFixedDataArray((string,uint256[])[3] data) returns((string,uint256[])[2])

func (*NetworkDebugContractTransactorSession) ProcessNestedData

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessNestedData(data NetworkDebugContractNestedData) (*types.Transaction, error)

ProcessNestedData is a paid mutator transaction binding the contract method 0x7f12881c.

Solidity: function processNestedData(((string,uint256[]),bytes) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractTransactorSession) ProcessNestedData0

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessNestedData0(data NetworkDebugContractData) (*types.Transaction, error)

ProcessNestedData0 is a paid mutator transaction binding the contract method 0xf499af2a.

Solidity: function processNestedData((string,uint256[]) data) returns(((string,uint256[]),bytes))

func (*NetworkDebugContractTransactorSession) ProcessUintArray

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ProcessUintArray(input []*big.Int) (*types.Transaction, error)

ProcessUintArray is a paid mutator transaction binding the contract method 0x12d91233.

Solidity: function processUintArray(uint256[] input) returns(uint256[])

func (*NetworkDebugContractTransactorSession) Receive

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

func (*NetworkDebugContractTransactorSession) ResetCounter

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) ResetCounter(idx *big.Int) (*types.Transaction, error)

ResetCounter is a paid mutator transaction binding the contract method 0xf3396bd9.

Solidity: function resetCounter(int256 idx) returns()

func (*NetworkDebugContractTransactorSession) Set

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Set(x *big.Int) (*types.Transaction, error)

Set is a paid mutator transaction binding the contract method 0xe5c19b2d.

Solidity: function set(int256 x) returns(int256 value)

func (*NetworkDebugContractTransactorSession) SetMap

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) SetMap(x *big.Int) (*types.Transaction, error)

SetMap is a paid mutator transaction binding the contract method 0xe8116e28.

Solidity: function setMap(int256 x) returns(int256 value)

func (*NetworkDebugContractTransactorSession) SetStatus

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) SetStatus(status uint8) (*types.Transaction, error)

SetStatus is a paid mutator transaction binding the contract method 0x2e49d78b.

Solidity: function setStatus(uint8 status) returns(uint8)

func (*NetworkDebugContractTransactorSession) Trace

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Trace(x *big.Int, y *big.Int) (*types.Transaction, error)

Trace is a paid mutator transaction binding the contract method 0x3e41f135.

Solidity: function trace(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactorSession) TraceDifferent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) TraceDifferent(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceDifferent is a paid mutator transaction binding the contract method 0x30985bcc.

Solidity: function traceDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactorSession) TraceNestedEvents

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) TraceNestedEvents() (*types.Transaction, error)

TraceNestedEvents is a paid mutator transaction binding the contract method 0xb3f8d1b2.

Solidity: function traceNestedEvents() returns()

func (*NetworkDebugContractTransactorSession) TraceSubWithCallback

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) TraceSubWithCallback(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceSubWithCallback is a paid mutator transaction binding the contract method 0x3837a75e.

Solidity: function traceSubWithCallback(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactorSession) TraceWithValidate

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) TraceWithValidate(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceWithValidate is a paid mutator transaction binding the contract method 0xb1ae9d85.

Solidity: function traceWithValidate(int256 x, int256 y) payable returns(int256)

func (*NetworkDebugContractTransactorSession) TraceYetDifferent

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) TraceYetDifferent(x *big.Int, y *big.Int) (*types.Transaction, error)

TraceYetDifferent is a paid mutator transaction binding the contract method 0x58379d71.

Solidity: function traceYetDifferent(int256 x, int256 y) returns(int256)

func (*NetworkDebugContractTransactorSession) Validate

func (_NetworkDebugContract *NetworkDebugContractTransactorSession) Validate(x *big.Int, y *big.Int) (*types.Transaction, error)

Validate is a paid mutator transaction binding the contract method 0x04d8215b.

Solidity: function validate(int256 x, int256 y) returns(bool)

type NetworkDebugContractTwoIndexEvent

type NetworkDebugContractTwoIndexEvent struct {
	RoundId   *big.Int
	StartedBy common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

NetworkDebugContractTwoIndexEvent represents a TwoIndexEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractTwoIndexEventIterator

type NetworkDebugContractTwoIndexEventIterator struct {
	Event *NetworkDebugContractTwoIndexEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractTwoIndexEventIterator is returned from FilterTwoIndexEvent and is used to iterate over the raw logs and unpacked data for TwoIndexEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractTwoIndexEventIterator) Close

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

func (*NetworkDebugContractTwoIndexEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractTwoIndexEventIterator) 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 NetworkDebugContractUniqueDebugEvent

type NetworkDebugContractUniqueDebugEvent struct {
	Raw types.Log // Blockchain specific contextual infos
}

NetworkDebugContractUniqueDebugEvent represents a UniqueDebugEvent event raised by the NetworkDebugContract contract.

type NetworkDebugContractUniqueDebugEventIterator

type NetworkDebugContractUniqueDebugEventIterator struct {
	Event *NetworkDebugContractUniqueDebugEvent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

NetworkDebugContractUniqueDebugEventIterator is returned from FilterUniqueDebugEvent and is used to iterate over the raw logs and unpacked data for UniqueDebugEvent events raised by the NetworkDebugContract contract.

func (*NetworkDebugContractUniqueDebugEventIterator) Close

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

func (*NetworkDebugContractUniqueDebugEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*NetworkDebugContractUniqueDebugEventIterator) 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.

Jump to

Keyboard shortcuts

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