Documentation ¶
Overview ¶
Package headerharness implements the HeaderHarness contract.
Package headerharness is for the HeaderHarness ¶
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 HeaderHarness
- type HeaderHarnessCaller
- func (_HeaderHarness *HeaderHarnessCaller) CastToHeader(opts *bind.CallOpts, _payload []byte) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessCaller) Destination(opts *bind.CallOpts, _payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCaller) FormatHeader(opts *bind.CallOpts, _origin uint32, _sender [32]byte, _nonce uint32, ...) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessCaller) HeaderLength(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) HeaderVersion(opts *bind.CallOpts) (uint16, error)
- func (_HeaderHarness *HeaderHarnessCaller) IsHeader(opts *bind.CallOpts, _payload []byte) (bool, error)
- func (_HeaderHarness *HeaderHarnessCaller) Nonce(opts *bind.CallOpts, _payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetDestination(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetOptimisticSeconds(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetOrigin(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetRecipient(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetSender(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OffsetVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCaller) OptimisticSeconds(opts *bind.CallOpts, _payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCaller) Origin(opts *bind.CallOpts, _payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCaller) Recipient(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessCaller) RecipientAddress(opts *bind.CallOpts, _payload []byte) (common.Address, error)
- func (_HeaderHarness *HeaderHarnessCaller) Sender(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessCaller) Version(opts *bind.CallOpts, _payload []byte) (uint16, error)
- type HeaderHarnessCallerRaw
- type HeaderHarnessCallerSession
- func (_HeaderHarness *HeaderHarnessCallerSession) CastToHeader(_payload []byte) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Destination(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) FormatHeader(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, ...) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) HeaderLength() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) HeaderVersion() (uint16, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) IsHeader(_payload []byte) (bool, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Nonce(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetDestination() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetNonce() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetOptimisticSeconds() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetOrigin() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetRecipient() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetSender() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OffsetVersion() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) OptimisticSeconds(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Origin(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Recipient(_payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) RecipientAddress(_payload []byte) (common.Address, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Sender(_payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessCallerSession) Version(_payload []byte) (uint16, error)
- type HeaderHarnessFilterer
- type HeaderHarnessRaw
- func (_HeaderHarness *HeaderHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_HeaderHarness *HeaderHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_HeaderHarness *HeaderHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HeaderHarnessRef
- type HeaderHarnessSession
- func (_HeaderHarness *HeaderHarnessSession) CastToHeader(_payload []byte) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessSession) Destination(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessSession) FormatHeader(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, ...) ([]byte, error)
- func (_HeaderHarness *HeaderHarnessSession) HeaderLength() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) HeaderVersion() (uint16, error)
- func (_HeaderHarness *HeaderHarnessSession) IsHeader(_payload []byte) (bool, error)
- func (_HeaderHarness *HeaderHarnessSession) Nonce(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetDestination() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetNonce() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetOptimisticSeconds() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetOrigin() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetRecipient() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetSender() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OffsetVersion() (*big.Int, error)
- func (_HeaderHarness *HeaderHarnessSession) OptimisticSeconds(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessSession) Origin(_payload []byte) (uint32, error)
- func (_HeaderHarness *HeaderHarnessSession) Recipient(_payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessSession) RecipientAddress(_payload []byte) (common.Address, error)
- func (_HeaderHarness *HeaderHarnessSession) Sender(_payload []byte) ([32]byte, error)
- func (_HeaderHarness *HeaderHarnessSession) Version(_payload []byte) (uint16, error)
- type HeaderHarnessTransactor
- type HeaderHarnessTransactorRaw
- type HeaderHarnessTransactorSession
- type HeaderLib
- type HeaderLibCaller
- type HeaderLibCallerRaw
- type HeaderLibCallerSession
- type HeaderLibFilterer
- type HeaderLibRaw
- func (_HeaderLib *HeaderLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_HeaderLib *HeaderLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type HeaderLibSession
- type HeaderLibTransactor
- type HeaderLibTransactorRaw
- type HeaderLibTransactorSession
- 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e333918118cd89ec9f05bc6e2232a6cf8e2ff484f68b559be24f2e6ad0a2f0f564736f6c63430008110033",
}
ByteStringMetaData contains all meta data concerning the ByteString contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var HeaderHarnessABI = HeaderHarnessMetaData.ABI
HeaderHarnessABI is the input ABI used to generate the binding from. Deprecated: Use HeaderHarnessMetaData.ABI instead.
var HeaderHarnessBin = HeaderHarnessMetaData.Bin
HeaderHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderHarnessMetaData.Bin instead.
var HeaderHarnessFuncSigs = HeaderHarnessMetaData.Sigs
Deprecated: Use HeaderHarnessMetaData.Sigs instead. HeaderHarnessFuncSigs maps the 4-byte function signature to its string representation.
var HeaderHarnessMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"castToHeader\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"}],\"name\":\"formatHeader\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"headerLength\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"headerVersion\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"isHeader\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"nonce\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetDestination\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetOptimisticSeconds\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetOrigin\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetRecipient\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetSender\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"optimisticSeconds\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"origin\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"recipient\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"recipientAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"sender\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"version\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]", Sigs: map[string]string{ "30b90674": "castToHeader(bytes)", "c81aa9c8": "destination(bytes)", "ac124002": "formatHeader(uint32,bytes32,uint32,uint32,bytes32,uint32)", "80bfe8a3": "headerLength()", "5cf682c6": "headerVersion()", "aabd9956": "isHeader(bytes)", "4e765004": "nonce(bytes)", "d2c4428a": "offsetDestination()", "569e1eaf": "offsetNonce()", "4155c3d5": "offsetOptimisticSeconds()", "320bfc44": "offsetOrigin()", "a2ce1f35": "offsetRecipient()", "07fd670d": "offsetSender()", "0c096e8d": "offsetVersion()", "7c1cfff9": "optimisticSeconds(bytes)", "cb3eb0e1": "origin(bytes)", "985a5c31": "recipient(bytes)", "f45387ba": "recipientAddress(bytes)", "6dc3c4f7": "sender(bytes)", "7d67c5a7": "version(bytes)", }, Bin: "0x608060405234801561001057600080fd5b50611151806100206000396000f3fe608060405234801561001057600080fd5b506004361061016c5760003560e01c80637d67c5a7116100cd578063ac12400211610081578063cb3eb0e111610066578063cb3eb0e1146102a4578063d2c4428a146102b7578063f45387ba146102be57600080fd5b8063ac1240021461027e578063c81aa9c81461029157600080fd5b8063985a5c31116100b2578063985a5c3114610241578063a2ce1f3514610254578063aabd99561461025b57600080fd5b80637d67c5a71461022757806380bfe8a31461023a57600080fd5b80634e765004116101245780635cf682c6116101095780635cf682c6146101eb5780636dc3c4f7146102015780637c1cfff91461021457600080fd5b80634e765004146101bc578063569e1eaf146101e457600080fd5b806330b906741161015557806330b906741461018e578063320bfc44146101ae5780634155c3d5146101b557600080fd5b806307fd670d146101715780630c096e8d14610187575b600080fd5b60065b6040519081526020015b60405180910390f35b6000610174565b6101a161019c366004610ea9565b6102f6565b60405161017e9190610fdc565b6002610174565b604e610174565b6101cf6101ca366004610ea9565b61031b565b60405163ffffffff909116815260200161017e565b6026610174565b60015b60405161ffff909116815260200161017e565b61017461020f366004610ea9565b61033a565b6101cf610222366004610ea9565b610353565b6101ee610235366004610ea9565b61036c565b6052610174565b61017461024f366004610ea9565b610385565b602e610174565b61026e610269366004610ea9565b61039e565b604051901515815260200161017e565b6101a161028c366004611008565b6103b8565b6101cf61029f366004610ea9565b61045a565b6101cf6102b2366004610ea9565b610473565b602a610174565b6102d16102cc366004610ea9565b61048c565b60405173ffffffffffffffffffffffffffffffffffffffff909116815260200161017e565b60606000610303836104a5565b905061031462ffffff1982166104b8565b9392505050565b6000610334610329836104a5565b62ffffff191661050b565b92915050565b6000610334610348836104a5565b62ffffff1916610521565b6000610334610361836104a5565b62ffffff1916610537565b600061033461037a836104a5565b62ffffff191661054d565b6000610334610393836104a5565b62ffffff1916610559565b60006103346103ad838361056f565b62ffffff1916610593565b604080517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffff0000000000000000000000000000000000000000000000000000000060e089811b821660228401526026830189905287811b8216604684015286811b8216604a840152604e830186905284901b16606e8201528151808203605201815260729091019091526060905b979650505050505050565b6000610334610468836104a5565b62ffffff19166105da565b6000610334610481836104a5565b62ffffff19166105f0565b600061033461049a836104a5565b62ffffff1916610606565b60006103346104b383610617565b610623565b60606000806104d58460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060405191508192506104fa848360200161069d565b508181016020016040529052919050565b60008161031462ffffff19821660266004610879565b60008161031462ffffff198216600660206108a9565b60008161031462ffffff198216604e6004610879565b60008161031481610a57565b60008161031462ffffff198216602e60206108a9565b81516000906020840161058a64ffffffffff85168284610a6b565b95945050505050565b6000601882901c6bffffffffffffffffffffffff1660028110156105ba5750600092915050565b60016105c584610a57565b61ffff16148015610314575060521492915050565b60008161031462ffffff198216602a6004610879565b60008161031462ffffff19821660026004610879565b600061033461061483610559565b90565b6000610334828261056f565b600061062e82610593565b610699576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f74206120686561646572207061796c6f616400000000000000000000000060448201526064015b60405180910390fd5b5090565b600062ffffff198084160361070e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610690565b61071783610ab2565b61077d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610690565b60006107978460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006107b285610aee565b6bffffffffffffffffffffffff1690506000806040519150858211156107d85760206060fd5b8386858560045afa905080610849576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6964656e746974793a206f7574206f66206761730000000000000000000000006044820152606401610690565b61044f61085588610b15565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b600061088682602061109d565b6108919060086110b6565b60ff1661089f8585856108a9565b901c949350505050565b60008160ff166000036108be57506000610314565b6108d68460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff166108f160ff8416856110d9565b11156109745761094161090385610aee565b6bffffffffffffffffffffffff166109298660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16610b39565b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106909190610fdc565b60208260ff1611156109e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610690565b6008820260006109f186610aee565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b600061033462ffffff198316826002610879565b600080610a7883856110d9565b9050604051811115610a88575060005b80600003610a9d5762ffffff19915050610314565b5050606092831b9190911790911b1760181b90565b6000610abd82610b15565b64ffffffffff1664ffffffffff03610ad757506000919050565b6000610ae283610cc9565b60405110199392505050565b600080610afd606060186110d9565b9290921c6bffffffffffffffffffffffff1692915050565b6000806060610b258160186110d9565b610b2f91906110d9565b9290921c92915050565b60606000610b4686610d02565b9150506000610b5486610d02565b9150506000610b6286610d02565b9150506000610b7086610d02565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b6000610ce38260181c6bffffffffffffffffffffffff1690565b610cec83610aee565b016bffffffffffffffffffffffff169050919050565b600080601f5b600f8160ff161115610d75576000610d218260086110b6565b60ff1685901c9050610d3281610dec565b61ffff16841793508160ff16601014610d4d57601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01610d08565b50600f5b60ff8160ff161015610de6576000610d928260086110b6565b60ff1685901c9050610da381610dec565b61ffff16831792508160ff16600014610dbe57601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff01610d79565b50915091565b6000610dfe60048360ff16901c610e1e565b60ff1661ffff919091161760081b610e1582610e1e565b60ff1617919050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f84169182908110610e6b57610e6b6110ec565b016020015160f81c9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600060208284031215610ebb57600080fd5b813567ffffffffffffffff80821115610ed357600080fd5b818401915084601f830112610ee757600080fd5b813581811115610ef957610ef9610e7a565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908382118183101715610f3f57610f3f610e7a565b81604052828152876020848701011115610f5857600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000815180845260005b81811015610f9e57602081850181015186830182015201610f82565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b6020815260006103146020830184610f78565b803563ffffffff8116811461100357600080fd5b919050565b60008060008060008060c0878903121561102157600080fd5b61102a87610fef565b95506020870135945061103f60408801610fef565b935061104d60608801610fef565b92506080870135915061106260a08801610fef565b90509295509295509295565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60ff82811682821603908111156103345761033461106e565b60ff81811683821602908116908181146110d2576110d261106e565b5092915050565b808201808211156103345761033461106e565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220a87ef9574935490e3e3f007f8ba312afc59e8d62378be7d4faa8b2cead9039e364736f6c63430008110033", }
HeaderHarnessMetaData contains all meta data concerning the HeaderHarness contract.
var HeaderLibABI = HeaderLibMetaData.ABI
HeaderLibABI is the input ABI used to generate the binding from. Deprecated: Use HeaderLibMetaData.ABI instead.
var HeaderLibBin = HeaderLibMetaData.Bin
HeaderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderLibMetaData.Bin instead.
var HeaderLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220544b24ca19e336f1819b1392d0352136f77ee290e1cee852aff016cd8a50adea64736f6c63430008110033",
}
HeaderLibMetaData contains all meta data concerning the HeaderLib 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205c8f2a4702188d11c49575f76a38a7c20ac30e1435222ed3fb8cdb0b445681ac64736f6c63430008110033",
}
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: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea26469706673582212209a2ee5ae1c1c1aedf01a7821c16ac338b21de9422edf896ad8677e5c4ba7a67964736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
Functions ¶
This section is empty.
Types ¶
type ByteString ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ByteStringCaller struct {
// contains filtered or unexported fields
}
ByteStringCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewByteStringCaller ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ByteStringFilterer struct {
// contains filtered or unexported fields
}
ByteStringFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewByteStringFilterer ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
type ByteStringTransactor struct {
// contains filtered or unexported fields
}
ByteStringTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewByteStringTransactor ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 ¶ added in v0.0.130
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 HeaderHarness ¶
type HeaderHarness struct { HeaderHarnessCaller // Read-only binding to the contract HeaderHarnessTransactor // Write-only binding to the contract HeaderHarnessFilterer // Log filterer for contract events }
HeaderHarness is an auto generated Go binding around an Ethereum contract.
func DeployHeaderHarness ¶
func DeployHeaderHarness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *HeaderHarness, error)
DeployHeaderHarness deploys a new Ethereum contract, binding an instance of HeaderHarness to it.
func NewHeaderHarness ¶
func NewHeaderHarness(address common.Address, backend bind.ContractBackend) (*HeaderHarness, error)
NewHeaderHarness creates a new instance of HeaderHarness, bound to a specific deployed contract.
type HeaderHarnessCaller ¶
type HeaderHarnessCaller struct {
// contains filtered or unexported fields
}
HeaderHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHeaderHarnessCaller ¶
func NewHeaderHarnessCaller(address common.Address, caller bind.ContractCaller) (*HeaderHarnessCaller, error)
NewHeaderHarnessCaller creates a new read-only instance of HeaderHarness, bound to a specific deployed contract.
func (*HeaderHarnessCaller) CastToHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) CastToHeader(opts *bind.CallOpts, _payload []byte) ([]byte, error)
CastToHeader is a free data retrieval call binding the contract method 0x30b90674.
Solidity: function castToHeader(bytes _payload) view returns(bytes)
func (*HeaderHarnessCaller) Destination ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) Destination(opts *bind.CallOpts, _payload []byte) (uint32, error)
Destination is a free data retrieval call binding the contract method 0xc81aa9c8.
Solidity: function destination(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCaller) FormatHeader ¶
func (_HeaderHarness *HeaderHarnessCaller) FormatHeader(opts *bind.CallOpts, _origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32) ([]byte, error)
FormatHeader is a free data retrieval call binding the contract method 0xac124002.
Solidity: function formatHeader(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds) pure returns(bytes)
func (*HeaderHarnessCaller) HeaderLength ¶
HeaderLength is a free data retrieval call binding the contract method 0x80bfe8a3.
Solidity: function headerLength() pure returns(uint256)
func (*HeaderHarnessCaller) HeaderVersion ¶
func (_HeaderHarness *HeaderHarnessCaller) HeaderVersion(opts *bind.CallOpts) (uint16, error)
HeaderVersion is a free data retrieval call binding the contract method 0x5cf682c6.
Solidity: function headerVersion() pure returns(uint16)
func (*HeaderHarnessCaller) IsHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) IsHeader(opts *bind.CallOpts, _payload []byte) (bool, error)
IsHeader is a free data retrieval call binding the contract method 0xaabd9956.
Solidity: function isHeader(bytes _payload) pure returns(bool)
func (*HeaderHarnessCaller) Nonce ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) Nonce(opts *bind.CallOpts, _payload []byte) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x4e765004.
Solidity: function nonce(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCaller) OffsetDestination ¶
OffsetDestination is a free data retrieval call binding the contract method 0xd2c4428a.
Solidity: function offsetDestination() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetNonce ¶
OffsetNonce is a free data retrieval call binding the contract method 0x569e1eaf.
Solidity: function offsetNonce() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetOptimisticSeconds ¶
func (_HeaderHarness *HeaderHarnessCaller) OffsetOptimisticSeconds(opts *bind.CallOpts) (*big.Int, error)
OffsetOptimisticSeconds is a free data retrieval call binding the contract method 0x4155c3d5.
Solidity: function offsetOptimisticSeconds() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetOrigin ¶
OffsetOrigin is a free data retrieval call binding the contract method 0x320bfc44.
Solidity: function offsetOrigin() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetRecipient ¶
OffsetRecipient is a free data retrieval call binding the contract method 0xa2ce1f35.
Solidity: function offsetRecipient() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetSender ¶
OffsetSender is a free data retrieval call binding the contract method 0x07fd670d.
Solidity: function offsetSender() pure returns(uint256)
func (*HeaderHarnessCaller) OffsetVersion ¶
OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.
Solidity: function offsetVersion() pure returns(uint256)
func (*HeaderHarnessCaller) OptimisticSeconds ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) OptimisticSeconds(opts *bind.CallOpts, _payload []byte) (uint32, error)
OptimisticSeconds is a free data retrieval call binding the contract method 0x7c1cfff9.
Solidity: function optimisticSeconds(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCaller) Origin ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) Origin(opts *bind.CallOpts, _payload []byte) (uint32, error)
Origin is a free data retrieval call binding the contract method 0xcb3eb0e1.
Solidity: function origin(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCaller) Recipient ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) Recipient(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
Recipient is a free data retrieval call binding the contract method 0x985a5c31.
Solidity: function recipient(bytes _payload) pure returns(bytes32)
func (*HeaderHarnessCaller) RecipientAddress ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) RecipientAddress(opts *bind.CallOpts, _payload []byte) (common.Address, error)
RecipientAddress is a free data retrieval call binding the contract method 0xf45387ba.
Solidity: function recipientAddress(bytes _payload) pure returns(address)
func (*HeaderHarnessCaller) Sender ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCaller) Sender(opts *bind.CallOpts, _payload []byte) ([32]byte, error)
Sender is a free data retrieval call binding the contract method 0x6dc3c4f7.
Solidity: function sender(bytes _payload) pure returns(bytes32)
func (*HeaderHarnessCaller) Version ¶ added in v0.0.130
func (_HeaderHarness *HeaderHarnessCaller) Version(opts *bind.CallOpts, _payload []byte) (uint16, error)
Version is a free data retrieval call binding the contract method 0x7d67c5a7.
Solidity: function version(bytes _payload) pure returns(uint16)
type HeaderHarnessCallerRaw ¶
type HeaderHarnessCallerRaw struct {
Contract *HeaderHarnessCaller // Generic read-only contract binding to access the raw methods on
}
HeaderHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HeaderHarnessCallerRaw) Call ¶
func (_HeaderHarness *HeaderHarnessCallerRaw) 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 HeaderHarnessCallerSession ¶
type HeaderHarnessCallerSession struct { Contract *HeaderHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HeaderHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*HeaderHarnessCallerSession) CastToHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) CastToHeader(_payload []byte) ([]byte, error)
CastToHeader is a free data retrieval call binding the contract method 0x30b90674.
Solidity: function castToHeader(bytes _payload) view returns(bytes)
func (*HeaderHarnessCallerSession) Destination ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) Destination(_payload []byte) (uint32, error)
Destination is a free data retrieval call binding the contract method 0xc81aa9c8.
Solidity: function destination(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCallerSession) FormatHeader ¶
func (_HeaderHarness *HeaderHarnessCallerSession) FormatHeader(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32) ([]byte, error)
FormatHeader is a free data retrieval call binding the contract method 0xac124002.
Solidity: function formatHeader(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds) pure returns(bytes)
func (*HeaderHarnessCallerSession) HeaderLength ¶
func (_HeaderHarness *HeaderHarnessCallerSession) HeaderLength() (*big.Int, error)
HeaderLength is a free data retrieval call binding the contract method 0x80bfe8a3.
Solidity: function headerLength() pure returns(uint256)
func (*HeaderHarnessCallerSession) HeaderVersion ¶
func (_HeaderHarness *HeaderHarnessCallerSession) HeaderVersion() (uint16, error)
HeaderVersion is a free data retrieval call binding the contract method 0x5cf682c6.
Solidity: function headerVersion() pure returns(uint16)
func (*HeaderHarnessCallerSession) IsHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) IsHeader(_payload []byte) (bool, error)
IsHeader is a free data retrieval call binding the contract method 0xaabd9956.
Solidity: function isHeader(bytes _payload) pure returns(bool)
func (*HeaderHarnessCallerSession) Nonce ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) Nonce(_payload []byte) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x4e765004.
Solidity: function nonce(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCallerSession) OffsetDestination ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetDestination() (*big.Int, error)
OffsetDestination is a free data retrieval call binding the contract method 0xd2c4428a.
Solidity: function offsetDestination() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetNonce ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetNonce() (*big.Int, error)
OffsetNonce is a free data retrieval call binding the contract method 0x569e1eaf.
Solidity: function offsetNonce() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetOptimisticSeconds ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetOptimisticSeconds() (*big.Int, error)
OffsetOptimisticSeconds is a free data retrieval call binding the contract method 0x4155c3d5.
Solidity: function offsetOptimisticSeconds() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetOrigin ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetOrigin() (*big.Int, error)
OffsetOrigin is a free data retrieval call binding the contract method 0x320bfc44.
Solidity: function offsetOrigin() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetRecipient ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetRecipient() (*big.Int, error)
OffsetRecipient is a free data retrieval call binding the contract method 0xa2ce1f35.
Solidity: function offsetRecipient() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetSender ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetSender() (*big.Int, error)
OffsetSender is a free data retrieval call binding the contract method 0x07fd670d.
Solidity: function offsetSender() pure returns(uint256)
func (*HeaderHarnessCallerSession) OffsetVersion ¶
func (_HeaderHarness *HeaderHarnessCallerSession) OffsetVersion() (*big.Int, error)
OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.
Solidity: function offsetVersion() pure returns(uint256)
func (*HeaderHarnessCallerSession) OptimisticSeconds ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) OptimisticSeconds(_payload []byte) (uint32, error)
OptimisticSeconds is a free data retrieval call binding the contract method 0x7c1cfff9.
Solidity: function optimisticSeconds(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCallerSession) Origin ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) Origin(_payload []byte) (uint32, error)
Origin is a free data retrieval call binding the contract method 0xcb3eb0e1.
Solidity: function origin(bytes _payload) pure returns(uint32)
func (*HeaderHarnessCallerSession) Recipient ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) Recipient(_payload []byte) ([32]byte, error)
Recipient is a free data retrieval call binding the contract method 0x985a5c31.
Solidity: function recipient(bytes _payload) pure returns(bytes32)
func (*HeaderHarnessCallerSession) RecipientAddress ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessCallerSession) RecipientAddress(_payload []byte) (common.Address, error)
RecipientAddress is a free data retrieval call binding the contract method 0xf45387ba.
Solidity: function recipientAddress(bytes _payload) pure returns(address)
type HeaderHarnessFilterer ¶
type HeaderHarnessFilterer struct {
// contains filtered or unexported fields
}
HeaderHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHeaderHarnessFilterer ¶
func NewHeaderHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderHarnessFilterer, error)
NewHeaderHarnessFilterer creates a new log filterer instance of HeaderHarness, bound to a specific deployed contract.
type HeaderHarnessRaw ¶
type HeaderHarnessRaw struct {
Contract *HeaderHarness // Generic contract binding to access the raw methods on
}
HeaderHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HeaderHarnessRaw) Call ¶
func (_HeaderHarness *HeaderHarnessRaw) 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 (*HeaderHarnessRaw) Transact ¶
func (_HeaderHarness *HeaderHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderHarnessRaw) Transfer ¶
func (_HeaderHarness *HeaderHarnessRaw) 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 HeaderHarnessRef ¶
type HeaderHarnessRef struct { *HeaderHarness // contains filtered or unexported fields }
HeaderHarnessRef is a header harness reference
func NewHeaderHarnessRef ¶
func NewHeaderHarnessRef(address common.Address, backend bind.ContractBackend) (*HeaderHarnessRef, error)
NewHeaderHarnessRef creates a new header harness.
func (HeaderHarnessRef) Address ¶
func (h HeaderHarnessRef) Address() common.Address
Address gets the address of the contract.
type HeaderHarnessSession ¶
type HeaderHarnessSession struct { Contract *HeaderHarness // 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 }
HeaderHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*HeaderHarnessSession) CastToHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) CastToHeader(_payload []byte) ([]byte, error)
CastToHeader is a free data retrieval call binding the contract method 0x30b90674.
Solidity: function castToHeader(bytes _payload) view returns(bytes)
func (*HeaderHarnessSession) Destination ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) Destination(_payload []byte) (uint32, error)
Destination is a free data retrieval call binding the contract method 0xc81aa9c8.
Solidity: function destination(bytes _payload) pure returns(uint32)
func (*HeaderHarnessSession) FormatHeader ¶
func (_HeaderHarness *HeaderHarnessSession) FormatHeader(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32) ([]byte, error)
FormatHeader is a free data retrieval call binding the contract method 0xac124002.
Solidity: function formatHeader(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds) pure returns(bytes)
func (*HeaderHarnessSession) HeaderLength ¶
func (_HeaderHarness *HeaderHarnessSession) HeaderLength() (*big.Int, error)
HeaderLength is a free data retrieval call binding the contract method 0x80bfe8a3.
Solidity: function headerLength() pure returns(uint256)
func (*HeaderHarnessSession) HeaderVersion ¶
func (_HeaderHarness *HeaderHarnessSession) HeaderVersion() (uint16, error)
HeaderVersion is a free data retrieval call binding the contract method 0x5cf682c6.
Solidity: function headerVersion() pure returns(uint16)
func (*HeaderHarnessSession) IsHeader ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) IsHeader(_payload []byte) (bool, error)
IsHeader is a free data retrieval call binding the contract method 0xaabd9956.
Solidity: function isHeader(bytes _payload) pure returns(bool)
func (*HeaderHarnessSession) Nonce ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) Nonce(_payload []byte) (uint32, error)
Nonce is a free data retrieval call binding the contract method 0x4e765004.
Solidity: function nonce(bytes _payload) pure returns(uint32)
func (*HeaderHarnessSession) OffsetDestination ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetDestination() (*big.Int, error)
OffsetDestination is a free data retrieval call binding the contract method 0xd2c4428a.
Solidity: function offsetDestination() pure returns(uint256)
func (*HeaderHarnessSession) OffsetNonce ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetNonce() (*big.Int, error)
OffsetNonce is a free data retrieval call binding the contract method 0x569e1eaf.
Solidity: function offsetNonce() pure returns(uint256)
func (*HeaderHarnessSession) OffsetOptimisticSeconds ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetOptimisticSeconds() (*big.Int, error)
OffsetOptimisticSeconds is a free data retrieval call binding the contract method 0x4155c3d5.
Solidity: function offsetOptimisticSeconds() pure returns(uint256)
func (*HeaderHarnessSession) OffsetOrigin ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetOrigin() (*big.Int, error)
OffsetOrigin is a free data retrieval call binding the contract method 0x320bfc44.
Solidity: function offsetOrigin() pure returns(uint256)
func (*HeaderHarnessSession) OffsetRecipient ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetRecipient() (*big.Int, error)
OffsetRecipient is a free data retrieval call binding the contract method 0xa2ce1f35.
Solidity: function offsetRecipient() pure returns(uint256)
func (*HeaderHarnessSession) OffsetSender ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetSender() (*big.Int, error)
OffsetSender is a free data retrieval call binding the contract method 0x07fd670d.
Solidity: function offsetSender() pure returns(uint256)
func (*HeaderHarnessSession) OffsetVersion ¶
func (_HeaderHarness *HeaderHarnessSession) OffsetVersion() (*big.Int, error)
OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.
Solidity: function offsetVersion() pure returns(uint256)
func (*HeaderHarnessSession) OptimisticSeconds ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) OptimisticSeconds(_payload []byte) (uint32, error)
OptimisticSeconds is a free data retrieval call binding the contract method 0x7c1cfff9.
Solidity: function optimisticSeconds(bytes _payload) pure returns(uint32)
func (*HeaderHarnessSession) Origin ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) Origin(_payload []byte) (uint32, error)
Origin is a free data retrieval call binding the contract method 0xcb3eb0e1.
Solidity: function origin(bytes _payload) pure returns(uint32)
func (*HeaderHarnessSession) Recipient ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) Recipient(_payload []byte) ([32]byte, error)
Recipient is a free data retrieval call binding the contract method 0x985a5c31.
Solidity: function recipient(bytes _payload) pure returns(bytes32)
func (*HeaderHarnessSession) RecipientAddress ¶ added in v0.0.29
func (_HeaderHarness *HeaderHarnessSession) RecipientAddress(_payload []byte) (common.Address, error)
RecipientAddress is a free data retrieval call binding the contract method 0xf45387ba.
Solidity: function recipientAddress(bytes _payload) pure returns(address)
type HeaderHarnessTransactor ¶
type HeaderHarnessTransactor struct {
// contains filtered or unexported fields
}
HeaderHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHeaderHarnessTransactor ¶
func NewHeaderHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderHarnessTransactor, error)
NewHeaderHarnessTransactor creates a new write-only instance of HeaderHarness, bound to a specific deployed contract.
type HeaderHarnessTransactorRaw ¶
type HeaderHarnessTransactorRaw struct {
Contract *HeaderHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
HeaderHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HeaderHarnessTransactorRaw) Transact ¶
func (_HeaderHarness *HeaderHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderHarnessTransactorRaw) Transfer ¶
func (_HeaderHarness *HeaderHarnessTransactorRaw) 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 HeaderHarnessTransactorSession ¶
type HeaderHarnessTransactorSession struct { Contract *HeaderHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type HeaderLib ¶ added in v0.0.130
type HeaderLib struct { HeaderLibCaller // Read-only binding to the contract HeaderLibTransactor // Write-only binding to the contract HeaderLibFilterer // Log filterer for contract events }
HeaderLib is an auto generated Go binding around an Ethereum contract.
func DeployHeaderLib ¶ added in v0.0.130
func DeployHeaderLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *HeaderLib, error)
DeployHeaderLib deploys a new Ethereum contract, binding an instance of HeaderLib to it.
func NewHeaderLib ¶ added in v0.0.130
NewHeaderLib creates a new instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCaller ¶ added in v0.0.130
type HeaderLibCaller struct {
// contains filtered or unexported fields
}
HeaderLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewHeaderLibCaller ¶ added in v0.0.130
func NewHeaderLibCaller(address common.Address, caller bind.ContractCaller) (*HeaderLibCaller, error)
NewHeaderLibCaller creates a new read-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibCallerRaw ¶ added in v0.0.130
type HeaderLibCallerRaw struct {
Contract *HeaderLibCaller // Generic read-only contract binding to access the raw methods on
}
HeaderLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*HeaderLibCallerRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibCallerRaw) 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 HeaderLibCallerSession ¶ added in v0.0.130
type HeaderLibCallerSession struct { Contract *HeaderLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
HeaderLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type HeaderLibFilterer ¶ added in v0.0.130
type HeaderLibFilterer struct {
// contains filtered or unexported fields
}
HeaderLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewHeaderLibFilterer ¶ added in v0.0.130
func NewHeaderLibFilterer(address common.Address, filterer bind.ContractFilterer) (*HeaderLibFilterer, error)
NewHeaderLibFilterer creates a new log filterer instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibRaw ¶ added in v0.0.130
type HeaderLibRaw struct {
Contract *HeaderLib // Generic contract binding to access the raw methods on
}
HeaderLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*HeaderLibRaw) Call ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) 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 (*HeaderLibRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibRaw) 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 HeaderLibSession ¶ added in v0.0.130
type HeaderLibSession struct { Contract *HeaderLib // 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 }
HeaderLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type HeaderLibTransactor ¶ added in v0.0.130
type HeaderLibTransactor struct {
// contains filtered or unexported fields
}
HeaderLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewHeaderLibTransactor ¶ added in v0.0.130
func NewHeaderLibTransactor(address common.Address, transactor bind.ContractTransactor) (*HeaderLibTransactor, error)
NewHeaderLibTransactor creates a new write-only instance of HeaderLib, bound to a specific deployed contract.
type HeaderLibTransactorRaw ¶ added in v0.0.130
type HeaderLibTransactorRaw struct {
Contract *HeaderLibTransactor // Generic write-only contract binding to access the raw methods on
}
HeaderLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*HeaderLibTransactorRaw) Transact ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*HeaderLibTransactorRaw) Transfer ¶ added in v0.0.130
func (_HeaderLib *HeaderLibTransactorRaw) 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 HeaderLibTransactorSession ¶ added in v0.0.130
type HeaderLibTransactorSession struct { Contract *HeaderLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
HeaderLibTransactorSession 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 ¶ added in v0.0.37
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶ added in v0.0.37
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶ added in v0.0.37
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶ added in v0.0.37
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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 ¶ added in v0.0.37
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.