snapshotharness

package
v0.0.145 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

Package snapshotharness provides a test harness for the snapshot contract.

Code generated by synapse abigen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var AttestationLibABI = AttestationLibMetaData.ABI

AttestationLibABI is the input ABI used to generate the binding from. Deprecated: Use AttestationLibMetaData.ABI instead.

View Source
var AttestationLibBin = AttestationLibMetaData.Bin

AttestationLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AttestationLibMetaData.Bin instead.

View Source
var AttestationLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201b91f7f20e57f5a453f6d169338a527a3fba7ac20c66dfe399d221128a29c5d864736f6c63430008110033",
}

AttestationLibMetaData contains all meta data concerning the AttestationLib contract.

View Source
var ByteStringABI = ByteStringMetaData.ABI

ByteStringABI is the input ABI used to generate the binding from. Deprecated: Use ByteStringMetaData.ABI instead.

View Source
var ByteStringBin = ByteStringMetaData.Bin

ByteStringBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ByteStringMetaData.Bin instead.

View Source
var ByteStringMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e2bcef59355c2ecb9a213dd64a6b6e3c8c9576b8846c08372c954c1cf0d4463464736f6c63430008110033",
}

ByteStringMetaData contains all meta data concerning the ByteString contract.

View Source
var Contracts map[string]*compiler.Contract

Contracts are unmarshalled on start

View Source
var MerkleListABI = MerkleListMetaData.ABI

MerkleListABI is the input ABI used to generate the binding from. Deprecated: Use MerkleListMetaData.ABI instead.

View Source
var MerkleListBin = MerkleListMetaData.Bin

MerkleListBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleListMetaData.Bin instead.

View Source
var MerkleListMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212201335ab21f9ba1d2aa655c71697306bf23e778f078241f1f335385e788329467864736f6c63430008110033",
}

MerkleListMetaData contains all meta data concerning the MerkleList contract.

View Source
var SnapshotHarnessABI = SnapshotHarnessMetaData.ABI

SnapshotHarnessABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotHarnessMetaData.ABI instead.

View Source
var SnapshotHarnessBin = SnapshotHarnessMetaData.Bin

SnapshotHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotHarnessMetaData.Bin instead.

View Source
var SnapshotHarnessFuncSigs = SnapshotHarnessMetaData.Sigs

Deprecated: Use SnapshotHarnessMetaData.Sigs instead. SnapshotHarnessFuncSigs maps the 4-byte function signature to its string representation.

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

View Source
var SnapshotLibABI = SnapshotLibMetaData.ABI

SnapshotLibABI is the input ABI used to generate the binding from. Deprecated: Use SnapshotLibMetaData.ABI instead.

View Source
var SnapshotLibBin = SnapshotLibMetaData.Bin

SnapshotLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SnapshotLibMetaData.Bin instead.

View Source
var SnapshotLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122081181f07b37077a9aa5deb7e82903f795b8daf3d6e771e0b88fdfcac7b28c1eb64736f6c63430008110033",
}

SnapshotLibMetaData contains all meta data concerning the SnapshotLib contract.

View Source
var StateLibABI = StateLibMetaData.ABI

StateLibABI is the input ABI used to generate the binding from. Deprecated: Use StateLibMetaData.ABI instead.

View Source
var StateLibBin = StateLibMetaData.Bin

StateLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StateLibMetaData.Bin instead.

View Source
var StateLibMetaData = &bind.MetaData{
	ABI: "[]",
	Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220db116631eb9d9c6c995c79eae93ef3d6cfdf4a0d548cb92cdc7812c25a2994bd64736f6c63430008110033",
}

StateLibMetaData contains all meta data concerning the StateLib contract.

View Source
var TypedMemViewABI = TypedMemViewMetaData.ABI

TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.

View Source
var TypedMemViewBin = TypedMemViewMetaData.Bin

TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.

View Source
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs

Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.

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

func NewStateLib(address common.Address, backend bind.ContractBackend) (*StateLib, error)

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

func (_TypedMemView *TypedMemViewCaller) BITSEMPTY(opts *bind.CallOpts) (*big.Int, error)

BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.

Solidity: function BITS_EMPTY() view returns(uint256)

func (*TypedMemViewCaller) BITSLEN

func (_TypedMemView *TypedMemViewCaller) BITSLEN(opts *bind.CallOpts) (*big.Int, error)

BITSLEN is a free data retrieval call binding the contract method 0xeb740628.

Solidity: function BITS_LEN() view returns(uint256)

func (*TypedMemViewCaller) BITSLOC

func (_TypedMemView *TypedMemViewCaller) BITSLOC(opts *bind.CallOpts) (*big.Int, error)

BITSLOC is a free data retrieval call binding the contract method 0xfb734584.

Solidity: function BITS_LOC() view returns(uint256)

func (*TypedMemViewCaller) BITSTYPE

func (_TypedMemView *TypedMemViewCaller) BITSTYPE(opts *bind.CallOpts) (*big.Int, error)

BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.

Solidity: function BITS_TYPE() view returns(uint256)

func (*TypedMemViewCaller) LOW96BITSMASK

func (_TypedMemView *TypedMemViewCaller) LOW96BITSMASK(opts *bind.CallOpts) (*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 (*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

func (_TypedMemView *TypedMemViewCaller) SHIFTLEN(opts *bind.CallOpts) (*big.Int, error)

SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.

Solidity: function SHIFT_LEN() view returns(uint256)

func (*TypedMemViewCaller) SHIFTLOC

func (_TypedMemView *TypedMemViewCaller) SHIFTLOC(opts *bind.CallOpts) (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCaller) SHIFTTYPE

func (_TypedMemView *TypedMemViewCaller) SHIFTTYPE(opts *bind.CallOpts) (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() 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)

func (*TypedMemViewCallerSession) SHIFTLOC

func (_TypedMemView *TypedMemViewCallerSession) SHIFTLOC() (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCallerSession) SHIFTTYPE

func (_TypedMemView *TypedMemViewCallerSession) SHIFTTYPE() (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() 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)

func (*TypedMemViewSession) SHIFTLOC

func (_TypedMemView *TypedMemViewSession) SHIFTLOC() (*big.Int, error)

SHIFTLOC is a free data retrieval call binding the contract method 0x1bfe17ce.

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewSession) SHIFTTYPE

func (_TypedMemView *TypedMemViewSession) SHIFTTYPE() (*big.Int, error)

SHIFTTYPE is a free data retrieval call binding the contract method 0x13090c5a.

Solidity: function SHIFT_TYPE() 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.

Jump to

Keyboard shortcuts

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