Documentation ¶
Overview ¶
Package testclient implements the testclient contract.
Package testclient generates abi data for contract TestClient.t.sol ¶
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- 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 IMessageRecipient
- type IMessageRecipientCaller
- type IMessageRecipientCallerRaw
- type IMessageRecipientCallerSession
- type IMessageRecipientFilterer
- type IMessageRecipientRaw
- func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageRecipientSession
- type IMessageRecipientTransactor
- type IMessageRecipientTransactorRaw
- type IMessageRecipientTransactorSession
- type InterfaceOrigin
- type InterfaceOriginCaller
- type InterfaceOriginCallerRaw
- type InterfaceOriginCallerSession
- type InterfaceOriginFilterer
- type InterfaceOriginRaw
- func (_InterfaceOrigin *InterfaceOriginRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceOrigin *InterfaceOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceOriginSession
- func (_InterfaceOrigin *InterfaceOriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- type InterfaceOriginTransactor
- func (_InterfaceOrigin *InterfaceOriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, ...) (*types.Transaction, error)
- type InterfaceOriginTransactorRaw
- type InterfaceOriginTransactorSession
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, ...) (*types.Transaction, error)
- func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
- type TestClient
- type TestClientCaller
- type TestClientCallerRaw
- type TestClientCallerSession
- type TestClientFilterer
- func (_TestClient *TestClientFilterer) FilterMessageReceived(opts *bind.FilterOpts) (*TestClientMessageReceivedIterator, error)
- func (_TestClient *TestClientFilterer) FilterMessageSent(opts *bind.FilterOpts) (*TestClientMessageSentIterator, error)
- func (_TestClient *TestClientFilterer) ParseMessageReceived(log types.Log) (*TestClientMessageReceived, error)
- func (_TestClient *TestClientFilterer) ParseMessageSent(log types.Log) (*TestClientMessageSent, error)
- func (_TestClient *TestClientFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *TestClientMessageReceived) (event.Subscription, error)
- func (_TestClient *TestClientFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *TestClientMessageSent) (event.Subscription, error)
- type TestClientMessageReceived
- type TestClientMessageReceivedIterator
- type TestClientMessageSent
- type TestClientMessageSentIterator
- type TestClientRaw
- func (_TestClient *TestClientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TestClient *TestClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TestClient *TestClientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TestClientRef
- type TestClientSession
- func (_TestClient *TestClientSession) Destination() (common.Address, error)
- func (_TestClient *TestClientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, ...) (*types.Transaction, error)
- func (_TestClient *TestClientSession) Origin() (common.Address, error)
- func (_TestClient *TestClientSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type TestClientTransactor
- func (_TestClient *TestClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, ...) (*types.Transaction, error)
- func (_TestClient *TestClientTransactor) SendMessage(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, ...) (*types.Transaction, error)
- type TestClientTransactorRaw
- type TestClientTransactorSession
- func (_TestClient *TestClientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, ...) (*types.Transaction, error)
- func (_TestClient *TestClientTransactorSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, ...) (*types.Transaction, error)
- type TipsLib
- type TipsLibCaller
- type TipsLibCallerRaw
- type TipsLibCallerSession
- type TipsLibFilterer
- type TipsLibRaw
- func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsLibSession
- type TipsLibTransactor
- type TipsLibTransactorRaw
- type TipsLibTransactorSession
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- 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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220961f5044756e9a4f1dc19b13820bae4b129a36139d79b31cdeda23ada55cb65564736f6c63430008110033",
}
ByteStringMetaData contains all meta data concerning the ByteString contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var IMessageRecipientABI = IMessageRecipientMetaData.ABI
IMessageRecipientABI is the input ABI used to generate the binding from. Deprecated: Use IMessageRecipientMetaData.ABI instead.
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs
Deprecated: Use IMessageRecipientMetaData.Sigs instead. IMessageRecipientFuncSigs maps the 4-byte function signature to its string representation.
var IMessageRecipientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", }, }
IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.
var InterfaceOriginABI = InterfaceOriginMetaData.ABI
InterfaceOriginABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceOriginMetaData.ABI instead.
var InterfaceOriginFuncSigs = InterfaceOriginMetaData.Sigs
Deprecated: Use InterfaceOriginMetaData.Sigs instead. InterfaceOriginFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceOriginMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"dispatch\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_attSignature\",\"type\":\"bytes\"}],\"name\":\"verifyAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_snapPayload\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"_stateIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_snapSignature\",\"type\":\"bytes\"}],\"name\":\"verifySnapshot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isValid\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "f7560e40": "dispatch(uint32,bytes32,uint32,bytes,bytes)", "663a711b": "verifyAttestation(bytes,uint256,bytes,bytes)", "538f5b98": "verifySnapshot(bytes,uint256,bytes)", }, }
InterfaceOriginMetaData contains all meta data concerning the InterfaceOrigin contract.
var TestClientABI = TestClientMetaData.ABI
TestClientABI is the input ABI used to generate the binding from. Deprecated: Use TestClientMetaData.ABI instead.
var TestClientBin = TestClientMetaData.Bin
TestClientBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TestClientMetaData.Bin instead.
var TestClientFuncSigs = TestClientMetaData.Sigs
Deprecated: Use TestClientMetaData.Sigs instead. TestClientFuncSigs maps the 4-byte function signature to its string representation.
var TestClientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_origin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"origin\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"rootSubmittedAt\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"nonce\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"sender\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"recipient\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"message\",\"type\":\"bytes\"}],\"name\":\"MessageSent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootSubmittedAt\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"origin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"sendMessage\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "b269681d": "destination()", "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", "938b5f32": "origin()", "1d0a1d47": "sendMessage(uint32,address,uint32,bytes)", }, Bin: "0x60c060405234801561001057600080fd5b5060405161074f38038061074f83398101604081905261002f91610062565b6001600160a01b039182166080521660a052610095565b80516001600160a01b038116811461005d57600080fd5b919050565b6000806040838503121561007557600080fd5b61007e83610046565b915061008c60208401610046565b90509250929050565b60805160a0516106896100c66000396000818160bb0152610270015260008181606b015261016c01526106896000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80631d0a1d4714610051578063938b5f3214610066578063b269681d146100b6578063e4d16d62146100dd575b600080fd5b61006461005f366004610430565b6100f0565b005b61008d7f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200160405180910390f35b61008d7f000000000000000000000000000000000000000000000000000000000000000081565b6100646100eb3660046104be565b610258565b73ffffffffffffffffffffffffffffffffffffffff83166000610166604080517e010000000000000000000000000000000000000000000000000000000000006020820152600060228201819052602e8201819052603a8201819052604682015281518082036032018152605290910190915290565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f7560e4088858886896040518663ffffffff1660e01b81526004016101cb959493929190610598565b60408051808303816000875af11580156101e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061020d91906105e5565b5090507ff17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d1432768782308688604051610247959493929190610613565b60405180910390a150505050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102fb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f54657374436c69656e743a202164657374696e6174696f6e0000000000000000604482015260640160405180910390fd5b7ff69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b150908585858585604051610332959493929190610613565b60405180910390a15050505050565b63ffffffff8116811461035357600080fd5b50565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261039657600080fd5b813567ffffffffffffffff808211156103b1576103b1610356565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156103f7576103f7610356565b8160405283815286602085880101111561041057600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000806000806080858703121561044657600080fd5b843561045181610341565b9350602085013573ffffffffffffffffffffffffffffffffffffffff8116811461047a57600080fd5b9250604085013561048a81610341565b9150606085013567ffffffffffffffff8111156104a657600080fd5b6104b287828801610385565b91505092959194509250565b600080600080600060a086880312156104d657600080fd5b85356104e181610341565b945060208601356104f181610341565b93506040860135925060608601359150608086013567ffffffffffffffff81111561051b57600080fd5b61052788828901610385565b9150509295509295909350565b6000815180845260005b8181101561055a5760208185018101518683018201520161053e565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff808816835286602084015280861660408401525060a060608301526105c760a0830185610534565b82810360808401526105d98185610534565b98975050505050505050565b600080604083850312156105f857600080fd5b825161060381610341565b6020939093015192949293505050565b600063ffffffff808816835280871660208401525084604083015283606083015260a0608083015261064860a0830184610534565b97965050505050505056fea26469706673582212200aa4287bdb7352e8525abaa61a7b5b421ab9ba6ca1138506e550303d3b76308464736f6c63430008110033", }
TestClientMetaData contains all meta data concerning the TestClient contract.
var TipsLibABI = TipsLibMetaData.ABI
TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.
var TipsLibBin = TipsLibMetaData.Bin
TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.
var TipsLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122098d7321e7a3b3ec95a651270de3a115320d03133c97b654fc9a0606eea8bde2564736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206e62c65694e62b280660c9e4316801c5de526d10c3a599f236a915103385e9d664736f6c63430008110033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts 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: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea26469706673582212207e6fc1f91e724b29e3d143ba3d1cd3ea07dd8a92def7888f0a54c5b818342da064736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
Functions ¶
This section is empty.
Types ¶
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 IMessageRecipient ¶
type IMessageRecipient struct { IMessageRecipientCaller // Read-only binding to the contract IMessageRecipientTransactor // Write-only binding to the contract IMessageRecipientFilterer // Log filterer for contract events }
IMessageRecipient is an auto generated Go binding around an Ethereum contract.
func NewIMessageRecipient ¶
func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)
NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCaller ¶
type IMessageRecipientCaller struct {
// contains filtered or unexported fields
}
IMessageRecipientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageRecipientCaller ¶
func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)
NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCallerRaw ¶
type IMessageRecipientCallerRaw struct {
Contract *IMessageRecipientCaller // Generic read-only contract binding to access the raw methods on
}
IMessageRecipientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageRecipientCallerRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientCallerRaw) 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 IMessageRecipientCallerSession ¶
type IMessageRecipientCallerSession struct { Contract *IMessageRecipientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageRecipientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageRecipientFilterer ¶
type IMessageRecipientFilterer struct {
// contains filtered or unexported fields
}
IMessageRecipientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageRecipientFilterer ¶
func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)
NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientRaw ¶
type IMessageRecipientRaw struct {
Contract *IMessageRecipient // Generic contract binding to access the raw methods on
}
IMessageRecipientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageRecipientRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientRaw) 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 (*IMessageRecipientRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientRaw) 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 IMessageRecipientSession ¶
type IMessageRecipientSession struct { Contract *IMessageRecipient // 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 }
IMessageRecipientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageRecipientSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactor ¶
type IMessageRecipientTransactor struct {
// contains filtered or unexported fields
}
IMessageRecipientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageRecipientTransactor ¶
func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)
NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.
func (*IMessageRecipientTransactor) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactorRaw ¶
type IMessageRecipientTransactorRaw struct {
Contract *IMessageRecipientTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageRecipientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageRecipientTransactorRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientTransactorRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) 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 IMessageRecipientTransactorSession ¶
type IMessageRecipientTransactorSession struct { Contract *IMessageRecipientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageRecipientTransactorSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type InterfaceOrigin ¶ added in v0.0.130
type InterfaceOrigin struct { InterfaceOriginCaller // Read-only binding to the contract InterfaceOriginTransactor // Write-only binding to the contract InterfaceOriginFilterer // Log filterer for contract events }
InterfaceOrigin is an auto generated Go binding around an Ethereum contract.
func NewInterfaceOrigin ¶ added in v0.0.130
func NewInterfaceOrigin(address common.Address, backend bind.ContractBackend) (*InterfaceOrigin, error)
NewInterfaceOrigin creates a new instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginCaller ¶ added in v0.0.130
type InterfaceOriginCaller struct {
// contains filtered or unexported fields
}
InterfaceOriginCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceOriginCaller ¶ added in v0.0.130
func NewInterfaceOriginCaller(address common.Address, caller bind.ContractCaller) (*InterfaceOriginCaller, error)
NewInterfaceOriginCaller creates a new read-only instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginCallerRaw ¶ added in v0.0.130
type InterfaceOriginCallerRaw struct {
Contract *InterfaceOriginCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceOriginCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceOriginCallerRaw) Call ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginCallerRaw) 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 InterfaceOriginCallerSession ¶ added in v0.0.130
type InterfaceOriginCallerSession struct { Contract *InterfaceOriginCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceOriginCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterfaceOriginFilterer ¶ added in v0.0.130
type InterfaceOriginFilterer struct {
// contains filtered or unexported fields
}
InterfaceOriginFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceOriginFilterer ¶ added in v0.0.130
func NewInterfaceOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceOriginFilterer, error)
NewInterfaceOriginFilterer creates a new log filterer instance of InterfaceOrigin, bound to a specific deployed contract.
type InterfaceOriginRaw ¶ added in v0.0.130
type InterfaceOriginRaw struct {
Contract *InterfaceOrigin // Generic contract binding to access the raw methods on
}
InterfaceOriginRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceOriginRaw) Call ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) 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 (*InterfaceOriginRaw) Transact ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceOriginRaw) Transfer ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginRaw) 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 InterfaceOriginSession ¶ added in v0.0.130
type InterfaceOriginSession struct { Contract *InterfaceOrigin // 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 }
InterfaceOriginSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceOriginSession) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginSession) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginSession) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type InterfaceOriginTransactor ¶ added in v0.0.130
type InterfaceOriginTransactor struct {
// contains filtered or unexported fields
}
InterfaceOriginTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceOriginTransactor ¶ added in v0.0.130
func NewInterfaceOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceOriginTransactor, error)
NewInterfaceOriginTransactor creates a new write-only instance of InterfaceOrigin, bound to a specific deployed contract.
func (*InterfaceOriginTransactor) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginTransactor) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) VerifyAttestation(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginTransactor) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactor) VerifySnapshot(opts *bind.TransactOpts, _snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type InterfaceOriginTransactorRaw ¶ added in v0.0.130
type InterfaceOriginTransactorRaw struct {
Contract *InterfaceOriginTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceOriginTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceOriginTransactorRaw) Transact ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceOriginTransactorRaw) Transfer ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorRaw) 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 InterfaceOriginTransactorSession ¶ added in v0.0.130
type InterfaceOriginTransactorSession struct { Contract *InterfaceOriginTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceOriginTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceOriginTransactorSession) Dispatch ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) payable returns(uint32 messageNonce, bytes32 messageHash)
func (*InterfaceOriginTransactorSession) VerifyAttestation ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifyAttestation(_snapPayload []byte, _stateIndex *big.Int, _attPayload []byte, _attSignature []byte) (*types.Transaction, error)
VerifyAttestation is a paid mutator transaction binding the contract method 0x663a711b.
Solidity: function verifyAttestation(bytes _snapPayload, uint256 _stateIndex, bytes _attPayload, bytes _attSignature) returns(bool isValid)
func (*InterfaceOriginTransactorSession) VerifySnapshot ¶ added in v0.0.130
func (_InterfaceOrigin *InterfaceOriginTransactorSession) VerifySnapshot(_snapPayload []byte, _stateIndex *big.Int, _snapSignature []byte) (*types.Transaction, error)
VerifySnapshot is a paid mutator transaction binding the contract method 0x538f5b98.
Solidity: function verifySnapshot(bytes _snapPayload, uint256 _stateIndex, bytes _snapSignature) returns(bool isValid)
type TestClient ¶
type TestClient struct { TestClientCaller // Read-only binding to the contract TestClientTransactor // Write-only binding to the contract TestClientFilterer // Log filterer for contract events }
TestClient is an auto generated Go binding around an Ethereum contract.
func DeployTestClient ¶
func DeployTestClient(auth *bind.TransactOpts, backend bind.ContractBackend, _origin common.Address, _destination common.Address) (common.Address, *types.Transaction, *TestClient, error)
DeployTestClient deploys a new Ethereum contract, binding an instance of TestClient to it.
func NewTestClient ¶
func NewTestClient(address common.Address, backend bind.ContractBackend) (*TestClient, error)
NewTestClient creates a new instance of TestClient, bound to a specific deployed contract.
type TestClientCaller ¶
type TestClientCaller struct {
// contains filtered or unexported fields
}
TestClientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTestClientCaller ¶
func NewTestClientCaller(address common.Address, caller bind.ContractCaller) (*TestClientCaller, error)
NewTestClientCaller creates a new read-only instance of TestClient, bound to a specific deployed contract.
func (*TestClientCaller) Destination ¶
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
type TestClientCallerRaw ¶
type TestClientCallerRaw struct {
Contract *TestClientCaller // Generic read-only contract binding to access the raw methods on
}
TestClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TestClientCallerRaw) Call ¶
func (_TestClient *TestClientCallerRaw) 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 TestClientCallerSession ¶
type TestClientCallerSession struct { Contract *TestClientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TestClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TestClientCallerSession) Destination ¶
func (_TestClient *TestClientCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
type TestClientFilterer ¶
type TestClientFilterer struct {
// contains filtered or unexported fields
}
TestClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTestClientFilterer ¶
func NewTestClientFilterer(address common.Address, filterer bind.ContractFilterer) (*TestClientFilterer, error)
NewTestClientFilterer creates a new log filterer instance of TestClient, bound to a specific deployed contract.
func (*TestClientFilterer) FilterMessageReceived ¶
func (_TestClient *TestClientFilterer) FilterMessageReceived(opts *bind.FilterOpts) (*TestClientMessageReceivedIterator, error)
FilterMessageReceived is a free log retrieval operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) FilterMessageSent ¶
func (_TestClient *TestClientFilterer) FilterMessageSent(opts *bind.FilterOpts) (*TestClientMessageSentIterator, error)
FilterMessageSent is a free log retrieval operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
func (*TestClientFilterer) ParseMessageReceived ¶
func (_TestClient *TestClientFilterer) ParseMessageReceived(log types.Log) (*TestClientMessageReceived, error)
ParseMessageReceived is a log parse operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) ParseMessageSent ¶
func (_TestClient *TestClientFilterer) ParseMessageSent(log types.Log) (*TestClientMessageSent, error)
ParseMessageSent is a log parse operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
func (*TestClientFilterer) WatchMessageReceived ¶
func (_TestClient *TestClientFilterer) WatchMessageReceived(opts *bind.WatchOpts, sink chan<- *TestClientMessageReceived) (event.Subscription, error)
WatchMessageReceived is a free log subscription operation binding the contract event 0xf69cea362bb12e70e5e44dd4c00e85e1ac2efa32715ae0ee130b209393b15090.
Solidity: event MessageReceived(uint32 origin, uint32 nonce, bytes32 sender, uint256 rootSubmittedAt, bytes message)
func (*TestClientFilterer) WatchMessageSent ¶
func (_TestClient *TestClientFilterer) WatchMessageSent(opts *bind.WatchOpts, sink chan<- *TestClientMessageSent) (event.Subscription, error)
WatchMessageSent is a free log subscription operation binding the contract event 0xf17c656698e3361e14b0a2402b83112a3d8ffcc011ce6bae5e8368685d143276.
Solidity: event MessageSent(uint32 destination, uint32 nonce, bytes32 sender, bytes32 recipient, bytes message)
type TestClientMessageReceived ¶
type TestClientMessageReceived struct { Origin uint32 Nonce uint32 Sender [32]byte RootSubmittedAt *big.Int Message []byte Raw types.Log // Blockchain specific contextual infos }
TestClientMessageReceived represents a MessageReceived event raised by the TestClient contract.
type TestClientMessageReceivedIterator ¶
type TestClientMessageReceivedIterator struct { Event *TestClientMessageReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestClientMessageReceivedIterator is returned from FilterMessageReceived and is used to iterate over the raw logs and unpacked data for MessageReceived events raised by the TestClient contract.
func (*TestClientMessageReceivedIterator) Close ¶
func (it *TestClientMessageReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestClientMessageReceivedIterator) Error ¶
func (it *TestClientMessageReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestClientMessageReceivedIterator) Next ¶
func (it *TestClientMessageReceivedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestClientMessageSent ¶
type TestClientMessageSent struct { Destination uint32 Nonce uint32 Sender [32]byte Recipient [32]byte Message []byte Raw types.Log // Blockchain specific contextual infos }
TestClientMessageSent represents a MessageSent event raised by the TestClient contract.
type TestClientMessageSentIterator ¶
type TestClientMessageSentIterator struct { Event *TestClientMessageSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TestClientMessageSentIterator is returned from FilterMessageSent and is used to iterate over the raw logs and unpacked data for MessageSent events raised by the TestClient contract.
func (*TestClientMessageSentIterator) Close ¶
func (it *TestClientMessageSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TestClientMessageSentIterator) Error ¶
func (it *TestClientMessageSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TestClientMessageSentIterator) Next ¶
func (it *TestClientMessageSentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type TestClientRaw ¶
type TestClientRaw struct {
Contract *TestClient // Generic contract binding to access the raw methods on
}
TestClientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TestClientRaw) Call ¶
func (_TestClient *TestClientRaw) 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 (*TestClientRaw) Transact ¶
func (_TestClient *TestClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestClientRaw) Transfer ¶
func (_TestClient *TestClientRaw) 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 TestClientRef ¶
type TestClientRef struct { *TestClient // contains filtered or unexported fields }
TestClientRef is a test client reference
func NewTestClientRef ¶
func NewTestClientRef(address common.Address, backend bind.ContractBackend) (*TestClientRef, error)
NewTestClientRef creates a new test client.
func (TestClientRef) Address ¶
func (a TestClientRef) Address() common.Address
Address gets the address of the contract.
type TestClientSession ¶
type TestClientSession struct { Contract *TestClient // 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 }
TestClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TestClientSession) Destination ¶
func (_TestClient *TestClientSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*TestClientSession) Handle ¶
func (_TestClient *TestClientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientSession) Origin ¶
func (_TestClient *TestClientSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*TestClientSession) SendMessage ¶
func (_TestClient *TestClientSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type TestClientTransactor ¶
type TestClientTransactor struct {
// contains filtered or unexported fields
}
TestClientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTestClientTransactor ¶
func NewTestClientTransactor(address common.Address, transactor bind.ContractTransactor) (*TestClientTransactor, error)
NewTestClientTransactor creates a new write-only instance of TestClient, bound to a specific deployed contract.
func (*TestClientTransactor) Handle ¶
func (_TestClient *TestClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientTransactor) SendMessage ¶
func (_TestClient *TestClientTransactor) SendMessage(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type TestClientTransactorRaw ¶
type TestClientTransactorRaw struct {
Contract *TestClientTransactor // Generic write-only contract binding to access the raw methods on
}
TestClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TestClientTransactorRaw) Transact ¶
func (_TestClient *TestClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TestClientTransactorRaw) Transfer ¶
func (_TestClient *TestClientTransactorRaw) 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 TestClientTransactorSession ¶
type TestClientTransactorSession struct { Contract *TestClientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TestClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TestClientTransactorSession) Handle ¶
func (_TestClient *TestClientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootSubmittedAt *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootSubmittedAt, bytes _message) returns()
func (*TestClientTransactorSession) SendMessage ¶
func (_TestClient *TestClientTransactorSession) SendMessage(_destination uint32, _recipient common.Address, _optimisticSeconds uint32, _message []byte) (*types.Transaction, error)
SendMessage is a paid mutator transaction binding the contract method 0x1d0a1d47.
Solidity: function sendMessage(uint32 _destination, address _recipient, uint32 _optimisticSeconds, bytes _message) returns()
type TipsLib ¶ added in v0.0.130
type TipsLib struct { TipsLibCaller // Read-only binding to the contract TipsLibTransactor // Write-only binding to the contract TipsLibFilterer // Log filterer for contract events }
TipsLib is an auto generated Go binding around an Ethereum contract.
func DeployTipsLib ¶ added in v0.0.130
func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)
DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.
func NewTipsLib ¶ added in v0.0.130
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶ added in v0.0.130
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶ added in v0.0.130
func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)
NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibCallerRaw ¶ added in v0.0.130
type TipsLibCallerRaw struct {
Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}
TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsLibCallerRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibCallerRaw) 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 TipsLibCallerSession ¶ added in v0.0.130
type TipsLibCallerSession struct { Contract *TipsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsLibFilterer ¶ added in v0.0.130
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶ added in v0.0.130
func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)
NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.
type TipsLibRaw ¶ added in v0.0.130
type TipsLibRaw struct {
Contract *TipsLib // Generic contract binding to access the raw methods on
}
TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsLibRaw) Call ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) 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 (*TipsLibRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibRaw) 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 TipsLibSession ¶ added in v0.0.130
type TipsLibSession struct { Contract *TipsLib // 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 }
TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsLibTransactor ¶ added in v0.0.130
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶ added in v0.0.130
func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)
NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibTransactorRaw ¶ added in v0.0.130
type TipsLibTransactorRaw struct {
Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}
TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsLibTransactorRaw) Transact ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_TipsLib *TipsLibTransactorRaw) 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 TipsLibTransactorSession ¶ added in v0.0.130
type TipsLibTransactorSession struct { Contract *TipsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // 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 }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession 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.