Documentation ¶
Overview ¶
Package snapshotharness provides a test harness for the snapshot contract.
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type AttestationLib
- type AttestationLibCaller
- type AttestationLibCallerRaw
- type AttestationLibCallerSession
- type AttestationLibFilterer
- type AttestationLibRaw
- func (_AttestationLib *AttestationLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AttestationLib *AttestationLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AttestationLib *AttestationLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AttestationLibSession
- type AttestationLibTransactor
- type AttestationLibTransactorRaw
- type AttestationLibTransactorSession
- type ByteString
- type ByteStringCaller
- type ByteStringCallerRaw
- type ByteStringCallerSession
- type ByteStringFilterer
- type ByteStringRaw
- func (_ByteString *ByteStringRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ByteString *ByteStringRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ByteStringSession
- type ByteStringTransactor
- type ByteStringTransactorRaw
- type ByteStringTransactorSession
- type MerkleList
- type MerkleListCaller
- type MerkleListCallerRaw
- type MerkleListCallerSession
- type MerkleListFilterer
- type MerkleListRaw
- func (_MerkleList *MerkleListRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleList *MerkleListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleList *MerkleListRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleListSession
- type MerkleListTransactor
- type MerkleListTransactorRaw
- type MerkleListTransactorSession
- type SnapshotHarness
- type SnapshotHarnessCaller
- func (_SnapshotHarness *SnapshotHarnessCaller) CastToSnapshot(opts *bind.CallOpts, _payload []byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) FormatSnapshot(opts *bind.CallOpts, statePayloads [][]byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) Hash(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) Height(opts *bind.CallOpts, _payload []byte) (uint8, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) IsSnapshot(opts *bind.CallOpts, _payload []byte) (bool, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) Root(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) State(opts *bind.CallOpts, _payload []byte, _stateIndex *big.Int) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCaller) StatesAmount(opts *bind.CallOpts, _payload []byte) (*big.Int, error)
- type SnapshotHarnessCallerRaw
- type SnapshotHarnessCallerSession
- func (_SnapshotHarness *SnapshotHarnessCallerSession) CastToSnapshot(_payload []byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) FormatSnapshot(statePayloads [][]byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) Hash(_payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) Height(_payload []byte) (uint8, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) IsSnapshot(_payload []byte) (bool, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) Root(_payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) State(_payload []byte, _stateIndex *big.Int) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessCallerSession) StatesAmount(_payload []byte) (*big.Int, error)
- type SnapshotHarnessFilterer
- type SnapshotHarnessRaw
- func (_SnapshotHarness *SnapshotHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotHarness *SnapshotHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotHarness *SnapshotHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotHarnessRef
- type SnapshotHarnessSession
- func (_SnapshotHarness *SnapshotHarnessSession) CastToSnapshot(_payload []byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessSession) FormatSnapshot(statePayloads [][]byte) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessSession) Hash(_payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessSession) Height(_payload []byte) (uint8, error)
- func (_SnapshotHarness *SnapshotHarnessSession) IsSnapshot(_payload []byte) (bool, error)
- func (_SnapshotHarness *SnapshotHarnessSession) Root(_payload []byte) ([32]byte, error)
- func (_SnapshotHarness *SnapshotHarnessSession) State(_payload []byte, _stateIndex *big.Int) ([]byte, error)
- func (_SnapshotHarness *SnapshotHarnessSession) StatesAmount(_payload []byte) (*big.Int, error)
- type SnapshotHarnessTransactor
- type SnapshotHarnessTransactorRaw
- type SnapshotHarnessTransactorSession
- type SnapshotLib
- type SnapshotLibCaller
- type SnapshotLibCallerRaw
- type SnapshotLibCallerSession
- type SnapshotLibFilterer
- type SnapshotLibRaw
- func (_SnapshotLib *SnapshotLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SnapshotLib *SnapshotLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SnapshotLib *SnapshotLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SnapshotLibSession
- type SnapshotLibTransactor
- type SnapshotLibTransactorRaw
- type SnapshotLibTransactorSession
- type StateLib
- type StateLibCaller
- type StateLibCallerRaw
- type StateLibCallerSession
- type StateLibFilterer
- type StateLibRaw
- func (_StateLib *StateLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StateLib *StateLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StateLibSession
- type StateLibTransactor
- type StateLibTransactorRaw
- type StateLibTransactorSession
- type TypedMemView
- type TypedMemViewCaller
- func (_TypedMemView *TypedMemViewCaller) BITSEMPTY(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSTYPE(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) LOW96BITSMASK(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTTYPE(opts *bind.CallOpts) (*big.Int, error)
- type TypedMemViewCallerRaw
- type TypedMemViewCallerSession
- func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewFilterer
- type TypedMemViewRaw
- func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypedMemViewSession
- func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewTransactor
- type TypedMemViewTransactorRaw
- type TypedMemViewTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AttestationLibABI = AttestationLibMetaData.ABI
AttestationLibABI is the input ABI used to generate the binding from. Deprecated: Use AttestationLibMetaData.ABI instead.
var AttestationLibBin = AttestationLibMetaData.Bin
AttestationLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationLibMetaData.Bin instead.
var AttestationLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201b91f7f20e57f5a453f6d169338a527a3fba7ac20c66dfe399d221128a29c5d864736f6c63430008110033",
}
AttestationLibMetaData contains all meta data concerning the AttestationLib contract.
var ByteStringABI = ByteStringMetaData.ABI
ByteStringABI is the input ABI used to generate the binding from. Deprecated: Use ByteStringMetaData.ABI instead.
var ByteStringBin = ByteStringMetaData.Bin
ByteStringBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ByteStringMetaData.Bin instead.
var ByteStringMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e2bcef59355c2ecb9a213dd64a6b6e3c8c9576b8846c08372c954c1cf0d4463464736f6c63430008110033",
}
ByteStringMetaData contains all meta data concerning the ByteString contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var MerkleListABI = MerkleListMetaData.ABI
MerkleListABI is the input ABI used to generate the binding from. Deprecated: Use MerkleListMetaData.ABI instead.
var MerkleListBin = MerkleListMetaData.Bin
MerkleListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleListMetaData.Bin instead.
var MerkleListMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201335ab21f9ba1d2aa655c71697306bf23e778f078241f1f335385e788329467864736f6c63430008110033",
}
MerkleListMetaData contains all meta data concerning the MerkleList contract.
var SnapshotHarnessABI = SnapshotHarnessMetaData.ABI
SnapshotHarnessABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotHarnessMetaData.ABI instead.
var SnapshotHarnessBin = SnapshotHarnessMetaData.Bin
SnapshotHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotHarnessMetaData.Bin instead.
var SnapshotHarnessFuncSigs = SnapshotHarnessMetaData.Sigs
Deprecated: Use SnapshotHarnessMetaData.Sigs instead. SnapshotHarnessFuncSigs maps the 4-byte function signature to its string representation.
var SnapshotHarnessMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"castToSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes[]\",\"name\":\"statePayloads\",\"type\":\"bytes[]\"}],\"name\":\"formatSnapshot\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"hash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"height\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"isSnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"root\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"}],\"name\":\"state\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"statesAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]", Sigs: map[string]string{ "925ea687": "castToSnapshot(bytes)", "a641fa33": "formatSnapshot(bytes[])", "aa1e84de": "hash(bytes)", "6d409201": "height(bytes)", "8aae3c34": "isSnapshot(bytes)", "c2e9e208": "root(bytes)", "1406cde1": "state(bytes,uint256)", "450701c5": "statesAmount(bytes)", }, Bin: "0x608060405234801561001057600080fd5b50611347806100206000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063925ea6871161005b578063925ea6871461011f578063a641fa3314610132578063aa1e84de14610145578063c2e9e2081461015857600080fd5b80631406cde11461008d578063450701c5146100b65780636d409201146100d75780638aae3c34146100fc575b600080fd5b6100a061009b36600461103b565b61016b565b6040516100ad9190611080565b60405180910390f35b6100c96100c43660046110ec565b6101a9565b6040519081526020016100ad565b6100ea6100e53660046110ec565b6101c2565b60405160ff90911681526020016100ad565b61010f61010a3660046110ec565b6101db565b60405190151581526020016100ad565b6100a061012d3660046110ec565b6101f5565b6100a0610140366004611121565b61021a565b6100c96101533660046110ec565b6102dc565b6100c96101663660046110ec565b6102f5565b60606101a061019561018c846101808761030e565b62ffffff191690610321565b62ffffff191690565b62ffffff19166103e3565b90505b92915050565b60006101a36101b78361030e565b62ffffff1916610436565b60006101a36101d08361030e565b62ffffff191661045c565b60006101a36101ea8383610496565b62ffffff19166104b1565b606060006102028361030e565b905061021362ffffff198216610195565b9392505050565b805160609060008167ffffffffffffffff81111561023a5761023a610f2f565b604051908082528060200260200182016040528015610263578160200160208202803683370190505b50905060005b828110156102ca57610293858281518110610286576102866111e4565b60200260200101516104f1565b8282815181106102a5576102a56111e4565b62ffffff19909216602092830291909101909101526102c381611242565b9050610269565b506102d481610504565b949350505050565b60006101a36102ea8361030e565b62ffffff1916610631565b60006101a36103038361030e565b62ffffff1916610643565b60006101a361031c83610722565b61072e565b600062ffffff1983168161033660328561127a565b9050601882901c6bffffffffffffffffffffffff1681106103b8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f4f7574206f662072616e6765000000000000000000000000000000000000000060448201526064015b60405180910390fd5b6103da6103cf62ffffff19841683603260006107a3565b62ffffff1916610818565b95945050505050565b60606000806104008460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1690506040519150819250610425848360200161089b565b508181016020016040529052919050565b600062ffffff1982166102136032601885901c6bffffffffffffffffffffffff16611291565b6001600061046f62ffffff198416610436565b905060015b8181101561048f57610485836112cc565b925060011b610474565b5050919050565b8151600090602084016103da64ffffffffff85168284610a82565b6000601882901c6bffffffffffffffffffffffff16816104d2603283611291565b9050816104e060328361127a565b1480156102d457506102d481610ac9565b60006101a36104ff83610722565b610818565b60606105108251610ac9565b610576576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f496e76616c69642073746174657320616d6f756e74000000000000000000000060448201526064016103af565b815160008167ffffffffffffffff81111561059357610593610f2f565b6040519080825280602002602001820160405280156105bc578160200160208202803683370190505b50905060005b82811015610627576105f08582815181106105df576105df6111e4565b602002602001015162ffffff191690565b828281518110610602576106026111e4565b62ffffff199092166020928302919091019091015261062081611242565b90506105c2565b506102d481610add565b600062ffffff19821661021381610b3c565b60008061065562ffffff198416610436565b905060008167ffffffffffffffff81111561067257610672610f2f565b60405190808252806020026020018201604052801561069b578160200160208202803683370190505b50905060005b828110156106f4576106c76106bc62ffffff19871683610321565b62ffffff1916610b8a565b8282815181106106d9576106d96111e4565b60209081029190910101526106ed81611242565b90506106a1565b506106fe81610bce565b80600081518110610711576107116111e4565b602002602001015192505050919050565b60006101a38282610496565b6000610739826104b1565b61079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f4e6f74206120736e617073686f7400000000000000000000000000000000000060448201526064016103af565b5090565b6000806107af86610cef565b6bffffffffffffffffffffffff1690506107c886610d16565b846107d387846112eb565b6107dd91906112eb565b11156107f05762ffffff199150506102d4565b6107fa85826112eb565b905061080e8364ffffffffff168286610a82565b9695505050505050565b60006108358260181c6bffffffffffffffffffffffff1660321490565b61079f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600b60248201527f4e6f74206120737461746500000000000000000000000000000000000000000060448201526064016103af565b600062ffffff198084160361090c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e74657220646572656600000000000060448201526064016103af565b61091583610d4f565b61097b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e74657220646572656600000060448201526064016103af565b60006109958460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006109b085610cef565b6bffffffffffffffffffffffff1690506000806040519150858211156109d65760206060fd5b8386858560045afa905080610a47576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6964656e746974793a206f7574206f662067617300000000000000000000000060448201526064016103af565b610a77610a5388610d8b565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b979650505050505050565b600080610a8f83856112eb565b9050604051811115610a9f575060005b80600003610ab45762ffffff19915050610213565b5050606092831b9190911790911b1760181b90565b600080821180156101a35750506020101590565b6040516060906000610af28460208401610daf565b90506000610b0e8260181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1690506000610b2983610e49565b9184525082016020016040525092915050565b600080610b4883610cef565b6bffffffffffffffffffffffff1690506000610b728460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b60008080610b9d62ffffff198516610e5f565b6040805160208082019490945280820192909252805180830382018152606090920190528051910120949350505050565b80516000905b6001811115610cea5760005b81811015610ca5576000610bf58260016112eb565b90506000858381518110610c0b57610c0b6111e4565b602002602001015190506000848310610c245785610c3f565b868381518110610c3657610c366111e4565b60200260200101515b60408051602081018590529081018290529091506060016040516020818303038152906040528051906020012087600186901c81518110610c8257610c826111e4565b602002602001018181525050505050600281610c9e91906112eb565b9050610be0565b5060408051602081018490529081018390526060016040516020818303038152906040528051906020012091506001816001610ce191906112eb565b901c9050610bd4565b505050565b600080610cfe606060186112eb565b9290921c6bffffffffffffffffffffffff1692915050565b6000610d308260181c6bffffffffffffffffffffffff1690565b610d3983610cef565b016bffffffffffffffffffffffff169050919050565b6000610d5a82610d8b565b64ffffffffff1664ffffffffff03610d7457506000919050565b6000610d7f83610d16565b60405110199392505050565b6000806060610d9b8160186112eb565b610da591906112eb565b9290921c92915050565b600060405182811115610dc25760206060fd5b506000805b8451811015610e39576000858281518110610de457610de46111e4565b60200260200101519050610dfa8184870161089b565b50610e138160181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff1683019250508080610e3190611242565b915050610dc7565b50606083901b811760181b6102d4565b6000610e5482610ea3565b6101a390602061127a565b60008062ffffff198316610e83610e7882602485610ee2565b62ffffff1916610b3c565b9250610e9b610e7862ffffff19831660246000610ef1565b915050915091565b60006020610ebf8360181c6bffffffffffffffffffffffff1690565b610ed8906bffffffffffffffffffffffff16601f6112eb565b6101a39190611291565b60006102d484600085856107a3565b60006102d4848485610f118860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16610f2991906112fe565b856107a3565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff81118282101715610fa557610fa5610f2f565b604052919050565b600082601f830112610fbe57600080fd5b813567ffffffffffffffff811115610fd857610fd8610f2f565b61100960207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610f5e565b81815284602083860101111561101e57600080fd5b816020850160208301376000918101602001919091529392505050565b6000806040838503121561104e57600080fd5b823567ffffffffffffffff81111561106557600080fd5b61107185828601610fad565b95602094909401359450505050565b600060208083528351808285015260005b818110156110ad57858101830151858201604001528201611091565b5060006040828601015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168501019250505092915050565b6000602082840312156110fe57600080fd5b813567ffffffffffffffff81111561111557600080fd5b6102d484828501610fad565b6000602080838503121561113457600080fd5b823567ffffffffffffffff8082111561114c57600080fd5b818501915085601f83011261116057600080fd5b81358181111561117257611172610f2f565b8060051b611181858201610f5e565b918252838101850191858101908984111561119b57600080fd5b86860192505b838310156111d7578235858111156111b95760008081fd5b6111c78b89838a0101610fad565b83525091860191908601906111a1565b9998505050505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361127357611273611213565b5060010190565b80820281158282048414176101a3576101a3611213565b6000826112c7577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b600060ff821660ff81036112e2576112e2611213565b60010192915050565b808201808211156101a3576101a3611213565b818103818111156101a3576101a361121356fea2646970667358221220f48c49f741530f7a1043c7091ba3ee4b51dd50723d52c0143668d7a2cfbf1bee64736f6c63430008110033", }
SnapshotHarnessMetaData contains all meta data concerning the SnapshotHarness contract.
var SnapshotLibABI = SnapshotLibMetaData.ABI
SnapshotLibABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotLibMetaData.ABI instead.
var SnapshotLibBin = SnapshotLibMetaData.Bin
SnapshotLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotLibMetaData.Bin instead.
var SnapshotLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122081181f07b37077a9aa5deb7e82903f795b8daf3d6e771e0b88fdfcac7b28c1eb64736f6c63430008110033",
}
SnapshotLibMetaData contains all meta data concerning the SnapshotLib contract.
var StateLibABI = StateLibMetaData.ABI
StateLibABI is the input ABI used to generate the binding from. Deprecated: Use StateLibMetaData.ABI instead.
var StateLibBin = StateLibMetaData.Bin
StateLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StateLibMetaData.Bin instead.
var StateLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220db116631eb9d9c6c995c79eae93ef3d6cfdf4a0d548cb92cdc7812c25a2994bd64736f6c63430008110033",
}
StateLibMetaData contains all meta data concerning the StateLib contract.
var TypedMemViewABI = TypedMemViewMetaData.ABI
TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.
var TypedMemViewBin = TypedMemViewMetaData.Bin
TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs
Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.
var TypedMemViewMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"BITS_EMPTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOW_96_BITS_MASK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "97b8ad4a": "BITS_EMPTY()", "eb740628": "BITS_LEN()", "fb734584": "BITS_LOC()", "10153fce": "BITS_TYPE()", "b602d173": "LOW_96_BITS_MASK()", "f26be3fc": "NULL()", "1136e7ea": "SHIFT_LEN()", "1bfe17ce": "SHIFT_LOC()", "13090c5a": "SHIFT_TYPE()", }, Bin: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea2646970667358221220f8b6928eaac47fbdbf824813627e1293a1c8198220f30290b60949da47d75d2464736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
Functions ¶
This section is empty.
Types ¶
type AttestationLib ¶
type AttestationLib struct { AttestationLibCaller // Read-only binding to the contract AttestationLibTransactor // Write-only binding to the contract AttestationLibFilterer // Log filterer for contract events }
AttestationLib is an auto generated Go binding around an Ethereum contract.
func DeployAttestationLib ¶
func DeployAttestationLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AttestationLib, error)
DeployAttestationLib deploys a new Ethereum contract, binding an instance of AttestationLib to it.
func NewAttestationLib ¶
func NewAttestationLib(address common.Address, backend bind.ContractBackend) (*AttestationLib, error)
NewAttestationLib creates a new instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCaller ¶
type AttestationLibCaller struct {
// contains filtered or unexported fields
}
AttestationLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAttestationLibCaller ¶
func NewAttestationLibCaller(address common.Address, caller bind.ContractCaller) (*AttestationLibCaller, error)
NewAttestationLibCaller creates a new read-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibCallerRaw ¶
type AttestationLibCallerRaw struct {
Contract *AttestationLibCaller // Generic read-only contract binding to access the raw methods on
}
AttestationLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AttestationLibCallerRaw) Call ¶
func (_AttestationLib *AttestationLibCallerRaw) 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 AttestationLibCallerSession ¶
type AttestationLibCallerSession struct { Contract *AttestationLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AttestationLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AttestationLibFilterer ¶
type AttestationLibFilterer struct {
// contains filtered or unexported fields
}
AttestationLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAttestationLibFilterer ¶
func NewAttestationLibFilterer(address common.Address, filterer bind.ContractFilterer) (*AttestationLibFilterer, error)
NewAttestationLibFilterer creates a new log filterer instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibRaw ¶
type AttestationLibRaw struct {
Contract *AttestationLib // Generic contract binding to access the raw methods on
}
AttestationLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AttestationLibRaw) Call ¶
func (_AttestationLib *AttestationLibRaw) 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 (*AttestationLibRaw) Transact ¶
func (_AttestationLib *AttestationLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibRaw) Transfer ¶
func (_AttestationLib *AttestationLibRaw) 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 AttestationLibSession ¶
type AttestationLibSession struct { Contract *AttestationLib // 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 }
AttestationLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AttestationLibTransactor ¶
type AttestationLibTransactor struct {
// contains filtered or unexported fields
}
AttestationLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAttestationLibTransactor ¶
func NewAttestationLibTransactor(address common.Address, transactor bind.ContractTransactor) (*AttestationLibTransactor, error)
NewAttestationLibTransactor creates a new write-only instance of AttestationLib, bound to a specific deployed contract.
type AttestationLibTransactorRaw ¶
type AttestationLibTransactorRaw struct {
Contract *AttestationLibTransactor // Generic write-only contract binding to access the raw methods on
}
AttestationLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AttestationLibTransactorRaw) Transact ¶
func (_AttestationLib *AttestationLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AttestationLibTransactorRaw) Transfer ¶
func (_AttestationLib *AttestationLibTransactorRaw) 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 AttestationLibTransactorSession ¶
type AttestationLibTransactorSession struct { Contract *AttestationLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AttestationLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ByteString ¶
type ByteString struct { ByteStringCaller // Read-only binding to the contract ByteStringTransactor // Write-only binding to the contract ByteStringFilterer // Log filterer for contract events }
ByteString is an auto generated Go binding around an Ethereum contract.
func DeployByteString ¶
func DeployByteString(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ByteString, error)
DeployByteString deploys a new Ethereum contract, binding an instance of ByteString to it.
func NewByteString ¶
func NewByteString(address common.Address, backend bind.ContractBackend) (*ByteString, error)
NewByteString creates a new instance of ByteString, bound to a specific deployed contract.
type ByteStringCaller ¶
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶
func NewByteStringCaller(address common.Address, caller bind.ContractCaller) (*ByteStringCaller, error)
NewByteStringCaller creates a new read-only instance of ByteString, bound to a specific deployed contract.
type ByteStringCallerRaw ¶
type ByteStringCallerRaw struct {
Contract *ByteStringCaller // Generic read-only contract binding to access the raw methods on
}
ByteStringCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ByteStringCallerRaw) Call ¶
func (_ByteString *ByteStringCallerRaw) 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 ByteStringCallerSession ¶
type ByteStringCallerSession struct { Contract *ByteStringCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ByteStringCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ByteStringFilterer ¶
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶
func NewByteStringFilterer(address common.Address, filterer bind.ContractFilterer) (*ByteStringFilterer, error)
NewByteStringFilterer creates a new log filterer instance of ByteString, bound to a specific deployed contract.
type ByteStringRaw ¶
type ByteStringRaw struct {
Contract *ByteString // Generic contract binding to access the raw methods on
}
ByteStringRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ByteStringRaw) Call ¶
func (_ByteString *ByteStringRaw) 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 (*ByteStringRaw) Transact ¶
func (_ByteString *ByteStringRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringRaw) Transfer ¶
func (_ByteString *ByteStringRaw) 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 ByteStringSession ¶
type ByteStringSession struct { Contract *ByteString // 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 }
ByteStringSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ByteStringTransactor ¶
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶
func NewByteStringTransactor(address common.Address, transactor bind.ContractTransactor) (*ByteStringTransactor, error)
NewByteStringTransactor creates a new write-only instance of ByteString, bound to a specific deployed contract.
type ByteStringTransactorRaw ¶
type ByteStringTransactorRaw struct {
Contract *ByteStringTransactor // Generic write-only contract binding to access the raw methods on
}
ByteStringTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ByteStringTransactorRaw) Transact ¶
func (_ByteString *ByteStringTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ByteStringTransactorRaw) Transfer ¶
func (_ByteString *ByteStringTransactorRaw) 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 ByteStringTransactorSession ¶
type ByteStringTransactorSession struct { Contract *ByteStringTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ByteStringTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MerkleList ¶
type MerkleList struct { MerkleListCaller // Read-only binding to the contract MerkleListTransactor // Write-only binding to the contract MerkleListFilterer // Log filterer for contract events }
MerkleList is an auto generated Go binding around an Ethereum contract.
func DeployMerkleList ¶
func DeployMerkleList(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleList, error)
DeployMerkleList deploys a new Ethereum contract, binding an instance of MerkleList to it.
func NewMerkleList ¶
func NewMerkleList(address common.Address, backend bind.ContractBackend) (*MerkleList, error)
NewMerkleList creates a new instance of MerkleList, bound to a specific deployed contract.
type MerkleListCaller ¶
type MerkleListCaller struct {
// contains filtered or unexported fields
}
MerkleListCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleListCaller ¶
func NewMerkleListCaller(address common.Address, caller bind.ContractCaller) (*MerkleListCaller, error)
NewMerkleListCaller creates a new read-only instance of MerkleList, bound to a specific deployed contract.
type MerkleListCallerRaw ¶
type MerkleListCallerRaw struct {
Contract *MerkleListCaller // Generic read-only contract binding to access the raw methods on
}
MerkleListCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleListCallerRaw) Call ¶
func (_MerkleList *MerkleListCallerRaw) 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 MerkleListCallerSession ¶
type MerkleListCallerSession struct { Contract *MerkleListCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleListCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleListFilterer ¶
type MerkleListFilterer struct {
// contains filtered or unexported fields
}
MerkleListFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleListFilterer ¶
func NewMerkleListFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleListFilterer, error)
NewMerkleListFilterer creates a new log filterer instance of MerkleList, bound to a specific deployed contract.
type MerkleListRaw ¶
type MerkleListRaw struct {
Contract *MerkleList // Generic contract binding to access the raw methods on
}
MerkleListRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleListRaw) Call ¶
func (_MerkleList *MerkleListRaw) 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 (*MerkleListRaw) Transact ¶
func (_MerkleList *MerkleListRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleListRaw) Transfer ¶
func (_MerkleList *MerkleListRaw) 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 MerkleListSession ¶
type MerkleListSession struct { Contract *MerkleList // 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 }
MerkleListSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleListTransactor ¶
type MerkleListTransactor struct {
// contains filtered or unexported fields
}
MerkleListTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleListTransactor ¶
func NewMerkleListTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleListTransactor, error)
NewMerkleListTransactor creates a new write-only instance of MerkleList, bound to a specific deployed contract.
type MerkleListTransactorRaw ¶
type MerkleListTransactorRaw struct {
Contract *MerkleListTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleListTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleListTransactorRaw) Transact ¶
func (_MerkleList *MerkleListTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleListTransactorRaw) Transfer ¶
func (_MerkleList *MerkleListTransactorRaw) 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 MerkleListTransactorSession ¶
type MerkleListTransactorSession struct { Contract *MerkleListTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleListTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotHarness ¶
type SnapshotHarness struct { SnapshotHarnessCaller // Read-only binding to the contract SnapshotHarnessTransactor // Write-only binding to the contract SnapshotHarnessFilterer // Log filterer for contract events }
SnapshotHarness is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotHarness ¶
func DeploySnapshotHarness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotHarness, error)
DeploySnapshotHarness deploys a new Ethereum contract, binding an instance of SnapshotHarness to it.
func NewSnapshotHarness ¶
func NewSnapshotHarness(address common.Address, backend bind.ContractBackend) (*SnapshotHarness, error)
NewSnapshotHarness creates a new instance of SnapshotHarness, bound to a specific deployed contract.
type SnapshotHarnessCaller ¶
type SnapshotHarnessCaller struct {
// contains filtered or unexported fields
}
SnapshotHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotHarnessCaller ¶
func NewSnapshotHarnessCaller(address common.Address, caller bind.ContractCaller) (*SnapshotHarnessCaller, error)
NewSnapshotHarnessCaller creates a new read-only instance of SnapshotHarness, bound to a specific deployed contract.
func (*SnapshotHarnessCaller) CastToSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCaller) CastToSnapshot(opts *bind.CallOpts, _payload []byte) ([]byte, error)
CastToSnapshot is a free data retrieval call binding the contract method 0x925ea687.
Solidity: function castToSnapshot(bytes _payload) view returns(bytes)
func (*SnapshotHarnessCaller) FormatSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCaller) FormatSnapshot(opts *bind.CallOpts, statePayloads [][]byte) ([]byte, error)
FormatSnapshot is a free data retrieval call binding the contract method 0xa641fa33.
Solidity: function formatSnapshot(bytes[] statePayloads) view returns(bytes)
func (*SnapshotHarnessCaller) Hash ¶
func (_SnapshotHarness *SnapshotHarnessCaller) Hash(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0xaa1e84de.
Solidity: function hash(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessCaller) Height ¶
func (_SnapshotHarness *SnapshotHarnessCaller) Height(opts *bind.CallOpts, _payload []byte) (uint8, error)
Height is a free data retrieval call binding the contract method 0x6d409201.
Solidity: function height(bytes _payload) pure returns(uint8)
func (*SnapshotHarnessCaller) IsSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCaller) IsSnapshot(opts *bind.CallOpts, _payload []byte) (bool, error)
IsSnapshot is a free data retrieval call binding the contract method 0x8aae3c34.
Solidity: function isSnapshot(bytes _payload) pure returns(bool)
func (*SnapshotHarnessCaller) Root ¶
func (_SnapshotHarness *SnapshotHarnessCaller) Root(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xc2e9e208.
Solidity: function root(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessCaller) State ¶
func (_SnapshotHarness *SnapshotHarnessCaller) State(opts *bind.CallOpts, _payload []byte, _stateIndex *big.Int) ([]byte, error)
State is a free data retrieval call binding the contract method 0x1406cde1.
Solidity: function state(bytes _payload, uint256 _stateIndex) view returns(bytes)
func (*SnapshotHarnessCaller) StatesAmount ¶
func (_SnapshotHarness *SnapshotHarnessCaller) StatesAmount(opts *bind.CallOpts, _payload []byte) (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0x450701c5.
Solidity: function statesAmount(bytes _payload) pure returns(uint256)
type SnapshotHarnessCallerRaw ¶
type SnapshotHarnessCallerRaw struct {
Contract *SnapshotHarnessCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotHarnessCallerRaw) Call ¶
func (_SnapshotHarness *SnapshotHarnessCallerRaw) 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 SnapshotHarnessCallerSession ¶
type SnapshotHarnessCallerSession struct { Contract *SnapshotHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SnapshotHarnessCallerSession) CastToSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) CastToSnapshot(_payload []byte) ([]byte, error)
CastToSnapshot is a free data retrieval call binding the contract method 0x925ea687.
Solidity: function castToSnapshot(bytes _payload) view returns(bytes)
func (*SnapshotHarnessCallerSession) FormatSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) FormatSnapshot(statePayloads [][]byte) ([]byte, error)
FormatSnapshot is a free data retrieval call binding the contract method 0xa641fa33.
Solidity: function formatSnapshot(bytes[] statePayloads) view returns(bytes)
func (*SnapshotHarnessCallerSession) Hash ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) Hash(_payload []byte) ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0xaa1e84de.
Solidity: function hash(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessCallerSession) Height ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) Height(_payload []byte) (uint8, error)
Height is a free data retrieval call binding the contract method 0x6d409201.
Solidity: function height(bytes _payload) pure returns(uint8)
func (*SnapshotHarnessCallerSession) IsSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) IsSnapshot(_payload []byte) (bool, error)
IsSnapshot is a free data retrieval call binding the contract method 0x8aae3c34.
Solidity: function isSnapshot(bytes _payload) pure returns(bool)
func (*SnapshotHarnessCallerSession) Root ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) Root(_payload []byte) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xc2e9e208.
Solidity: function root(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessCallerSession) State ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) State(_payload []byte, _stateIndex *big.Int) ([]byte, error)
State is a free data retrieval call binding the contract method 0x1406cde1.
Solidity: function state(bytes _payload, uint256 _stateIndex) view returns(bytes)
func (*SnapshotHarnessCallerSession) StatesAmount ¶
func (_SnapshotHarness *SnapshotHarnessCallerSession) StatesAmount(_payload []byte) (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0x450701c5.
Solidity: function statesAmount(bytes _payload) pure returns(uint256)
type SnapshotHarnessFilterer ¶
type SnapshotHarnessFilterer struct {
// contains filtered or unexported fields
}
SnapshotHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotHarnessFilterer ¶
func NewSnapshotHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotHarnessFilterer, error)
NewSnapshotHarnessFilterer creates a new log filterer instance of SnapshotHarness, bound to a specific deployed contract.
type SnapshotHarnessRaw ¶
type SnapshotHarnessRaw struct {
Contract *SnapshotHarness // Generic contract binding to access the raw methods on
}
SnapshotHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotHarnessRaw) Call ¶
func (_SnapshotHarness *SnapshotHarnessRaw) 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 (*SnapshotHarnessRaw) Transact ¶
func (_SnapshotHarness *SnapshotHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHarnessRaw) Transfer ¶
func (_SnapshotHarness *SnapshotHarnessRaw) 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 SnapshotHarnessRef ¶
type SnapshotHarnessRef struct { *SnapshotHarness // contains filtered or unexported fields }
SnapshotHarnessRef is a snapshot harness reference.
func NewSnapshotHarnessRef ¶
func NewSnapshotHarnessRef(address common.Address, backend bind.ContractBackend) (*SnapshotHarnessRef, error)
NewSnapshotHarnessRef creates a new snapshot harness.
func (SnapshotHarnessRef) Address ¶
func (s SnapshotHarnessRef) Address() common.Address
Address gets the address of the contract.
type SnapshotHarnessSession ¶
type SnapshotHarnessSession struct { Contract *SnapshotHarness // 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 }
SnapshotHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SnapshotHarnessSession) CastToSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessSession) CastToSnapshot(_payload []byte) ([]byte, error)
CastToSnapshot is a free data retrieval call binding the contract method 0x925ea687.
Solidity: function castToSnapshot(bytes _payload) view returns(bytes)
func (*SnapshotHarnessSession) FormatSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessSession) FormatSnapshot(statePayloads [][]byte) ([]byte, error)
FormatSnapshot is a free data retrieval call binding the contract method 0xa641fa33.
Solidity: function formatSnapshot(bytes[] statePayloads) view returns(bytes)
func (*SnapshotHarnessSession) Hash ¶
func (_SnapshotHarness *SnapshotHarnessSession) Hash(_payload []byte) ([32]byte, error)
Hash is a free data retrieval call binding the contract method 0xaa1e84de.
Solidity: function hash(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessSession) Height ¶
func (_SnapshotHarness *SnapshotHarnessSession) Height(_payload []byte) (uint8, error)
Height is a free data retrieval call binding the contract method 0x6d409201.
Solidity: function height(bytes _payload) pure returns(uint8)
func (*SnapshotHarnessSession) IsSnapshot ¶
func (_SnapshotHarness *SnapshotHarnessSession) IsSnapshot(_payload []byte) (bool, error)
IsSnapshot is a free data retrieval call binding the contract method 0x8aae3c34.
Solidity: function isSnapshot(bytes _payload) pure returns(bool)
func (*SnapshotHarnessSession) Root ¶
func (_SnapshotHarness *SnapshotHarnessSession) Root(_payload []byte) ([32]byte, error)
Root is a free data retrieval call binding the contract method 0xc2e9e208.
Solidity: function root(bytes _payload) pure returns(bytes32)
func (*SnapshotHarnessSession) State ¶
func (_SnapshotHarness *SnapshotHarnessSession) State(_payload []byte, _stateIndex *big.Int) ([]byte, error)
State is a free data retrieval call binding the contract method 0x1406cde1.
Solidity: function state(bytes _payload, uint256 _stateIndex) view returns(bytes)
func (*SnapshotHarnessSession) StatesAmount ¶
func (_SnapshotHarness *SnapshotHarnessSession) StatesAmount(_payload []byte) (*big.Int, error)
StatesAmount is a free data retrieval call binding the contract method 0x450701c5.
Solidity: function statesAmount(bytes _payload) pure returns(uint256)
type SnapshotHarnessTransactor ¶
type SnapshotHarnessTransactor struct {
// contains filtered or unexported fields
}
SnapshotHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotHarnessTransactor ¶
func NewSnapshotHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotHarnessTransactor, error)
NewSnapshotHarnessTransactor creates a new write-only instance of SnapshotHarness, bound to a specific deployed contract.
type SnapshotHarnessTransactorRaw ¶
type SnapshotHarnessTransactorRaw struct {
Contract *SnapshotHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotHarnessTransactorRaw) Transact ¶
func (_SnapshotHarness *SnapshotHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotHarnessTransactorRaw) Transfer ¶
func (_SnapshotHarness *SnapshotHarnessTransactorRaw) 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 SnapshotHarnessTransactorSession ¶
type SnapshotHarnessTransactorSession struct { Contract *SnapshotHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SnapshotLib ¶
type SnapshotLib struct { SnapshotLibCaller // Read-only binding to the contract SnapshotLibTransactor // Write-only binding to the contract SnapshotLibFilterer // Log filterer for contract events }
SnapshotLib is an auto generated Go binding around an Ethereum contract.
func DeploySnapshotLib ¶
func DeploySnapshotLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SnapshotLib, error)
DeploySnapshotLib deploys a new Ethereum contract, binding an instance of SnapshotLib to it.
func NewSnapshotLib ¶
func NewSnapshotLib(address common.Address, backend bind.ContractBackend) (*SnapshotLib, error)
NewSnapshotLib creates a new instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCaller ¶
type SnapshotLibCaller struct {
// contains filtered or unexported fields
}
SnapshotLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSnapshotLibCaller ¶
func NewSnapshotLibCaller(address common.Address, caller bind.ContractCaller) (*SnapshotLibCaller, error)
NewSnapshotLibCaller creates a new read-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibCallerRaw ¶
type SnapshotLibCallerRaw struct {
Contract *SnapshotLibCaller // Generic read-only contract binding to access the raw methods on
}
SnapshotLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SnapshotLibCallerRaw) Call ¶
func (_SnapshotLib *SnapshotLibCallerRaw) 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 SnapshotLibCallerSession ¶
type SnapshotLibCallerSession struct { Contract *SnapshotLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SnapshotLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SnapshotLibFilterer ¶
type SnapshotLibFilterer struct {
// contains filtered or unexported fields
}
SnapshotLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSnapshotLibFilterer ¶
func NewSnapshotLibFilterer(address common.Address, filterer bind.ContractFilterer) (*SnapshotLibFilterer, error)
NewSnapshotLibFilterer creates a new log filterer instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibRaw ¶
type SnapshotLibRaw struct {
Contract *SnapshotLib // Generic contract binding to access the raw methods on
}
SnapshotLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SnapshotLibRaw) Call ¶
func (_SnapshotLib *SnapshotLibRaw) 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 (*SnapshotLibRaw) Transact ¶
func (_SnapshotLib *SnapshotLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibRaw) Transfer ¶
func (_SnapshotLib *SnapshotLibRaw) 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 SnapshotLibSession ¶
type SnapshotLibSession struct { Contract *SnapshotLib // 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 }
SnapshotLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SnapshotLibTransactor ¶
type SnapshotLibTransactor struct {
// contains filtered or unexported fields
}
SnapshotLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSnapshotLibTransactor ¶
func NewSnapshotLibTransactor(address common.Address, transactor bind.ContractTransactor) (*SnapshotLibTransactor, error)
NewSnapshotLibTransactor creates a new write-only instance of SnapshotLib, bound to a specific deployed contract.
type SnapshotLibTransactorRaw ¶
type SnapshotLibTransactorRaw struct {
Contract *SnapshotLibTransactor // Generic write-only contract binding to access the raw methods on
}
SnapshotLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SnapshotLibTransactorRaw) Transact ¶
func (_SnapshotLib *SnapshotLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SnapshotLibTransactorRaw) Transfer ¶
func (_SnapshotLib *SnapshotLibTransactorRaw) 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 SnapshotLibTransactorSession ¶
type SnapshotLibTransactorSession struct { Contract *SnapshotLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SnapshotLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type StateLib ¶
type StateLib struct { StateLibCaller // Read-only binding to the contract StateLibTransactor // Write-only binding to the contract StateLibFilterer // Log filterer for contract events }
StateLib is an auto generated Go binding around an Ethereum contract.
func DeployStateLib ¶
func DeployStateLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *StateLib, error)
DeployStateLib deploys a new Ethereum contract, binding an instance of StateLib to it.
func NewStateLib ¶
NewStateLib creates a new instance of StateLib, bound to a specific deployed contract.
type StateLibCaller ¶
type StateLibCaller struct {
// contains filtered or unexported fields
}
StateLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStateLibCaller ¶
func NewStateLibCaller(address common.Address, caller bind.ContractCaller) (*StateLibCaller, error)
NewStateLibCaller creates a new read-only instance of StateLib, bound to a specific deployed contract.
type StateLibCallerRaw ¶
type StateLibCallerRaw struct {
Contract *StateLibCaller // Generic read-only contract binding to access the raw methods on
}
StateLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StateLibCallerRaw) Call ¶
func (_StateLib *StateLibCallerRaw) 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 StateLibCallerSession ¶
type StateLibCallerSession struct { Contract *StateLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StateLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StateLibFilterer ¶
type StateLibFilterer struct {
// contains filtered or unexported fields
}
StateLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStateLibFilterer ¶
func NewStateLibFilterer(address common.Address, filterer bind.ContractFilterer) (*StateLibFilterer, error)
NewStateLibFilterer creates a new log filterer instance of StateLib, bound to a specific deployed contract.
type StateLibRaw ¶
type StateLibRaw struct {
Contract *StateLib // Generic contract binding to access the raw methods on
}
StateLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StateLibRaw) Call ¶
func (_StateLib *StateLibRaw) 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 (*StateLibRaw) Transact ¶
func (_StateLib *StateLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibRaw) Transfer ¶
func (_StateLib *StateLibRaw) 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 StateLibSession ¶
type StateLibSession struct { Contract *StateLib // 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 }
StateLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StateLibTransactor ¶
type StateLibTransactor struct {
// contains filtered or unexported fields
}
StateLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStateLibTransactor ¶
func NewStateLibTransactor(address common.Address, transactor bind.ContractTransactor) (*StateLibTransactor, error)
NewStateLibTransactor creates a new write-only instance of StateLib, bound to a specific deployed contract.
type StateLibTransactorRaw ¶
type StateLibTransactorRaw struct {
Contract *StateLibTransactor // Generic write-only contract binding to access the raw methods on
}
StateLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StateLibTransactorRaw) Transact ¶
func (_StateLib *StateLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StateLibTransactorRaw) Transfer ¶
func (_StateLib *StateLibTransactorRaw) 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 StateLibTransactorSession ¶
type StateLibTransactorSession struct { Contract *StateLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StateLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypedMemView ¶
type TypedMemView struct { TypedMemViewCaller // Read-only binding to the contract TypedMemViewTransactor // Write-only binding to the contract TypedMemViewFilterer // Log filterer for contract events }
TypedMemView is an auto generated Go binding around an Ethereum contract.
func DeployTypedMemView ¶
func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)
DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.
func NewTypedMemView ¶
func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)
NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewCaller ¶
type TypedMemViewCaller struct {
// contains filtered or unexported fields
}
TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypedMemViewCaller ¶
func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)
NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.
func (*TypedMemViewCaller) BITSEMPTY ¶
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCaller) NULL ¶
func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCaller) SHIFTLEN ¶
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewCallerRaw ¶
type TypedMemViewCallerRaw struct {
Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}
TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypedMemViewCallerRaw) Call ¶
func (_TypedMemView *TypedMemViewCallerRaw) 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 TypedMemViewCallerSession ¶
type TypedMemViewCallerSession struct { Contract *TypedMemViewCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypedMemViewCallerSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCallerSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCallerSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCallerSession) NULL ¶
func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCallerSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewFilterer ¶
type TypedMemViewFilterer struct {
// contains filtered or unexported fields
}
TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypedMemViewFilterer ¶
func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)
NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewRaw ¶
type TypedMemViewRaw struct {
Contract *TypedMemView // Generic contract binding to access the raw methods on
}
TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypedMemViewRaw) Call ¶
func (_TypedMemView *TypedMemViewRaw) 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 (*TypedMemViewRaw) Transact ¶
func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewRaw) Transfer ¶
func (_TypedMemView *TypedMemViewRaw) 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 TypedMemViewSession ¶
type TypedMemViewSession struct { Contract *TypedMemView // 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 }
TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypedMemViewSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewSession) NULL ¶
func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewTransactor ¶
type TypedMemViewTransactor struct {
// contains filtered or unexported fields
}
TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypedMemViewTransactor ¶
func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)
NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewTransactorRaw ¶
type TypedMemViewTransactorRaw struct {
Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}
TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypedMemViewTransactorRaw) Transact ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewTransactorRaw) Transfer ¶
func (_TypedMemView *TypedMemViewTransactorRaw) 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 TypedMemViewTransactorSession ¶
type TypedMemViewTransactorSession struct { Contract *TypedMemViewTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.