messageharness

package
v0.0.144 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2023 License: MIT Imports: 14 Imported by: 0

Documentation

Overview

Package messageharness generates abi data for contract MessageHarness.t.sol

Code generated by synapse abigen DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var ByteStringABI = ByteStringMetaData.ABI

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

View Source
var ByteStringBin = ByteStringMetaData.Bin

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

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

ByteStringMetaData contains all meta data concerning the ByteString contract.

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

Contracts are unmarshalled on start

View Source
var HeaderLibABI = HeaderLibMetaData.ABI

HeaderLibABI is the input ABI used to generate the binding from. Deprecated: Use HeaderLibMetaData.ABI instead.

View Source
var HeaderLibBin = HeaderLibMetaData.Bin

HeaderLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use HeaderLibMetaData.Bin instead.

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

HeaderLibMetaData contains all meta data concerning the HeaderLib contract.

View Source
var MessageHarnessABI = MessageHarnessMetaData.ABI

MessageHarnessABI is the input ABI used to generate the binding from. Deprecated: Use MessageHarnessMetaData.ABI instead.

View Source
var MessageHarnessBin = MessageHarnessMetaData.Bin

MessageHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageHarnessMetaData.Bin instead.

View Source
var MessageHarnessFuncSigs = MessageHarnessMetaData.Sigs

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

View Source
var MessageHarnessMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"body\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"castToMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_header\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"formatMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"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\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"formatMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"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\"},{\"internalType\":\"uint96\",\"name\":\"_notaryTip\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"_broadcasterTip\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"_proverTip\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"_executorTip\",\"type\":\"uint96\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"formatMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"header\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"isMessage\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"_payload\",\"type\":\"bytes\"}],\"name\":\"leaf\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"messageVersion\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"offsetHeader\",\"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\":\"tips\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"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{
		"c97c703a": "body(bytes)",
		"c311d359": "castToMessage(bytes)",
		"0b9255e9": "formatMessage(bytes,bytes,bytes)",
		"7c517825": "formatMessage(uint32,bytes32,uint32,uint32,bytes32,uint32,bytes,bytes)",
		"81d030ef": "formatMessage(uint32,bytes32,uint32,uint32,bytes32,uint32,uint96,uint96,uint96,uint96,bytes)",
		"801fdbfc": "header(bytes)",
		"f9893ddd": "isMessage(bytes)",
		"d7a7a72c": "leaf(bytes)",
		"52617f3c": "messageVersion()",
		"1515f90c": "offsetHeader()",
		"0c096e8d": "offsetVersion()",
		"045c6c0b": "tips(bytes)",
		"7d67c5a7": "version(bytes)",
	},
	Bin: "0x608060405234801561001057600080fd5b506118db806100206000396000f3fe608060405234801561001057600080fd5b50600436106100df5760003560e01c80637d67c5a71161008c578063c311d35911610066578063c311d3591461019b578063c97c703a146101ae578063d7a7a72c146101c1578063f9893ddd146101d457600080fd5b80637d67c5a714610162578063801fdbfc1461017557806381d030ef1461018857600080fd5b80631515f90c116100bd5780631515f90c1461013157806352617f3c146101395780637c5178251461014f57600080fd5b8063045c6c0b146100e45780630b9255e91461010d5780630c096e8d14610120575b600080fd5b6100f76100f2366004611407565b6101f7565b60405161010491906114aa565b60405180910390f35b6100f761011b3660046114bd565b610230565b60005b604051908152602001610104565b610123610247565b60015b60405161ffff9091168152602001610104565b6100f761015d36600461155e565b61025d565b61013c610170366004611407565b61027c565b6100f7610183366004611407565b610295565b6100f7610196366004611634565b6102b4565b6100f76101a9366004611407565b61038b565b6100f76101bc366004611407565b6103a9565b6101236101cf366004611407565b6103c5565b6101e76101e2366004611407565b6103de565b6040519015158152602001610104565b606061022a61021f61021661020b856103f8565b62ffffff191661040b565b62ffffff191690565b62ffffff191661042b565b92915050565b606061023d84848461047e565b90505b9392505050565b60006102556003600261176b565b60ff16919050565b606061026f89898989898989896104b5565b9998505050505050505050565b600061022a61028a836103f8565b62ffffff1916610556565b606061022a61021f6102166102a9856103f8565b62ffffff1916610568565b606060006102c487878787610588565b9050600061036c8e8e8e8e8e8e604080517e01000000000000000000000000000000000000000000000000000000000000602082015260e097881b7fffffffff000000000000000000000000000000000000000000000000000000009081166022830152602682019790975294871b8616604686015292861b8516604a850152604e84019190915290931b909116606e82015281516052818303018152607290910190915290565b9050610379818386610230565b9e9d5050505050505050505050505050565b60606000610398836103f8565b905061024062ffffff19821661021f565b606061022a61021f6103ba846103f8565b62ffffff191661061a565b600061022a6103d3836103f8565b62ffffff1916610671565b600061022a6103ed8383610683565b62ffffff19166106a7565b600061022a6104068361079f565b6107ab565b600062ffffff19821661024061042082610825565b62ffffff1916610870565b60606000806104488460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169050604051915081925061046d84836020016108e1565b508181016020016040529052919050565b8251825160405160609261049d9260019288908890889060200161178e565b60405160208183030381529060405290509392505050565b604080517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffff0000000000000000000000000000000000000000000000000000000060e08b811b82166022840152602683018b905289811b8216604684015288811b8216604a840152604e830188905286901b16606e82015281518082036052018152607290910190915260609061026f90848461047e565b600062ffffff19821661024081610ac8565b600062ffffff19821661024061057d82610adc565b62ffffff1916610b0e565b6040517e0100000000000000000000000000000000000000000000000000000000000060208201527fffffffffffffffffffffffff000000000000000000000000000000000000000060a086811b8216602284015285811b8216602e84015284811b8216603a84015283901b16604682015260609060520160405160208183030381529060405290505b949350505050565b600062ffffff1982168161062f826002610b7f565b61063a836001610b7f565b6106466003600261176b565b610653919060ff16611820565b61065d9190611820565b905061061262ffffff198316826000610bb1565b600062ffffff19821661024081610bef565b81516000906020840161069e64ffffffffff85168284610c3d565b95945050505050565b6000601882901c6bffffffffffffffffffffffff166106c86003600261176b565b60ff168110156106db5750600092915050565b60016106e684610ac8565b61ffff16146106f85750600092915050565b6000610705846001610b7f565b90506000610714856002610b7f565b90508281836107256003600261176b565b610732919060ff16611820565b61073c9190611820565b111561074d57506000949350505050565b61076461075986610adc565b62ffffff1916610c84565b1580610784575061078261077786610825565b62ffffff1916610ccb565b155b1561079457506000949350505050565b506001949350505050565b600061022a8282610683565b60006107b6826106a7565b610821576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f4e6f742061206d657373616765207061796c6f6164000000000000000000000060448201526064015b60405180910390fd5b5090565b600080610833836001610b7f565b61083f6003600261176b565b61084c919060ff16611820565b9050600061085b846002610b7f565b905061061262ffffff19851683836000610d12565b600061087b82610ccb565b610821576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f4e6f7420612074697073207061796c6f616400000000000000000000000000006044820152606401610818565b600062ffffff1980841603610952576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f636f7079546f3a204e756c6c20706f696e7465722064657265660000000000006044820152606401610818565b61095b83610d87565b6109c1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f636f7079546f3a20496e76616c696420706f696e7465722064657265660000006044820152606401610818565b60006109db8460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16905060006109f685610dc3565b6bffffffffffffffffffffffff169050600080604051915085821115610a1c5760206060fd5b8386858560045afa905080610a8d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f6964656e746974793a206f7574206f66206761730000000000000000000000006044820152606401610818565b610abd610a9988610dea565b70ffffffffff000000000000000000000000606091821b168817901b851760181b90565b979650505050505050565b600061022a62ffffff198316826002610e0e565b600080610aea836001610b7f565b9050610240610afb6003600261176b565b62ffffff1985169060ff16836000610d12565b6000610b1982610c84565b610821576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f74206120686561646572207061796c6f61640000000000000000000000006044820152606401610818565b60006102406002836003811115610b9857610b9861170d565b610ba29190611833565b62ffffff198516906002610e0e565b600061023d848485610bd18860181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16610be9919061184a565b85610d12565b600080610bfb83610dc3565b6bffffffffffffffffffffffff1690506000610c258460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff169091209392505050565b600080610c4a8385611820565b9050604051811115610c5a575060005b80600003610c6f5762ffffff19915050610240565b5050606092831b9190911790911b1760181b90565b6000601882901c6bffffffffffffffffffffffff166002811015610cab5750600092915050565b6001610cb684610ac8565b61ffff16148015610240575060521492915050565b6000601882901c6bffffffffffffffffffffffff166002811015610cf25750600092915050565b6001610cfd84610ac8565b61ffff16148015610240575060321492915050565b600080610d1e86610dc3565b6bffffffffffffffffffffffff169050610d3786610e3e565b84610d428784611820565b610d4c9190611820565b1115610d5f5762ffffff19915050610612565b610d698582611820565b9050610d7d8364ffffffffff168286610c3d565b9695505050505050565b6000610d9282610dea565b64ffffffffff1664ffffffffff03610dac57506000919050565b6000610db783610e3e565b60405110199392505050565b600080610dd260606018611820565b9290921c6bffffffffffffffffffffffff1692915050565b6000806060610dfa816018611820565b610e049190611820565b9290921c92915050565b6000610e1b82602061185d565b610e2690600861176b565b60ff16610e34858585610e77565b901c949350505050565b6000610e588260181c6bffffffffffffffffffffffff1690565b610e6183610dc3565b016bffffffffffffffffffffffff169050919050565b60008160ff16600003610e8c57506000610240565b610ea48460181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16610ebf60ff841685611820565b1115610f4257610f0f610ed185610dc3565b6bffffffffffffffffffffffff16610ef78660181c6bffffffffffffffffffffffff1690565b6bffffffffffffffffffffffff16858560ff16611025565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161081891906114aa565b60208260ff161115610fb0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f496e6465783a206d6f7265207468616e203332206279746573000000000000006044820152606401610818565b600882026000610fbf86610dc3565b6bffffffffffffffffffffffff16905060007f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84011d91909501511695945050505050565b60606000611032866111b5565b9150506000611040866111b5565b915050600061104e866111b5565b915050600061105c866111b5565b604080517f54797065644d656d566965772f696e646578202d204f76657272616e2074686560208201527f20766965772e20536c6963652069732061742030780000000000000000000000818301527fffffffffffff000000000000000000000000000000000000000000000000000060d098891b811660558301527f2077697468206c656e6774682030780000000000000000000000000000000000605b830181905297891b8116606a8301527f2e20417474656d7074656420746f20696e646578206174206f6666736574203060708301527f7800000000000000000000000000000000000000000000000000000000000000609083015295881b861660918201526097810196909652951b90921660a684015250507f2e0000000000000000000000000000000000000000000000000000000000000060ac8201528151808203608d01815260ad90910190915295945050505050565b600080601f5b600f8160ff1611156112285760006111d482600861176b565b60ff1685901c90506111e58161129f565b61ffff16841793508160ff1660101461120057601084901b93505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff016111bb565b50600f5b60ff8160ff16101561129957600061124582600861176b565b60ff1685901c90506112568161129f565b61ffff16831792508160ff1660001461127157601083901b92505b507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0161122c565b50915091565b60006112b160048360ff16901c6112d1565b60ff1661ffff919091161760081b6112c8826112d1565b60ff1617919050565b6040805180820190915260108082527f30313233343536373839616263646566000000000000000000000000000000006020830152600091600f8416918290811061131e5761131e611876565b016020015160f81c9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261136d57600080fd5b813567ffffffffffffffff808211156113885761138861132d565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156113ce576113ce61132d565b816040528381528660208588010111156113e757600080fd5b836020870160208301376000602085830101528094505050505092915050565b60006020828403121561141957600080fd5b813567ffffffffffffffff81111561143057600080fd5b6106128482850161135c565b60005b8381101561145757818101518382015260200161143f565b50506000910152565b6000815180845261147881602086016020860161143c565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006102406020830184611460565b6000806000606084860312156114d257600080fd5b833567ffffffffffffffff808211156114ea57600080fd5b6114f68783880161135c565b9450602086013591508082111561150c57600080fd5b6115188783880161135c565b9350604086013591508082111561152e57600080fd5b5061153b8682870161135c565b9150509250925092565b803563ffffffff8116811461155957600080fd5b919050565b600080600080600080600080610100898b03121561157b57600080fd5b61158489611545565b97506020890135965061159960408a01611545565b95506115a760608a01611545565b9450608089013593506115bc60a08a01611545565b925060c089013567ffffffffffffffff808211156115d957600080fd5b6115e58c838d0161135c565b935060e08b01359150808211156115fb57600080fd5b506116088b828c0161135c565b9150509295985092959890939650565b80356bffffffffffffffffffffffff8116811461155957600080fd5b60008060008060008060008060008060006101608c8e03121561165657600080fd5b61165f8c611545565b9a5060208c0135995061167460408d01611545565b985061168260608d01611545565b975060808c0135965061169760a08d01611545565b95506116a560c08d01611618565b94506116b360e08d01611618565b93506116c26101008d01611618565b92506116d16101208d01611618565b91506101408c013567ffffffffffffffff8111156116ee57600080fd5b6116fa8e828f0161135c565b9150509295989b509295989b9093969950565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60ff81811683821602908116908181146117875761178761173c565b5092915050565b60007fffff000000000000000000000000000000000000000000000000000000000000808960f01b168352808860f01b166002840152808760f01b1660048401525084516117e381600685016020890161143c565b8451908301906117fa81600684016020890161143c565b845191019061181081600684016020880161143c565b0160060198975050505050505050565b8082018082111561022a5761022a61173c565b808202811582820484141761022a5761022a61173c565b8181038181111561022a5761022a61173c565b60ff828116828216039081111561022a5761022a61173c565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea2646970667358221220765283d3dc304fe697db2cdb95dec159277ff249fdbce5c129014ccc604e863b64736f6c63430008110033",
}

MessageHarnessMetaData contains all meta data concerning the MessageHarness contract.

View Source
var MessageLibABI = MessageLibMetaData.ABI

MessageLibABI is the input ABI used to generate the binding from. Deprecated: Use MessageLibMetaData.ABI instead.

View Source
var MessageLibBin = MessageLibMetaData.Bin

MessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageLibMetaData.Bin instead.

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

MessageLibMetaData contains all meta data concerning the MessageLib contract.

View Source
var TipsLibABI = TipsLibMetaData.ABI

TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.

View Source
var TipsLibBin = TipsLibMetaData.Bin

TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.

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

TipsLibMetaData contains all meta data concerning the TipsLib contract.

View Source
var TypeCastsABI = TypeCastsMetaData.ABI

TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.

View Source
var TypeCastsBin = TypeCastsMetaData.Bin

TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.

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

TypeCastsMetaData contains all meta data concerning the TypeCasts contract.

View Source
var TypedMemViewABI = TypedMemViewMetaData.ABI

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

View Source
var TypedMemViewBin = TypedMemViewMetaData.Bin

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

View Source
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs

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

View Source
var TypedMemViewMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[],\"name\":\"BITS_EMPTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOW_96_BITS_MASK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
	Sigs: map[string]string{
		"97b8ad4a": "BITS_EMPTY()",
		"eb740628": "BITS_LEN()",
		"fb734584": "BITS_LOC()",
		"10153fce": "BITS_TYPE()",
		"b602d173": "LOW_96_BITS_MASK()",
		"f26be3fc": "NULL()",
		"1136e7ea": "SHIFT_LEN()",
		"1bfe17ce": "SHIFT_LOC()",
		"13090c5a": "SHIFT_TYPE()",
	},
	Bin: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea2646970667358221220ecba40e82ec47223b12176dad6289ca5402336fd3b8f732cb449412c08ff417f64736f6c63430008110033",
}

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

func NewHeaderLib(address common.Address, backend bind.ContractBackend) (*HeaderLib, error)

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 MessageHarness

type MessageHarness struct {
	MessageHarnessCaller     // Read-only binding to the contract
	MessageHarnessTransactor // Write-only binding to the contract
	MessageHarnessFilterer   // Log filterer for contract events
}

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

func DeployMessageHarness

func DeployMessageHarness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageHarness, error)

DeployMessageHarness deploys a new Ethereum contract, binding an instance of MessageHarness to it.

func NewMessageHarness

func NewMessageHarness(address common.Address, backend bind.ContractBackend) (*MessageHarness, error)

NewMessageHarness creates a new instance of MessageHarness, bound to a specific deployed contract.

type MessageHarnessCaller

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

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

func NewMessageHarnessCaller

func NewMessageHarnessCaller(address common.Address, caller bind.ContractCaller) (*MessageHarnessCaller, error)

NewMessageHarnessCaller creates a new read-only instance of MessageHarness, bound to a specific deployed contract.

func (*MessageHarnessCaller) Body added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) Body(opts *bind.CallOpts, _payload []byte) ([]byte, error)

Body is a free data retrieval call binding the contract method 0xc97c703a.

Solidity: function body(bytes _payload) view returns(bytes)

func (*MessageHarnessCaller) CastToMessage added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) CastToMessage(opts *bind.CallOpts, _payload []byte) ([]byte, error)

CastToMessage is a free data retrieval call binding the contract method 0xc311d359.

Solidity: function castToMessage(bytes _payload) view returns(bytes)

func (*MessageHarnessCaller) FormatMessage

func (_MessageHarness *MessageHarnessCaller) FormatMessage(opts *bind.CallOpts, _header []byte, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage is a free data retrieval call binding the contract method 0x0b9255e9.

Solidity: function formatMessage(bytes _header, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCaller) FormatMessage0

func (_MessageHarness *MessageHarnessCaller) FormatMessage0(opts *bind.CallOpts, _origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage0 is a free data retrieval call binding the contract method 0x7c517825.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCaller) FormatMessage1 added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) FormatMessage1(opts *bind.CallOpts, _origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _notaryTip *big.Int, _broadcasterTip *big.Int, _proverTip *big.Int, _executorTip *big.Int, _messageBody []byte) ([]byte, error)

FormatMessage1 is a free data retrieval call binding the contract method 0x81d030ef.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, uint96 _notaryTip, uint96 _broadcasterTip, uint96 _proverTip, uint96 _executorTip, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCaller) Header added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) Header(opts *bind.CallOpts, _payload []byte) ([]byte, error)

Header is a free data retrieval call binding the contract method 0x801fdbfc.

Solidity: function header(bytes _payload) view returns(bytes)

func (*MessageHarnessCaller) IsMessage added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) IsMessage(opts *bind.CallOpts, _payload []byte) (bool, error)

IsMessage is a free data retrieval call binding the contract method 0xf9893ddd.

Solidity: function isMessage(bytes _payload) pure returns(bool)

func (*MessageHarnessCaller) Leaf added in v0.0.130

func (_MessageHarness *MessageHarnessCaller) Leaf(opts *bind.CallOpts, _payload []byte) ([32]byte, error)

Leaf is a free data retrieval call binding the contract method 0xd7a7a72c.

Solidity: function leaf(bytes _payload) pure returns(bytes32)

func (*MessageHarnessCaller) MessageVersion

func (_MessageHarness *MessageHarnessCaller) MessageVersion(opts *bind.CallOpts) (uint16, error)

MessageVersion is a free data retrieval call binding the contract method 0x52617f3c.

Solidity: function messageVersion() pure returns(uint16)

func (*MessageHarnessCaller) OffsetHeader

func (_MessageHarness *MessageHarnessCaller) OffsetHeader(opts *bind.CallOpts) (*big.Int, error)

OffsetHeader is a free data retrieval call binding the contract method 0x1515f90c.

Solidity: function offsetHeader() pure returns(uint256)

func (*MessageHarnessCaller) OffsetVersion

func (_MessageHarness *MessageHarnessCaller) OffsetVersion(opts *bind.CallOpts) (*big.Int, error)

OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.

Solidity: function offsetVersion() pure returns(uint256)

func (*MessageHarnessCaller) Tips added in v0.0.29

func (_MessageHarness *MessageHarnessCaller) Tips(opts *bind.CallOpts, _payload []byte) ([]byte, error)

Tips is a free data retrieval call binding the contract method 0x045c6c0b.

Solidity: function tips(bytes _payload) view returns(bytes)

func (*MessageHarnessCaller) Version added in v0.0.130

func (_MessageHarness *MessageHarnessCaller) 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 MessageHarnessCallerRaw

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

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

func (*MessageHarnessCallerRaw) Call

func (_MessageHarness *MessageHarnessCallerRaw) 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 MessageHarnessCallerSession

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

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

func (*MessageHarnessCallerSession) Body added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) Body(_payload []byte) ([]byte, error)

Body is a free data retrieval call binding the contract method 0xc97c703a.

Solidity: function body(bytes _payload) view returns(bytes)

func (*MessageHarnessCallerSession) CastToMessage added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) CastToMessage(_payload []byte) ([]byte, error)

CastToMessage is a free data retrieval call binding the contract method 0xc311d359.

Solidity: function castToMessage(bytes _payload) view returns(bytes)

func (*MessageHarnessCallerSession) FormatMessage

func (_MessageHarness *MessageHarnessCallerSession) FormatMessage(_header []byte, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage is a free data retrieval call binding the contract method 0x0b9255e9.

Solidity: function formatMessage(bytes _header, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCallerSession) FormatMessage0

func (_MessageHarness *MessageHarnessCallerSession) FormatMessage0(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage0 is a free data retrieval call binding the contract method 0x7c517825.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCallerSession) FormatMessage1 added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) FormatMessage1(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _notaryTip *big.Int, _broadcasterTip *big.Int, _proverTip *big.Int, _executorTip *big.Int, _messageBody []byte) ([]byte, error)

FormatMessage1 is a free data retrieval call binding the contract method 0x81d030ef.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, uint96 _notaryTip, uint96 _broadcasterTip, uint96 _proverTip, uint96 _executorTip, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessCallerSession) Header added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) Header(_payload []byte) ([]byte, error)

Header is a free data retrieval call binding the contract method 0x801fdbfc.

Solidity: function header(bytes _payload) view returns(bytes)

func (*MessageHarnessCallerSession) IsMessage added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) IsMessage(_payload []byte) (bool, error)

IsMessage is a free data retrieval call binding the contract method 0xf9893ddd.

Solidity: function isMessage(bytes _payload) pure returns(bool)

func (*MessageHarnessCallerSession) Leaf added in v0.0.130

func (_MessageHarness *MessageHarnessCallerSession) Leaf(_payload []byte) ([32]byte, error)

Leaf is a free data retrieval call binding the contract method 0xd7a7a72c.

Solidity: function leaf(bytes _payload) pure returns(bytes32)

func (*MessageHarnessCallerSession) MessageVersion

func (_MessageHarness *MessageHarnessCallerSession) MessageVersion() (uint16, error)

MessageVersion is a free data retrieval call binding the contract method 0x52617f3c.

Solidity: function messageVersion() pure returns(uint16)

func (*MessageHarnessCallerSession) OffsetHeader

func (_MessageHarness *MessageHarnessCallerSession) OffsetHeader() (*big.Int, error)

OffsetHeader is a free data retrieval call binding the contract method 0x1515f90c.

Solidity: function offsetHeader() pure returns(uint256)

func (*MessageHarnessCallerSession) OffsetVersion

func (_MessageHarness *MessageHarnessCallerSession) OffsetVersion() (*big.Int, error)

OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.

Solidity: function offsetVersion() pure returns(uint256)

func (*MessageHarnessCallerSession) Tips added in v0.0.29

func (_MessageHarness *MessageHarnessCallerSession) Tips(_payload []byte) ([]byte, error)

Tips is a free data retrieval call binding the contract method 0x045c6c0b.

Solidity: function tips(bytes _payload) view returns(bytes)

func (*MessageHarnessCallerSession) Version added in v0.0.130

func (_MessageHarness *MessageHarnessCallerSession) Version(_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 MessageHarnessFilterer

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

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

func NewMessageHarnessFilterer

func NewMessageHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageHarnessFilterer, error)

NewMessageHarnessFilterer creates a new log filterer instance of MessageHarness, bound to a specific deployed contract.

type MessageHarnessRaw

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

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

func (*MessageHarnessRaw) Call

func (_MessageHarness *MessageHarnessRaw) 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 (*MessageHarnessRaw) Transact

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

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

func (*MessageHarnessRaw) Transfer

func (_MessageHarness *MessageHarnessRaw) 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 MessageHarnessRef

type MessageHarnessRef struct {
	*MessageHarness
	// contains filtered or unexported fields
}

MessageHarnessRef is a message harness reference

func NewMessageHarnessRef

func NewMessageHarnessRef(address common.Address, backend bind.ContractBackend) (*MessageHarnessRef, error)

NewMessageHarnessRef creates a new message harness bound to a contract.

func (MessageHarnessRef) Address

func (m MessageHarnessRef) Address() common.Address

Address gets the address of the contract.

type MessageHarnessSession

type MessageHarnessSession struct {
	Contract     *MessageHarness   // 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
}

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

func (*MessageHarnessSession) Body added in v0.0.29

func (_MessageHarness *MessageHarnessSession) Body(_payload []byte) ([]byte, error)

Body is a free data retrieval call binding the contract method 0xc97c703a.

Solidity: function body(bytes _payload) view returns(bytes)

func (*MessageHarnessSession) CastToMessage added in v0.0.29

func (_MessageHarness *MessageHarnessSession) CastToMessage(_payload []byte) ([]byte, error)

CastToMessage is a free data retrieval call binding the contract method 0xc311d359.

Solidity: function castToMessage(bytes _payload) view returns(bytes)

func (*MessageHarnessSession) FormatMessage

func (_MessageHarness *MessageHarnessSession) FormatMessage(_header []byte, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage is a free data retrieval call binding the contract method 0x0b9255e9.

Solidity: function formatMessage(bytes _header, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessSession) FormatMessage0

func (_MessageHarness *MessageHarnessSession) FormatMessage0(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) ([]byte, error)

FormatMessage0 is a free data retrieval call binding the contract method 0x7c517825.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessSession) FormatMessage1 added in v0.0.29

func (_MessageHarness *MessageHarnessSession) FormatMessage1(_origin uint32, _sender [32]byte, _nonce uint32, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _notaryTip *big.Int, _broadcasterTip *big.Int, _proverTip *big.Int, _executorTip *big.Int, _messageBody []byte) ([]byte, error)

FormatMessage1 is a free data retrieval call binding the contract method 0x81d030ef.

Solidity: function formatMessage(uint32 _origin, bytes32 _sender, uint32 _nonce, uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, uint96 _notaryTip, uint96 _broadcasterTip, uint96 _proverTip, uint96 _executorTip, bytes _messageBody) pure returns(bytes)

func (*MessageHarnessSession) Header added in v0.0.29

func (_MessageHarness *MessageHarnessSession) Header(_payload []byte) ([]byte, error)

Header is a free data retrieval call binding the contract method 0x801fdbfc.

Solidity: function header(bytes _payload) view returns(bytes)

func (*MessageHarnessSession) IsMessage added in v0.0.29

func (_MessageHarness *MessageHarnessSession) IsMessage(_payload []byte) (bool, error)

IsMessage is a free data retrieval call binding the contract method 0xf9893ddd.

Solidity: function isMessage(bytes _payload) pure returns(bool)

func (*MessageHarnessSession) Leaf added in v0.0.130

func (_MessageHarness *MessageHarnessSession) Leaf(_payload []byte) ([32]byte, error)

Leaf is a free data retrieval call binding the contract method 0xd7a7a72c.

Solidity: function leaf(bytes _payload) pure returns(bytes32)

func (*MessageHarnessSession) MessageVersion

func (_MessageHarness *MessageHarnessSession) MessageVersion() (uint16, error)

MessageVersion is a free data retrieval call binding the contract method 0x52617f3c.

Solidity: function messageVersion() pure returns(uint16)

func (*MessageHarnessSession) OffsetHeader

func (_MessageHarness *MessageHarnessSession) OffsetHeader() (*big.Int, error)

OffsetHeader is a free data retrieval call binding the contract method 0x1515f90c.

Solidity: function offsetHeader() pure returns(uint256)

func (*MessageHarnessSession) OffsetVersion

func (_MessageHarness *MessageHarnessSession) OffsetVersion() (*big.Int, error)

OffsetVersion is a free data retrieval call binding the contract method 0x0c096e8d.

Solidity: function offsetVersion() pure returns(uint256)

func (*MessageHarnessSession) Tips added in v0.0.29

func (_MessageHarness *MessageHarnessSession) Tips(_payload []byte) ([]byte, error)

Tips is a free data retrieval call binding the contract method 0x045c6c0b.

Solidity: function tips(bytes _payload) view returns(bytes)

func (*MessageHarnessSession) Version added in v0.0.130

func (_MessageHarness *MessageHarnessSession) Version(_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 MessageHarnessTransactor

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

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

func NewMessageHarnessTransactor

func NewMessageHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageHarnessTransactor, error)

NewMessageHarnessTransactor creates a new write-only instance of MessageHarness, bound to a specific deployed contract.

type MessageHarnessTransactorRaw

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

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

func (*MessageHarnessTransactorRaw) Transact

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

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

func (*MessageHarnessTransactorRaw) Transfer

func (_MessageHarness *MessageHarnessTransactorRaw) 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 MessageHarnessTransactorSession

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

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

type MessageLib added in v0.0.130

type MessageLib struct {
	MessageLibCaller     // Read-only binding to the contract
	MessageLibTransactor // Write-only binding to the contract
	MessageLibFilterer   // Log filterer for contract events
}

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

func DeployMessageLib added in v0.0.130

func DeployMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageLib, error)

DeployMessageLib deploys a new Ethereum contract, binding an instance of MessageLib to it.

func NewMessageLib added in v0.0.130

func NewMessageLib(address common.Address, backend bind.ContractBackend) (*MessageLib, error)

NewMessageLib creates a new instance of MessageLib, bound to a specific deployed contract.

type MessageLibCaller added in v0.0.130

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

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

func NewMessageLibCaller added in v0.0.130

func NewMessageLibCaller(address common.Address, caller bind.ContractCaller) (*MessageLibCaller, error)

NewMessageLibCaller creates a new read-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibCallerRaw added in v0.0.130

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

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

func (*MessageLibCallerRaw) Call added in v0.0.130

func (_MessageLib *MessageLibCallerRaw) 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 MessageLibCallerSession added in v0.0.130

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

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

type MessageLibFilterer added in v0.0.130

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

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

func NewMessageLibFilterer added in v0.0.130

func NewMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageLibFilterer, error)

NewMessageLibFilterer creates a new log filterer instance of MessageLib, bound to a specific deployed contract.

type MessageLibRaw added in v0.0.130

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

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

func (*MessageLibRaw) Call added in v0.0.130

func (_MessageLib *MessageLibRaw) 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 (*MessageLibRaw) Transact added in v0.0.130

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

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

func (*MessageLibRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibRaw) 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 MessageLibSession added in v0.0.130

type MessageLibSession struct {
	Contract     *MessageLib       // 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
}

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

type MessageLibTransactor added in v0.0.130

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

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

func NewMessageLibTransactor added in v0.0.130

func NewMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageLibTransactor, error)

NewMessageLibTransactor creates a new write-only instance of MessageLib, bound to a specific deployed contract.

type MessageLibTransactorRaw added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transact added in v0.0.130

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

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

func (*MessageLibTransactorRaw) Transfer added in v0.0.130

func (_MessageLib *MessageLibTransactorRaw) 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 MessageLibTransactorSession added in v0.0.130

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

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

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

func NewTipsLib(address common.Address, backend bind.ContractBackend) (*TipsLib, error)

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

func NewTypeCasts(address common.Address, backend bind.ContractBackend) (*TypeCasts, error)

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

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

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

Solidity: function BITS_EMPTY() view returns(uint256)

func (*TypedMemViewCaller) BITSLEN added in v0.0.37

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

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

Solidity: function BITS_LEN() view returns(uint256)

func (*TypedMemViewCaller) BITSLOC added in v0.0.37

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

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

Solidity: function BITS_LOC() view returns(uint256)

func (*TypedMemViewCaller) BITSTYPE added in v0.0.37

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

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

Solidity: function BITS_TYPE() view returns(uint256)

func (*TypedMemViewCaller) LOW96BITSMASK added in v0.0.37

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

LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.

Solidity: function LOW_96_BITS_MASK() view returns(uint256)

func (*TypedMemViewCaller) NULL

func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)

NULL is a free data retrieval call binding the contract method 0xf26be3fc.

Solidity: function NULL() view returns(bytes29)

func (*TypedMemViewCaller) SHIFTLEN added in v0.0.37

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

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

Solidity: function SHIFT_LEN() view returns(uint256)

func (*TypedMemViewCaller) SHIFTLOC added in v0.0.37

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

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

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCaller) SHIFTTYPE added in v0.0.37

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

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

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewCallerRaw

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

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

func (*TypedMemViewCallerRaw) Call

func (_TypedMemView *TypedMemViewCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type TypedMemViewCallerSession

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

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

func (*TypedMemViewCallerSession) BITSEMPTY 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)

func (*TypedMemViewCallerSession) SHIFTLOC added in v0.0.37

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

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

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewCallerSession) SHIFTTYPE added in v0.0.37

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

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

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewFilterer

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

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

func NewTypedMemViewFilterer

func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)

NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewRaw

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

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

func (*TypedMemViewRaw) Call

func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*TypedMemViewRaw) Transact

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

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

func (*TypedMemViewRaw) Transfer

func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypedMemViewSession

type TypedMemViewSession struct {
	Contract     *TypedMemView     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

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

func (*TypedMemViewSession) BITSEMPTY 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)

func (*TypedMemViewSession) SHIFTLOC added in v0.0.37

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

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

Solidity: function SHIFT_LOC() view returns(uint256)

func (*TypedMemViewSession) SHIFTTYPE added in v0.0.37

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

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

Solidity: function SHIFT_TYPE() view returns(uint256)

type TypedMemViewTransactor

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

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

func NewTypedMemViewTransactor

func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)

NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.

type TypedMemViewTransactorRaw

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

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

func (*TypedMemViewTransactorRaw) Transact

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

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

func (*TypedMemViewTransactorRaw) Transfer

func (_TypedMemView *TypedMemViewTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type TypedMemViewTransactorSession

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

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

Jump to

Keyboard shortcuts

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