Documentation ¶
Overview ¶
Code generated by synapse abigen DO NOT EDIT.
Package basemessageharness generates abi data for contract BaseMessageHarness.t.sol
Index ¶
- Variables
- type BaseMessageHarness
- type BaseMessageHarnessCaller
- func (_BaseMessageHarness *BaseMessageHarnessCaller) BodyLeaf(opts *bind.CallOpts, payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) CastToBaseMessage(opts *bind.CallOpts, payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Content(opts *bind.CallOpts, payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) FormatBaseMessage(opts *bind.CallOpts, tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, ...) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) IsBaseMessage(opts *bind.CallOpts, payload []byte) (bool, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Leaf(opts *bind.CallOpts, payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Recipient(opts *bind.CallOpts, payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Request(opts *bind.CallOpts, payload []byte) (*big.Int, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Sender(opts *bind.CallOpts, payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCaller) Tips(opts *bind.CallOpts, payload []byte) (*big.Int, error)
- type BaseMessageHarnessCallerRaw
- type BaseMessageHarnessCallerSession
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) BodyLeaf(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) CastToBaseMessage(payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Content(payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) FormatBaseMessage(tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, request_ *big.Int, ...) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) IsBaseMessage(payload []byte) (bool, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Leaf(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Recipient(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Request(payload []byte) (*big.Int, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Sender(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Tips(payload []byte) (*big.Int, error)
- type BaseMessageHarnessFilterer
- type BaseMessageHarnessRaw
- func (_BaseMessageHarness *BaseMessageHarnessRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BaseMessageHarness *BaseMessageHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BaseMessageHarness *BaseMessageHarnessRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BaseMessageHarnessRef
- type BaseMessageHarnessSession
- func (_BaseMessageHarness *BaseMessageHarnessSession) BodyLeaf(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) CastToBaseMessage(payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Content(payload []byte) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) FormatBaseMessage(tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, request_ *big.Int, ...) ([]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) IsBaseMessage(payload []byte) (bool, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Leaf(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Recipient(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Request(payload []byte) (*big.Int, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Sender(payload []byte) ([32]byte, error)
- func (_BaseMessageHarness *BaseMessageHarnessSession) Tips(payload []byte) (*big.Int, error)
- type BaseMessageHarnessTransactor
- type BaseMessageHarnessTransactorRaw
- type BaseMessageHarnessTransactorSession
- type BaseMessageLib
- type BaseMessageLibCaller
- type BaseMessageLibCallerRaw
- type BaseMessageLibCallerSession
- type BaseMessageLibFilterer
- type BaseMessageLibRaw
- func (_BaseMessageLib *BaseMessageLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_BaseMessageLib *BaseMessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_BaseMessageLib *BaseMessageLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type BaseMessageLibSession
- type BaseMessageLibTransactor
- type BaseMessageLibTransactorRaw
- type BaseMessageLibTransactorSession
- type MemViewLib
- type MemViewLibCaller
- type MemViewLibCallerRaw
- type MemViewLibCallerSession
- type MemViewLibFilterer
- type MemViewLibRaw
- func (_MemViewLib *MemViewLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MemViewLib *MemViewLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MemViewLib *MemViewLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MemViewLibSession
- type MemViewLibTransactor
- type MemViewLibTransactorRaw
- type MemViewLibTransactorSession
- type MerkleMath
- type MerkleMathCaller
- type MerkleMathCallerRaw
- type MerkleMathCallerSession
- type MerkleMathFilterer
- type MerkleMathRaw
- func (_MerkleMath *MerkleMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MerkleMath *MerkleMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MerkleMath *MerkleMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MerkleMathSession
- type MerkleMathTransactor
- type MerkleMathTransactorRaw
- type MerkleMathTransactorSession
- type RequestLib
- type RequestLibCaller
- type RequestLibCallerRaw
- type RequestLibCallerSession
- type RequestLibFilterer
- type RequestLibRaw
- func (_RequestLib *RequestLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RequestLib *RequestLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RequestLibSession
- type RequestLibTransactor
- type RequestLibTransactorRaw
- type RequestLibTransactorSession
- type TipsLib
- type TipsLibCaller
- type TipsLibCallerRaw
- type TipsLibCallerSession
- type TipsLibFilterer
- type TipsLibRaw
- func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsLibSession
- type TipsLibTransactor
- type TipsLibTransactorRaw
- type TipsLibTransactorSession
Constants ¶
This section is empty.
Variables ¶
var BaseMessageHarnessABI = BaseMessageHarnessMetaData.ABI
BaseMessageHarnessABI is the input ABI used to generate the binding from. Deprecated: Use BaseMessageHarnessMetaData.ABI instead.
var BaseMessageHarnessBin = BaseMessageHarnessMetaData.Bin
BaseMessageHarnessBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseMessageHarnessMetaData.Bin instead.
var BaseMessageHarnessFuncSigs = BaseMessageHarnessMetaData.Sigs
Deprecated: Use BaseMessageHarnessMetaData.Sigs instead. BaseMessageHarnessFuncSigs maps the 4-byte function signature to its string representation.
var BaseMessageHarnessMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"IndexedTooMuch\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OccupiedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PrecompileOutOfGas\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnallocatedMemory\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnformattedBaseMessage\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ViewOverrun\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"bodyLeaf\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"castToBaseMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"content\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"Tips\",\"name\":\"tips_\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"sender_\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"recipient_\",\"type\":\"bytes32\"},{\"internalType\":\"Request\",\"name\":\"request_\",\"type\":\"uint192\"},{\"internalType\":\"bytes\",\"name\":\"content_\",\"type\":\"bytes\"}],\"name\":\"formatBaseMessage\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"payload\",\"type\":\"bytes\"}],\"name\":\"isBaseMessage\",\"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\":[{\"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\":\"request\",\"outputs\":[{\"internalType\":\"uint192\",\"name\":\"\",\"type\":\"uint192\"}],\"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\":\"tips\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"}]", Sigs: map[string]string{ "949b7cee": "bodyLeaf(bytes)", "5013fc9f": "castToBaseMessage(bytes)", "07755381": "content(bytes)", "311bc6c8": "formatBaseMessage(uint256,bytes32,bytes32,uint192,bytes)", "27f8d97f": "isBaseMessage(bytes)", "d7a7a72c": "leaf(bytes)", "985a5c31": "recipient(bytes)", "b94207d3": "request(bytes)", "6dc3c4f7": "sender(bytes)", "045c6c0b": "tips(bytes)", }, Bin: "0x608060405234801561001057600080fd5b50610aa2806100206000396000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c80636dc3c4f711610076578063985a5c311161005b578063985a5c3114610178578063b94207d31461018b578063d7a7a72c146101c757600080fd5b80636dc3c4f714610152578063949b7cee1461016557600080fd5b806327f8d97f116100a757806327f8d97f14610109578063311bc6c81461012c5780635013fc9f1461013f57600080fd5b8063045c6c0b146100c357806307755381146100e9575b600080fd5b6100d66100d136600461089e565b6101da565b6040519081526020015b60405180910390f35b6100fc6100f736600461089e565b6101f3565b6040516100e091906108f7565b61011c61011736600461089e565b61020e565b60405190151581526020016100e0565b6100fc61013a366004610948565b610221565b6100fc61014d36600461089e565b61023a565b6100d661016036600461089e565b610259565b6100d661017336600461089e565b61026c565b6100d661018636600461089e565b61027f565b61019e61019936600461089e565b610292565b60405177ffffffffffffffffffffffffffffffffffffffffffffffff90911681526020016100e0565b6100d66101d536600461089e565b6102a5565b60006101ed6101e8836102b8565b6102cb565b92915050565b60606101ed610209610204846102b8565b6102e2565b610307565b60006101ed61021c83610364565b61037f565b606061023086868686866103b4565b9695505050505050565b60606000610247836102b8565b905061025281610307565b9392505050565b60006101ed610267836102b8565b6103e9565b60006101ed61027a836102b8565b6103fa565b60006101ed61028d836102b8565b61040f565b60006101ed6102a0836102b8565b61041e565b60006101ed6102b3836102b8565b61043a565b60006101ed6102c683610364565b610465565b60006101ed6102df826020855b91906104aa565b90565b60006101ed60186102f5602060406109d2565b6102ff91906109d2565b835b906104cb565b604051806103188360208301610531565b506fffffffffffffffffffffffffffffffff83166000601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168301602001604052509052919050565b80516000906020830161037781836105e0565b949350505050565b6000601861038f602060406109d2565b61039991906109d2565b6fffffffffffffffffffffffffffffffff8316101592915050565b606085858585856040516020016103cf959493929190610a0c565b604051602081830303815290604052905095945050505050565b60006101ed602080845b9190610643565b60006101ed61040a602084610301565b61074d565b60006101ed60406020846103f3565b60006101ed6102df610432602060406109d2565b6018856102d8565b60006101ed61045761044b846102cb565b60009081526020902090565b610460846103fa565b610778565b60006104708261037f565b6104a6576040517f35c196ef00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5090565b6000806104b8858585610643565b602084900360031b1c9150509392505050565b60006fffffffffffffffffffffffffffffffff83168083111561051a576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b610377836105288660801c90565b018483036105e0565b6040516000906fffffffffffffffffffffffffffffffff841690608085901c908085101561058b576040517f4b2a158c00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60008386858560045afa9050806105ce576040517f7c7d772f00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608086901b8417979650505050505050565b6000806105ed83856109d2565b90506040518111156105fd575060005b80600003610637576040517f10bef38600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b608084901b8317610377565b60008160000361065557506000610252565b6020821115610690576040517f31d784a800000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6fffffffffffffffffffffffffffffffff84166106ad83856109d2565b11156106e5576040517fa3b99ded00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600382901b60006106f68660801c90565b909401517f80000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092019190911d16949350505050565b60008061075a8360801c90565b6fffffffffffffffffffffffffffffffff9390931690922092915050565b600082158015610786575081155b15610793575060006101ed565b60408051602081018590529081018390526060016040516020818303038152906040528051906020012090506101ed565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261080457600080fd5b813567ffffffffffffffff8082111561081f5761081f6107c4565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f01168101908282118183101715610865576108656107c4565b8160405283815286602085880101111561087e57600080fd5b836020870160208301376000602085830101528094505050505092915050565b6000602082840312156108b057600080fd5b813567ffffffffffffffff8111156108c757600080fd5b610377848285016107f3565b60005b838110156108ee5781810151838201526020016108d6565b50506000910152565b60208152600082518060208401526109168160408501602087016108d3565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169190910160400192915050565b600080600080600060a0868803121561096057600080fd5b853594506020860135935060408601359250606086013577ffffffffffffffffffffffffffffffffffffffffffffffff8116811461099d57600080fd5b9150608086013567ffffffffffffffff8111156109b957600080fd5b6109c5888289016107f3565b9150509295509295909350565b808201808211156101ed577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8581528460208201528360408201527fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000008360401b16606082015260008251610a5b8160788501602087016108d3565b91909101607801969550505050505056fea26469706673582212202a3ffb30ba6271fca239ae44885491d1801d9ca36332a968834c9e70a4b436c964736f6c63430008110033", }
BaseMessageHarnessMetaData contains all meta data concerning the BaseMessageHarness contract.
var BaseMessageLibABI = BaseMessageLibMetaData.ABI
BaseMessageLibABI is the input ABI used to generate the binding from. Deprecated: Use BaseMessageLibMetaData.ABI instead.
var BaseMessageLibBin = BaseMessageLibMetaData.Bin
BaseMessageLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use BaseMessageLibMetaData.Bin instead.
var BaseMessageLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af2874f41712e3359f82d94cded53c68c34d7cad0134498a85b324edbfe1d14064736f6c63430008110033",
}
BaseMessageLibMetaData contains all meta data concerning the BaseMessageLib contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var MemViewLibABI = MemViewLibMetaData.ABI
MemViewLibABI is the input ABI used to generate the binding from. Deprecated: Use MemViewLibMetaData.ABI instead.
var MemViewLibBin = MemViewLibMetaData.Bin
MemViewLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MemViewLibMetaData.Bin instead.
var MemViewLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220eb990c899c050cea7c4cbf00966ab5c8d51eeed06af0056adcaf0dc88435acc964736f6c63430008110033",
}
MemViewLibMetaData contains all meta data concerning the MemViewLib contract.
var MerkleMathABI = MerkleMathMetaData.ABI
MerkleMathABI is the input ABI used to generate the binding from. Deprecated: Use MerkleMathMetaData.ABI instead.
var MerkleMathBin = MerkleMathMetaData.Bin
MerkleMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MerkleMathMetaData.Bin instead.
var MerkleMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205bb295203d1d44deb7c30acb28f53d2ec9aabc9a83a6d39afa090179c3246bdc64736f6c63430008110033",
}
MerkleMathMetaData contains all meta data concerning the MerkleMath contract.
var RequestLibABI = RequestLibMetaData.ABI
RequestLibABI is the input ABI used to generate the binding from. Deprecated: Use RequestLibMetaData.ABI instead.
var RequestLibBin = RequestLibMetaData.Bin
RequestLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RequestLibMetaData.Bin instead.
var RequestLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220223557ddcf08dad85347e320f5f2c4c94cb30b585de77c6bc1014a108df164a564736f6c63430008110033",
}
RequestLibMetaData contains all meta data concerning the RequestLib contract.
var TipsLibABI = TipsLibMetaData.ABI
TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.
var TipsLibBin = TipsLibMetaData.Bin
TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.
var TipsLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220a4c465aedca69250d52be9ca10a09d5556a5b14691dcd802423ff85801d082ce64736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib contract.
Functions ¶
This section is empty.
Types ¶
type BaseMessageHarness ¶
type BaseMessageHarness struct { BaseMessageHarnessCaller // Read-only binding to the contract BaseMessageHarnessTransactor // Write-only binding to the contract BaseMessageHarnessFilterer // Log filterer for contract events }
BaseMessageHarness is an auto generated Go binding around an Ethereum contract.
func DeployBaseMessageHarness ¶
func DeployBaseMessageHarness(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BaseMessageHarness, error)
DeployBaseMessageHarness deploys a new Ethereum contract, binding an instance of BaseMessageHarness to it.
func NewBaseMessageHarness ¶
func NewBaseMessageHarness(address common.Address, backend bind.ContractBackend) (*BaseMessageHarness, error)
NewBaseMessageHarness creates a new instance of BaseMessageHarness, bound to a specific deployed contract.
type BaseMessageHarnessCaller ¶
type BaseMessageHarnessCaller struct {
// contains filtered or unexported fields
}
BaseMessageHarnessCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBaseMessageHarnessCaller ¶
func NewBaseMessageHarnessCaller(address common.Address, caller bind.ContractCaller) (*BaseMessageHarnessCaller, error)
NewBaseMessageHarnessCaller creates a new read-only instance of BaseMessageHarness, bound to a specific deployed contract.
func (*BaseMessageHarnessCaller) BodyLeaf ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) BodyLeaf(opts *bind.CallOpts, payload []byte) ([32]byte, error)
BodyLeaf is a free data retrieval call binding the contract method 0x949b7cee.
Solidity: function bodyLeaf(bytes payload) pure returns(bytes32)
func (*BaseMessageHarnessCaller) CastToBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) CastToBaseMessage(opts *bind.CallOpts, payload []byte) ([]byte, error)
CastToBaseMessage is a free data retrieval call binding the contract method 0x5013fc9f.
Solidity: function castToBaseMessage(bytes payload) view returns(bytes)
func (*BaseMessageHarnessCaller) Content ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) Content(opts *bind.CallOpts, payload []byte) ([]byte, error)
Content is a free data retrieval call binding the contract method 0x07755381.
Solidity: function content(bytes payload) view returns(bytes)
func (*BaseMessageHarnessCaller) FormatBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) FormatBaseMessage(opts *bind.CallOpts, tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, request_ *big.Int, content_ []byte) ([]byte, error)
FormatBaseMessage is a free data retrieval call binding the contract method 0x311bc6c8.
Solidity: function formatBaseMessage(uint256 tips_, bytes32 sender_, bytes32 recipient_, uint192 request_, bytes content_) pure returns(bytes)
func (*BaseMessageHarnessCaller) IsBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) IsBaseMessage(opts *bind.CallOpts, payload []byte) (bool, error)
IsBaseMessage is a free data retrieval call binding the contract method 0x27f8d97f.
Solidity: function isBaseMessage(bytes payload) pure returns(bool)
func (*BaseMessageHarnessCaller) Leaf ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) 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 (*BaseMessageHarnessCaller) Recipient ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) 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 (*BaseMessageHarnessCaller) Request ¶
func (_BaseMessageHarness *BaseMessageHarnessCaller) Request(opts *bind.CallOpts, payload []byte) (*big.Int, error)
Request is a free data retrieval call binding the contract method 0xb94207d3.
Solidity: function request(bytes payload) pure returns(uint192)
type BaseMessageHarnessCallerRaw ¶
type BaseMessageHarnessCallerRaw struct {
Contract *BaseMessageHarnessCaller // Generic read-only contract binding to access the raw methods on
}
BaseMessageHarnessCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BaseMessageHarnessCallerRaw) Call ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerRaw) 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 BaseMessageHarnessCallerSession ¶
type BaseMessageHarnessCallerSession struct { Contract *BaseMessageHarnessCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BaseMessageHarnessCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*BaseMessageHarnessCallerSession) BodyLeaf ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) BodyLeaf(payload []byte) ([32]byte, error)
BodyLeaf is a free data retrieval call binding the contract method 0x949b7cee.
Solidity: function bodyLeaf(bytes payload) pure returns(bytes32)
func (*BaseMessageHarnessCallerSession) CastToBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) CastToBaseMessage(payload []byte) ([]byte, error)
CastToBaseMessage is a free data retrieval call binding the contract method 0x5013fc9f.
Solidity: function castToBaseMessage(bytes payload) view returns(bytes)
func (*BaseMessageHarnessCallerSession) Content ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Content(payload []byte) ([]byte, error)
Content is a free data retrieval call binding the contract method 0x07755381.
Solidity: function content(bytes payload) view returns(bytes)
func (*BaseMessageHarnessCallerSession) FormatBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) FormatBaseMessage(tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, request_ *big.Int, content_ []byte) ([]byte, error)
FormatBaseMessage is a free data retrieval call binding the contract method 0x311bc6c8.
Solidity: function formatBaseMessage(uint256 tips_, bytes32 sender_, bytes32 recipient_, uint192 request_, bytes content_) pure returns(bytes)
func (*BaseMessageHarnessCallerSession) IsBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) IsBaseMessage(payload []byte) (bool, error)
IsBaseMessage is a free data retrieval call binding the contract method 0x27f8d97f.
Solidity: function isBaseMessage(bytes payload) pure returns(bool)
func (*BaseMessageHarnessCallerSession) Leaf ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) 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 (*BaseMessageHarnessCallerSession) Recipient ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) 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 (*BaseMessageHarnessCallerSession) Request ¶
func (_BaseMessageHarness *BaseMessageHarnessCallerSession) Request(payload []byte) (*big.Int, error)
Request is a free data retrieval call binding the contract method 0xb94207d3.
Solidity: function request(bytes payload) pure returns(uint192)
type BaseMessageHarnessFilterer ¶
type BaseMessageHarnessFilterer struct {
// contains filtered or unexported fields
}
BaseMessageHarnessFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBaseMessageHarnessFilterer ¶
func NewBaseMessageHarnessFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseMessageHarnessFilterer, error)
NewBaseMessageHarnessFilterer creates a new log filterer instance of BaseMessageHarness, bound to a specific deployed contract.
type BaseMessageHarnessRaw ¶
type BaseMessageHarnessRaw struct {
Contract *BaseMessageHarness // Generic contract binding to access the raw methods on
}
BaseMessageHarnessRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BaseMessageHarnessRaw) Call ¶
func (_BaseMessageHarness *BaseMessageHarnessRaw) 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 (*BaseMessageHarnessRaw) Transact ¶
func (_BaseMessageHarness *BaseMessageHarnessRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageHarnessRaw) Transfer ¶
func (_BaseMessageHarness *BaseMessageHarnessRaw) 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 BaseMessageHarnessRef ¶
type BaseMessageHarnessRef struct { *BaseMessageHarness // contains filtered or unexported fields }
BaseMessageHarnessRef is a base message harness reference
func NewBaseMessageHarnessRef ¶
func NewBaseMessageHarnessRef(address common.Address, backend bind.ContractBackend) (*BaseMessageHarnessRef, error)
NewBaseMessageHarnessRef creates a new message harness bound to a contract.
func (BaseMessageHarnessRef) Address ¶
func (m BaseMessageHarnessRef) Address() common.Address
Address gets the address of the contract.
type BaseMessageHarnessSession ¶
type BaseMessageHarnessSession struct { Contract *BaseMessageHarness // 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 }
BaseMessageHarnessSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*BaseMessageHarnessSession) BodyLeaf ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) BodyLeaf(payload []byte) ([32]byte, error)
BodyLeaf is a free data retrieval call binding the contract method 0x949b7cee.
Solidity: function bodyLeaf(bytes payload) pure returns(bytes32)
func (*BaseMessageHarnessSession) CastToBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) CastToBaseMessage(payload []byte) ([]byte, error)
CastToBaseMessage is a free data retrieval call binding the contract method 0x5013fc9f.
Solidity: function castToBaseMessage(bytes payload) view returns(bytes)
func (*BaseMessageHarnessSession) Content ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) Content(payload []byte) ([]byte, error)
Content is a free data retrieval call binding the contract method 0x07755381.
Solidity: function content(bytes payload) view returns(bytes)
func (*BaseMessageHarnessSession) FormatBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) FormatBaseMessage(tips_ *big.Int, sender_ [32]byte, recipient_ [32]byte, request_ *big.Int, content_ []byte) ([]byte, error)
FormatBaseMessage is a free data retrieval call binding the contract method 0x311bc6c8.
Solidity: function formatBaseMessage(uint256 tips_, bytes32 sender_, bytes32 recipient_, uint192 request_, bytes content_) pure returns(bytes)
func (*BaseMessageHarnessSession) IsBaseMessage ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) IsBaseMessage(payload []byte) (bool, error)
IsBaseMessage is a free data retrieval call binding the contract method 0x27f8d97f.
Solidity: function isBaseMessage(bytes payload) pure returns(bool)
func (*BaseMessageHarnessSession) Leaf ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) 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 (*BaseMessageHarnessSession) Recipient ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) 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 (*BaseMessageHarnessSession) Request ¶
func (_BaseMessageHarness *BaseMessageHarnessSession) Request(payload []byte) (*big.Int, error)
Request is a free data retrieval call binding the contract method 0xb94207d3.
Solidity: function request(bytes payload) pure returns(uint192)
type BaseMessageHarnessTransactor ¶
type BaseMessageHarnessTransactor struct {
// contains filtered or unexported fields
}
BaseMessageHarnessTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBaseMessageHarnessTransactor ¶
func NewBaseMessageHarnessTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseMessageHarnessTransactor, error)
NewBaseMessageHarnessTransactor creates a new write-only instance of BaseMessageHarness, bound to a specific deployed contract.
type BaseMessageHarnessTransactorRaw ¶
type BaseMessageHarnessTransactorRaw struct {
Contract *BaseMessageHarnessTransactor // Generic write-only contract binding to access the raw methods on
}
BaseMessageHarnessTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BaseMessageHarnessTransactorRaw) Transact ¶
func (_BaseMessageHarness *BaseMessageHarnessTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageHarnessTransactorRaw) Transfer ¶
func (_BaseMessageHarness *BaseMessageHarnessTransactorRaw) 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 BaseMessageHarnessTransactorSession ¶
type BaseMessageHarnessTransactorSession struct { Contract *BaseMessageHarnessTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BaseMessageHarnessTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type BaseMessageLib ¶
type BaseMessageLib struct { BaseMessageLibCaller // Read-only binding to the contract BaseMessageLibTransactor // Write-only binding to the contract BaseMessageLibFilterer // Log filterer for contract events }
BaseMessageLib is an auto generated Go binding around an Ethereum contract.
func DeployBaseMessageLib ¶
func DeployBaseMessageLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BaseMessageLib, error)
DeployBaseMessageLib deploys a new Ethereum contract, binding an instance of BaseMessageLib to it.
func NewBaseMessageLib ¶
func NewBaseMessageLib(address common.Address, backend bind.ContractBackend) (*BaseMessageLib, error)
NewBaseMessageLib creates a new instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibCaller ¶
type BaseMessageLibCaller struct {
// contains filtered or unexported fields
}
BaseMessageLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewBaseMessageLibCaller ¶
func NewBaseMessageLibCaller(address common.Address, caller bind.ContractCaller) (*BaseMessageLibCaller, error)
NewBaseMessageLibCaller creates a new read-only instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibCallerRaw ¶
type BaseMessageLibCallerRaw struct {
Contract *BaseMessageLibCaller // Generic read-only contract binding to access the raw methods on
}
BaseMessageLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*BaseMessageLibCallerRaw) Call ¶
func (_BaseMessageLib *BaseMessageLibCallerRaw) 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 BaseMessageLibCallerSession ¶
type BaseMessageLibCallerSession struct { Contract *BaseMessageLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
BaseMessageLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type BaseMessageLibFilterer ¶
type BaseMessageLibFilterer struct {
// contains filtered or unexported fields
}
BaseMessageLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewBaseMessageLibFilterer ¶
func NewBaseMessageLibFilterer(address common.Address, filterer bind.ContractFilterer) (*BaseMessageLibFilterer, error)
NewBaseMessageLibFilterer creates a new log filterer instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibRaw ¶
type BaseMessageLibRaw struct {
Contract *BaseMessageLib // Generic contract binding to access the raw methods on
}
BaseMessageLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*BaseMessageLibRaw) Call ¶
func (_BaseMessageLib *BaseMessageLibRaw) 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 (*BaseMessageLibRaw) Transact ¶
func (_BaseMessageLib *BaseMessageLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageLibRaw) Transfer ¶
func (_BaseMessageLib *BaseMessageLibRaw) 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 BaseMessageLibSession ¶
type BaseMessageLibSession struct { Contract *BaseMessageLib // 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 }
BaseMessageLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type BaseMessageLibTransactor ¶
type BaseMessageLibTransactor struct {
// contains filtered or unexported fields
}
BaseMessageLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewBaseMessageLibTransactor ¶
func NewBaseMessageLibTransactor(address common.Address, transactor bind.ContractTransactor) (*BaseMessageLibTransactor, error)
NewBaseMessageLibTransactor creates a new write-only instance of BaseMessageLib, bound to a specific deployed contract.
type BaseMessageLibTransactorRaw ¶
type BaseMessageLibTransactorRaw struct {
Contract *BaseMessageLibTransactor // Generic write-only contract binding to access the raw methods on
}
BaseMessageLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*BaseMessageLibTransactorRaw) Transact ¶
func (_BaseMessageLib *BaseMessageLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*BaseMessageLibTransactorRaw) Transfer ¶
func (_BaseMessageLib *BaseMessageLibTransactorRaw) 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 BaseMessageLibTransactorSession ¶
type BaseMessageLibTransactorSession struct { Contract *BaseMessageLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
BaseMessageLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MemViewLib ¶
type MemViewLib struct { MemViewLibCaller // Read-only binding to the contract MemViewLibTransactor // Write-only binding to the contract MemViewLibFilterer // Log filterer for contract events }
MemViewLib is an auto generated Go binding around an Ethereum contract.
func DeployMemViewLib ¶
func DeployMemViewLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MemViewLib, error)
DeployMemViewLib deploys a new Ethereum contract, binding an instance of MemViewLib to it.
func NewMemViewLib ¶
func NewMemViewLib(address common.Address, backend bind.ContractBackend) (*MemViewLib, error)
NewMemViewLib creates a new instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibCaller ¶
type MemViewLibCaller struct {
// contains filtered or unexported fields
}
MemViewLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMemViewLibCaller ¶
func NewMemViewLibCaller(address common.Address, caller bind.ContractCaller) (*MemViewLibCaller, error)
NewMemViewLibCaller creates a new read-only instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibCallerRaw ¶
type MemViewLibCallerRaw struct {
Contract *MemViewLibCaller // Generic read-only contract binding to access the raw methods on
}
MemViewLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MemViewLibCallerRaw) Call ¶
func (_MemViewLib *MemViewLibCallerRaw) 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 MemViewLibCallerSession ¶
type MemViewLibCallerSession struct { Contract *MemViewLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MemViewLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MemViewLibFilterer ¶
type MemViewLibFilterer struct {
// contains filtered or unexported fields
}
MemViewLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMemViewLibFilterer ¶
func NewMemViewLibFilterer(address common.Address, filterer bind.ContractFilterer) (*MemViewLibFilterer, error)
NewMemViewLibFilterer creates a new log filterer instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibRaw ¶
type MemViewLibRaw struct {
Contract *MemViewLib // Generic contract binding to access the raw methods on
}
MemViewLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MemViewLibRaw) Call ¶
func (_MemViewLib *MemViewLibRaw) 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 (*MemViewLibRaw) Transact ¶
func (_MemViewLib *MemViewLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MemViewLibRaw) Transfer ¶
func (_MemViewLib *MemViewLibRaw) 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 MemViewLibSession ¶
type MemViewLibSession struct { Contract *MemViewLib // 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 }
MemViewLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MemViewLibTransactor ¶
type MemViewLibTransactor struct {
// contains filtered or unexported fields
}
MemViewLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMemViewLibTransactor ¶
func NewMemViewLibTransactor(address common.Address, transactor bind.ContractTransactor) (*MemViewLibTransactor, error)
NewMemViewLibTransactor creates a new write-only instance of MemViewLib, bound to a specific deployed contract.
type MemViewLibTransactorRaw ¶
type MemViewLibTransactorRaw struct {
Contract *MemViewLibTransactor // Generic write-only contract binding to access the raw methods on
}
MemViewLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MemViewLibTransactorRaw) Transact ¶
func (_MemViewLib *MemViewLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MemViewLibTransactorRaw) Transfer ¶
func (_MemViewLib *MemViewLibTransactorRaw) 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 MemViewLibTransactorSession ¶
type MemViewLibTransactorSession struct { Contract *MemViewLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MemViewLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MerkleMath ¶
type MerkleMath struct { MerkleMathCaller // Read-only binding to the contract MerkleMathTransactor // Write-only binding to the contract MerkleMathFilterer // Log filterer for contract events }
MerkleMath is an auto generated Go binding around an Ethereum contract.
func DeployMerkleMath ¶
func DeployMerkleMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MerkleMath, error)
DeployMerkleMath deploys a new Ethereum contract, binding an instance of MerkleMath to it.
func NewMerkleMath ¶
func NewMerkleMath(address common.Address, backend bind.ContractBackend) (*MerkleMath, error)
NewMerkleMath creates a new instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathCaller ¶
type MerkleMathCaller struct {
// contains filtered or unexported fields
}
MerkleMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMerkleMathCaller ¶
func NewMerkleMathCaller(address common.Address, caller bind.ContractCaller) (*MerkleMathCaller, error)
NewMerkleMathCaller creates a new read-only instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathCallerRaw ¶
type MerkleMathCallerRaw struct {
Contract *MerkleMathCaller // Generic read-only contract binding to access the raw methods on
}
MerkleMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MerkleMathCallerRaw) Call ¶
func (_MerkleMath *MerkleMathCallerRaw) 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 MerkleMathCallerSession ¶
type MerkleMathCallerSession struct { Contract *MerkleMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MerkleMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MerkleMathFilterer ¶
type MerkleMathFilterer struct {
// contains filtered or unexported fields
}
MerkleMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMerkleMathFilterer ¶
func NewMerkleMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MerkleMathFilterer, error)
NewMerkleMathFilterer creates a new log filterer instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathRaw ¶
type MerkleMathRaw struct {
Contract *MerkleMath // Generic contract binding to access the raw methods on
}
MerkleMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MerkleMathRaw) Call ¶
func (_MerkleMath *MerkleMathRaw) 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 (*MerkleMathRaw) Transact ¶
func (_MerkleMath *MerkleMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleMathRaw) Transfer ¶
func (_MerkleMath *MerkleMathRaw) 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 MerkleMathSession ¶
type MerkleMathSession struct { Contract *MerkleMath // 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 }
MerkleMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MerkleMathTransactor ¶
type MerkleMathTransactor struct {
// contains filtered or unexported fields
}
MerkleMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMerkleMathTransactor ¶
func NewMerkleMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MerkleMathTransactor, error)
NewMerkleMathTransactor creates a new write-only instance of MerkleMath, bound to a specific deployed contract.
type MerkleMathTransactorRaw ¶
type MerkleMathTransactorRaw struct {
Contract *MerkleMathTransactor // Generic write-only contract binding to access the raw methods on
}
MerkleMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MerkleMathTransactorRaw) Transact ¶
func (_MerkleMath *MerkleMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MerkleMathTransactorRaw) Transfer ¶
func (_MerkleMath *MerkleMathTransactorRaw) 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 MerkleMathTransactorSession ¶
type MerkleMathTransactorSession struct { Contract *MerkleMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MerkleMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type RequestLib ¶
type RequestLib struct { RequestLibCaller // Read-only binding to the contract RequestLibTransactor // Write-only binding to the contract RequestLibFilterer // Log filterer for contract events }
RequestLib is an auto generated Go binding around an Ethereum contract.
func DeployRequestLib ¶
func DeployRequestLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RequestLib, error)
DeployRequestLib deploys a new Ethereum contract, binding an instance of RequestLib to it.
func NewRequestLib ¶
func NewRequestLib(address common.Address, backend bind.ContractBackend) (*RequestLib, error)
NewRequestLib creates a new instance of RequestLib, bound to a specific deployed contract.
type RequestLibCaller ¶
type RequestLibCaller struct {
// contains filtered or unexported fields
}
RequestLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRequestLibCaller ¶
func NewRequestLibCaller(address common.Address, caller bind.ContractCaller) (*RequestLibCaller, error)
NewRequestLibCaller creates a new read-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibCallerRaw ¶
type RequestLibCallerRaw struct {
Contract *RequestLibCaller // Generic read-only contract binding to access the raw methods on
}
RequestLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RequestLibCallerRaw) Call ¶
func (_RequestLib *RequestLibCallerRaw) 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 RequestLibCallerSession ¶
type RequestLibCallerSession struct { Contract *RequestLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RequestLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RequestLibFilterer ¶
type RequestLibFilterer struct {
// contains filtered or unexported fields
}
RequestLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRequestLibFilterer ¶
func NewRequestLibFilterer(address common.Address, filterer bind.ContractFilterer) (*RequestLibFilterer, error)
NewRequestLibFilterer creates a new log filterer instance of RequestLib, bound to a specific deployed contract.
type RequestLibRaw ¶
type RequestLibRaw struct {
Contract *RequestLib // Generic contract binding to access the raw methods on
}
RequestLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RequestLibRaw) Call ¶
func (_RequestLib *RequestLibRaw) 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 (*RequestLibRaw) Transact ¶
func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibRaw) Transfer ¶
func (_RequestLib *RequestLibRaw) 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 RequestLibSession ¶
type RequestLibSession struct { Contract *RequestLib // 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 }
RequestLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RequestLibTransactor ¶
type RequestLibTransactor struct {
// contains filtered or unexported fields
}
RequestLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRequestLibTransactor ¶
func NewRequestLibTransactor(address common.Address, transactor bind.ContractTransactor) (*RequestLibTransactor, error)
NewRequestLibTransactor creates a new write-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibTransactorRaw ¶
type RequestLibTransactorRaw struct {
Contract *RequestLibTransactor // Generic write-only contract binding to access the raw methods on
}
RequestLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RequestLibTransactorRaw) Transact ¶
func (_RequestLib *RequestLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibTransactorRaw) Transfer ¶
func (_RequestLib *RequestLibTransactorRaw) 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 RequestLibTransactorSession ¶
type RequestLibTransactorSession struct { Contract *RequestLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RequestLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TipsLib ¶
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 ¶
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 ¶
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶
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 ¶
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 ¶
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 ¶
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 ¶
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶
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 ¶
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 ¶
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 ¶
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 ¶
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.