Documentation ¶
Overview ¶
Package pingpongclient implements the pingpongclient contract.
Package pingpongclient generates abi data for contract PingPongClient.t.sol ¶
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type IMessageRecipient
- type IMessageRecipientCaller
- type IMessageRecipientCallerRaw
- type IMessageRecipientCallerSession
- type IMessageRecipientFilterer
- type IMessageRecipientRaw
- func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IMessageRecipientSession
- type IMessageRecipientTransactor
- type IMessageRecipientTransactorRaw
- type IMessageRecipientTransactorSession
- type IOrigin
- type IOriginCaller
- type IOriginCallerRaw
- type IOriginCallerSession
- type IOriginFilterer
- type IOriginRaw
- func (_IOrigin *IOriginRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IOrigin *IOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IOrigin *IOriginRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IOriginSession
- type IOriginTransactor
- type IOriginTransactorRaw
- type IOriginTransactorSession
- type PingPongClient
- type PingPongClientCaller
- func (_PingPongClient *PingPongClientCaller) Destination(opts *bind.CallOpts) (common.Address, error)
- func (_PingPongClient *PingPongClientCaller) NextOptimisticPeriod(opts *bind.CallOpts) (uint32, error)
- func (_PingPongClient *PingPongClientCaller) Origin(opts *bind.CallOpts) (common.Address, error)
- func (_PingPongClient *PingPongClientCaller) PingsReceived(opts *bind.CallOpts) (*big.Int, error)
- func (_PingPongClient *PingPongClientCaller) PingsSent(opts *bind.CallOpts) (*big.Int, error)
- func (_PingPongClient *PingPongClientCaller) PongsReceived(opts *bind.CallOpts) (*big.Int, error)
- func (_PingPongClient *PingPongClientCaller) Random(opts *bind.CallOpts) (*big.Int, error)
- type PingPongClientCallerRaw
- type PingPongClientCallerSession
- func (_PingPongClient *PingPongClientCallerSession) Destination() (common.Address, error)
- func (_PingPongClient *PingPongClientCallerSession) NextOptimisticPeriod() (uint32, error)
- func (_PingPongClient *PingPongClientCallerSession) Origin() (common.Address, error)
- func (_PingPongClient *PingPongClientCallerSession) PingsReceived() (*big.Int, error)
- func (_PingPongClient *PingPongClientCallerSession) PingsSent() (*big.Int, error)
- func (_PingPongClient *PingPongClientCallerSession) PongsReceived() (*big.Int, error)
- func (_PingPongClient *PingPongClientCallerSession) Random() (*big.Int, error)
- type PingPongClientFilterer
- func (_PingPongClient *PingPongClientFilterer) FilterPingReceived(opts *bind.FilterOpts) (*PingPongClientPingReceivedIterator, error)
- func (_PingPongClient *PingPongClientFilterer) FilterPingSent(opts *bind.FilterOpts) (*PingPongClientPingSentIterator, error)
- func (_PingPongClient *PingPongClientFilterer) FilterPongReceived(opts *bind.FilterOpts) (*PingPongClientPongReceivedIterator, error)
- func (_PingPongClient *PingPongClientFilterer) FilterPongSent(opts *bind.FilterOpts) (*PingPongClientPongSentIterator, error)
- func (_PingPongClient *PingPongClientFilterer) ParsePingReceived(log types.Log) (*PingPongClientPingReceived, error)
- func (_PingPongClient *PingPongClientFilterer) ParsePingSent(log types.Log) (*PingPongClientPingSent, error)
- func (_PingPongClient *PingPongClientFilterer) ParsePongReceived(log types.Log) (*PingPongClientPongReceived, error)
- func (_PingPongClient *PingPongClientFilterer) ParsePongSent(log types.Log) (*PingPongClientPongSent, error)
- func (_PingPongClient *PingPongClientFilterer) WatchPingReceived(opts *bind.WatchOpts, sink chan<- *PingPongClientPingReceived) (event.Subscription, error)
- func (_PingPongClient *PingPongClientFilterer) WatchPingSent(opts *bind.WatchOpts, sink chan<- *PingPongClientPingSent) (event.Subscription, error)
- func (_PingPongClient *PingPongClientFilterer) WatchPongReceived(opts *bind.WatchOpts, sink chan<- *PingPongClientPongReceived) (event.Subscription, error)
- func (_PingPongClient *PingPongClientFilterer) WatchPongSent(opts *bind.WatchOpts, sink chan<- *PingPongClientPongSent) (event.Subscription, error)
- type PingPongClientPingReceived
- type PingPongClientPingReceivedIterator
- type PingPongClientPingSent
- type PingPongClientPingSentIterator
- type PingPongClientPongReceived
- type PingPongClientPongReceivedIterator
- type PingPongClientPongSent
- type PingPongClientPongSentIterator
- type PingPongClientRaw
- func (_PingPongClient *PingPongClientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_PingPongClient *PingPongClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type PingPongClientRef
- type PingPongClientSession
- func (_PingPongClient *PingPongClientSession) Destination() (common.Address, error)
- func (_PingPongClient *PingPongClientSession) DoPing(_destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientSession) DoPings(_pingCount uint16, _destination uint32, _recipient common.Address, ...) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientSession) Handle(_origin uint32, arg1 uint32, _sender [32]byte, arg3 *big.Int, _message []byte) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientSession) NextOptimisticPeriod() (uint32, error)
- func (_PingPongClient *PingPongClientSession) Origin() (common.Address, error)
- func (_PingPongClient *PingPongClientSession) PingsReceived() (*big.Int, error)
- func (_PingPongClient *PingPongClientSession) PingsSent() (*big.Int, error)
- func (_PingPongClient *PingPongClientSession) PongsReceived() (*big.Int, error)
- func (_PingPongClient *PingPongClientSession) Random() (*big.Int, error)
- type PingPongClientTransactor
- func (_PingPongClient *PingPongClientTransactor) DoPing(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, ...) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientTransactor) DoPings(opts *bind.TransactOpts, _pingCount uint16, _destination uint32, ...) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, arg1 uint32, _sender [32]byte, ...) (*types.Transaction, error)
- type PingPongClientTransactorRaw
- type PingPongClientTransactorSession
- func (_PingPongClient *PingPongClientTransactorSession) DoPing(_destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientTransactorSession) DoPings(_pingCount uint16, _destination uint32, _recipient common.Address, ...) (*types.Transaction, error)
- func (_PingPongClient *PingPongClientTransactorSession) Handle(_origin uint32, arg1 uint32, _sender [32]byte, arg3 *big.Int, _message []byte) (*types.Transaction, error)
- type SynapseTypes
- type SynapseTypesCaller
- type SynapseTypesCallerRaw
- type SynapseTypesCallerSession
- type SynapseTypesFilterer
- type SynapseTypesRaw
- func (_SynapseTypes *SynapseTypesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseTypes *SynapseTypesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseTypes *SynapseTypesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseTypesSession
- type SynapseTypesTransactor
- type SynapseTypesTransactorRaw
- type SynapseTypesTransactorSession
- type Tips
- type TipsCaller
- type TipsCallerRaw
- type TipsCallerSession
- type TipsFilterer
- type TipsRaw
- func (_Tips *TipsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Tips *TipsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Tips *TipsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsSession
- type TipsTransactor
- type TipsTransactorRaw
- type TipsTransactorSession
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- type TypedMemView
- type TypedMemViewCaller
- func (_TypedMemView *TypedMemViewCaller) BITSEMPTY(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) BITSTYPE(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) LOW96BITSMASK(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLEN(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTLOC(opts *bind.CallOpts) (*big.Int, error)
- func (_TypedMemView *TypedMemViewCaller) SHIFTTYPE(opts *bind.CallOpts) (*big.Int, error)
- type TypedMemViewCallerRaw
- type TypedMemViewCallerSession
- func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewCallerSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewFilterer
- type TypedMemViewRaw
- func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypedMemViewSession
- func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTLOC() (*big.Int, error)
- func (_TypedMemView *TypedMemViewSession) SHIFTTYPE() (*big.Int, error)
- type TypedMemViewTransactor
- type TypedMemViewTransactorRaw
- type TypedMemViewTransactorSession
Constants ¶
This section is empty.
Variables ¶
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var IMessageRecipientABI = IMessageRecipientMetaData.ABI
IMessageRecipientABI is the input ABI used to generate the binding from. Deprecated: Use IMessageRecipientMetaData.ABI instead.
var IMessageRecipientFuncSigs = IMessageRecipientMetaData.Sigs
Deprecated: Use IMessageRecipientMetaData.Sigs instead. IMessageRecipientFuncSigs maps the 4-byte function signature to its string representation.
var IMessageRecipientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"_nonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"_rootTimestamp\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", }, }
IMessageRecipientMetaData contains all meta data concerning the IMessageRecipient contract.
var IOriginABI = IOriginMetaData.ABI
IOriginABI is the input ABI used to generate the binding from. Deprecated: Use IOriginMetaData.ABI instead.
var IOriginFuncSigs = IOriginMetaData.Sigs
Deprecated: Use IOriginMetaData.Sigs instead. IOriginFuncSigs maps the 4-byte function signature to its string representation.
var IOriginMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_recipient\",\"type\":\"bytes32\"},{\"internalType\":\"uint32\",\"name\":\"_optimisticSeconds\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"_tips\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"_messageBody\",\"type\":\"bytes\"}],\"name\":\"dispatch\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"messageNonce\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"messageHash\",\"type\":\"bytes32\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "f7560e40": "dispatch(uint32,bytes32,uint32,bytes,bytes)", }, }
IOriginMetaData contains all meta data concerning the IOrigin contract.
var PingPongClientABI = PingPongClientMetaData.ABI
PingPongClientABI is the input ABI used to generate the binding from. Deprecated: Use PingPongClientMetaData.ABI instead.
var PingPongClientBin = PingPongClientMetaData.Bin
PingPongClientBin is the compiled bytecode used for deploying new contracts. Deprecated: Use PingPongClientMetaData.Bin instead.
var PingPongClientFuncSigs = PingPongClientMetaData.Sigs
Deprecated: Use PingPongClientMetaData.Sigs instead. PingPongClientFuncSigs maps the 4-byte function signature to its string representation.
var PingPongClientMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_origin\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_destination\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pingId\",\"type\":\"uint256\"}],\"name\":\"PingReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pingId\",\"type\":\"uint256\"}],\"name\":\"PingSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pingId\",\"type\":\"uint256\"}],\"name\":\"PongReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"pingId\",\"type\":\"uint256\"}],\"name\":\"PongSent\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"_counter\",\"type\":\"uint16\"}],\"name\":\"doPing\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"_pingCount\",\"type\":\"uint16\"},{\"internalType\":\"uint32\",\"name\":\"_destination\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"_recipient\",\"type\":\"address\"},{\"internalType\":\"uint16\",\"name\":\"_counter\",\"type\":\"uint16\"}],\"name\":\"doPings\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"_origin\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"},{\"internalType\":\"bytes32\",\"name\":\"_sender\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"_message\",\"type\":\"bytes\"}],\"name\":\"handle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextOptimisticPeriod\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"period\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"origin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pingsReceived\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pingsSent\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pongsReceived\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"random\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "b269681d": "destination()", "08fe5e4e": "doPing(uint32,address,uint16)", "aa402039": "doPings(uint16,uint32,address,uint16)", "e4d16d62": "handle(uint32,uint32,bytes32,uint256,bytes)", "2bd56025": "nextOptimisticPeriod()", "938b5f32": "origin()", "e3ac3ca0": "pingsReceived()", "b475cba3": "pingsSent()", "45a8b8ed": "pongsReceived()", "5ec01e4d": "random()", }, Bin: "0x60c060405234801561001057600080fd5b50604051610c05380380610c0583398101604081905261002f91610087565b6001600160a01b039182166080521660a052604080514360208083019190915282518083038201815291830190925280519101206000556100ba565b80516001600160a01b038116811461008257600080fd5b919050565b6000806040838503121561009a57600080fd5b6100a38361006b565b91506100b16020840161006b565b90509250929050565b60805160a051610b186100ed6000396000818161017e015261026001526000818161011f01526105680152610b186000f3fe608060405234801561001057600080fd5b50600436106100be5760003560e01c8063aa40203911610076578063b475cba31161005b578063b475cba3146101a0578063e3ac3ca0146101a9578063e4d16d62146101b257600080fd5b8063aa40203914610166578063b269681d1461017957600080fd5b806345a8b8ed116100a757806345a8b8ed146100fa5780635ec01e4d14610111578063938b5f321461011a57600080fd5b806308fe5e4e146100c35780632bd56025146100d8575b600080fd5b6100d66100d13660046106c4565b6101c5565b005b6100e06101eb565b60405163ffffffff90911681526020015b60405180910390f35b61010360035481565b6040519081526020016100f1565b61010360005481565b6101417f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100f1565b6100d661017436600461070d565b610201565b6101417f000000000000000000000000000000000000000000000000000000000000000081565b61010360015481565b61010360025481565b6100d66101c03660046107e5565b610248565b6101e68373ffffffffffffffffffffffffffffffffffffffff8416836103de565b505050565b6000603c6000546101fc91906108d1565b905090565b60005b8461ffff16811015610241576102318473ffffffffffffffffffffffffffffffffffffffff8516846103de565b61023a8161093b565b9050610204565b5050505050565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146102eb576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f50696e67506f6e67436c69656e743a202164657374696e6174696f6e00000000604482015260640160405180910390fd5b6000818060200190518101906103019190610973565b90508060200151156103655760026000815461031c9061093b565b9091555080516040519081527f51c4f05cea43f3d4604f77fd5a656743088090aa726deb5e3a9f670d8da75d659060200160405180910390a161036086858361045a565b6103d6565b6003600081546103749061093b565b9091555080516040519081527f08d46b5262cb13a84b9421fef5cfd01017e1cb48c879e3fc89acaadf34f2106e9060200160405180910390a1604081015161ffff16156103d6576103d68685600184604001516103d191906109e1565b6103de565b505050505050565b60018054600091826103ef8361093b565b919050559050610421848460405180606001604052808581526020016001151581526020018661ffff168152506104c8565b6040518181527f14089a5f67ef0667796ead5223612a15d24422be4bdaa19abc32fb26d4c8b3db9060200160405180910390a150505050565b61048e8383604051806060016040528085600001518152602001600015158152602001856040015161ffff168152506104c8565b80516040519081527f0a72872b9cfe43d6c13b13553f28d4879e427f3b456545649fd0761fdcbe03119060200160405180910390a1505050565b6000610527604080517e010000000000000000000000000000000000000000000000000000000000006020820152600060228201819052602e8201819052603a8201819052604682015281518082036032018152605290910190915290565b6040805184516020808301919091528501511515818301529084015161ffff16606082015290915060009060800160405160208183030381529060405290507f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663f7560e4086866105ac610619565b86866040518663ffffffff1660e01b81526004016105ce959493929190610a67565b60408051808303816000875af11580156105ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106109190610ab4565b50505050505050565b60006106236101eb565b905060005460405160200161063a91815260200190565b604080517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0818403018152919052805160209091012060005590565b63ffffffff8116811461068857600080fd5b50565b803573ffffffffffffffffffffffffffffffffffffffff811681146106af57600080fd5b919050565b61ffff8116811461068857600080fd5b6000806000606084860312156106d957600080fd5b83356106e481610676565b92506106f26020850161068b565b91506040840135610702816106b4565b809150509250925092565b6000806000806080858703121561072357600080fd5b843561072e816106b4565b9350602085013561073e81610676565b925061074c6040860161068b565b9150606085013561075c816106b4565b939692955090935050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156107dd576107dd610767565b604052919050565b600080600080600060a086880312156107fd57600080fd5b853561080881610676565b945060208681013561081981610676565b94506040870135935060608701359250608087013567ffffffffffffffff8082111561084457600080fd5b818901915089601f83011261085857600080fd5b81358181111561086a5761086a610767565b61089a847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f84011601610796565b91508082528a848285010111156108b057600080fd5b80848401858401376000848284010152508093505050509295509295909350565b600082610907577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500690565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361096c5761096c61090c565b5060010190565b60006060828403121561098557600080fd5b6040516060810181811067ffffffffffffffff821117156109a8576109a8610767565b60405282518152602083015180151581146109c257600080fd5b602082015260408301516109d5816106b4565b60408201529392505050565b61ffff8281168282160390808211156109fc576109fc61090c565b5092915050565b6000815180845260005b81811015610a2957602081850181015186830182015201610a0d565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b600063ffffffff808816835286602084015280861660408401525060a06060830152610a9660a0830185610a03565b8281036080840152610aa88185610a03565b98975050505050505050565b60008060408385031215610ac757600080fd5b8251610ad281610676565b602093909301519294929350505056fea26469706673582212200b9f2c110f872aa842b1b57fb4b7133e81d4bb56e94a234e901f06b84ddb1fd164736f6c63430008110033", }
PingPongClientMetaData contains all meta data concerning the PingPongClient contract.
var SynapseTypesABI = SynapseTypesMetaData.ABI
SynapseTypesABI is the input ABI used to generate the binding from. Deprecated: Use SynapseTypesMetaData.ABI instead.
var SynapseTypesBin = SynapseTypesMetaData.Bin
SynapseTypesBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseTypesMetaData.Bin instead.
var SynapseTypesMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212204b96cedd44f1f016b52a33f903867aa1e46a796ae8d37abcc217e0bd439d7cd764736f6c63430008110033",
}
SynapseTypesMetaData contains all meta data concerning the SynapseTypes contract.
var TipsABI = TipsMetaData.ABI
TipsABI is the input ABI used to generate the binding from. Deprecated: Use TipsMetaData.ABI instead.
var TipsBin = TipsMetaData.Bin
TipsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsMetaData.Bin instead.
var TipsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207c8ca22be845ad1ac6e00d51179167d75e30f9cf90d99984461f15ba2923e7b864736f6c63430008110033",
}
TipsMetaData contains all meta data concerning the Tips contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207f380b3fd4e3b68851a44efd32a69812d930d004466d06a9981643d71854250064736f6c63430008110033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
var TypedMemViewABI = TypedMemViewMetaData.ABI
TypedMemViewABI is the input ABI used to generate the binding from. Deprecated: Use TypedMemViewMetaData.ABI instead.
var TypedMemViewBin = TypedMemViewMetaData.Bin
TypedMemViewBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypedMemViewMetaData.Bin instead.
var TypedMemViewFuncSigs = TypedMemViewMetaData.Sigs
Deprecated: Use TypedMemViewMetaData.Sigs instead. TypedMemViewFuncSigs maps the 4-byte function signature to its string representation.
var TypedMemViewMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"BITS_EMPTY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"BITS_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"LOW_96_BITS_MASK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"NULL\",\"outputs\":[{\"internalType\":\"bytes29\",\"name\":\"\",\"type\":\"bytes29\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LEN\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_LOC\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SHIFT_TYPE\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "97b8ad4a": "BITS_EMPTY()", "eb740628": "BITS_LEN()", "fb734584": "BITS_LOC()", "10153fce": "BITS_TYPE()", "b602d173": "LOW_96_BITS_MASK()", "f26be3fc": "NULL()", "1136e7ea": "SHIFT_LEN()", "1bfe17ce": "SHIFT_LOC()", "13090c5a": "SHIFT_TYPE()", }, Bin: "0x6101f061003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106100ad5760003560e01c806397b8ad4a11610080578063eb74062811610065578063eb740628146100f8578063f26be3fc14610100578063fb734584146100f857600080fd5b806397b8ad4a146100cd578063b602d173146100e557600080fd5b806310153fce146100b25780631136e7ea146100cd57806313090c5a146100d55780631bfe17ce146100dd575b600080fd5b6100ba602881565b6040519081526020015b60405180910390f35b6100ba601881565b6100ba610158565b6100ba610172565b6100ba6bffffffffffffffffffffffff81565b6100ba606081565b6101277fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000081565b6040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00000090911681526020016100c4565b606061016581601861017a565b61016f919061017a565b81565b61016f606060185b808201808211156101b4577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b9291505056fea26469706673582212208c08e880b9d7cfd47a409e03169cf17f6116f071ef2d5f4886ca68d8692ae98f64736f6c63430008110033", }
TypedMemViewMetaData contains all meta data concerning the TypedMemView contract.
Functions ¶
This section is empty.
Types ¶
type IMessageRecipient ¶
type IMessageRecipient struct { IMessageRecipientCaller // Read-only binding to the contract IMessageRecipientTransactor // Write-only binding to the contract IMessageRecipientFilterer // Log filterer for contract events }
IMessageRecipient is an auto generated Go binding around an Ethereum contract.
func NewIMessageRecipient ¶
func NewIMessageRecipient(address common.Address, backend bind.ContractBackend) (*IMessageRecipient, error)
NewIMessageRecipient creates a new instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCaller ¶
type IMessageRecipientCaller struct {
// contains filtered or unexported fields
}
IMessageRecipientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIMessageRecipientCaller ¶
func NewIMessageRecipientCaller(address common.Address, caller bind.ContractCaller) (*IMessageRecipientCaller, error)
NewIMessageRecipientCaller creates a new read-only instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientCallerRaw ¶
type IMessageRecipientCallerRaw struct {
Contract *IMessageRecipientCaller // Generic read-only contract binding to access the raw methods on
}
IMessageRecipientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IMessageRecipientCallerRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IMessageRecipientCallerSession ¶
type IMessageRecipientCallerSession struct { Contract *IMessageRecipientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IMessageRecipientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IMessageRecipientFilterer ¶
type IMessageRecipientFilterer struct {
// contains filtered or unexported fields
}
IMessageRecipientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIMessageRecipientFilterer ¶
func NewIMessageRecipientFilterer(address common.Address, filterer bind.ContractFilterer) (*IMessageRecipientFilterer, error)
NewIMessageRecipientFilterer creates a new log filterer instance of IMessageRecipient, bound to a specific deployed contract.
type IMessageRecipientRaw ¶
type IMessageRecipientRaw struct {
Contract *IMessageRecipient // Generic contract binding to access the raw methods on
}
IMessageRecipientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IMessageRecipientRaw) Call ¶
func (_IMessageRecipient *IMessageRecipientRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IMessageRecipientRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageRecipientSession ¶
type IMessageRecipientSession struct { Contract *IMessageRecipient // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IMessageRecipientSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactor ¶
type IMessageRecipientTransactor struct {
// contains filtered or unexported fields
}
IMessageRecipientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIMessageRecipientTransactor ¶
func NewIMessageRecipientTransactor(address common.Address, transactor bind.ContractTransactor) (*IMessageRecipientTransactor, error)
NewIMessageRecipientTransactor creates a new write-only instance of IMessageRecipient, bound to a specific deployed contract.
func (*IMessageRecipientTransactor) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IMessageRecipientTransactorRaw ¶
type IMessageRecipientTransactorRaw struct {
Contract *IMessageRecipientTransactor // Generic write-only contract binding to access the raw methods on
}
IMessageRecipientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IMessageRecipientTransactorRaw) Transact ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IMessageRecipientTransactorRaw) Transfer ¶
func (_IMessageRecipient *IMessageRecipientTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IMessageRecipientTransactorSession ¶
type IMessageRecipientTransactorSession struct { Contract *IMessageRecipientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IMessageRecipientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IMessageRecipientTransactorSession) Handle ¶
func (_IMessageRecipient *IMessageRecipientTransactorSession) Handle(_origin uint32, _nonce uint32, _sender [32]byte, _rootTimestamp *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 _nonce, bytes32 _sender, uint256 _rootTimestamp, bytes _message) returns()
type IOrigin ¶
type IOrigin struct { IOriginCaller // Read-only binding to the contract IOriginTransactor // Write-only binding to the contract IOriginFilterer // Log filterer for contract events }
IOrigin is an auto generated Go binding around an Ethereum contract.
func NewIOrigin ¶
NewIOrigin creates a new instance of IOrigin, bound to a specific deployed contract.
type IOriginCaller ¶
type IOriginCaller struct {
// contains filtered or unexported fields
}
IOriginCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIOriginCaller ¶
func NewIOriginCaller(address common.Address, caller bind.ContractCaller) (*IOriginCaller, error)
NewIOriginCaller creates a new read-only instance of IOrigin, bound to a specific deployed contract.
type IOriginCallerRaw ¶
type IOriginCallerRaw struct {
Contract *IOriginCaller // Generic read-only contract binding to access the raw methods on
}
IOriginCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IOriginCallerRaw) Call ¶
func (_IOrigin *IOriginCallerRaw) 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 IOriginCallerSession ¶
type IOriginCallerSession struct { Contract *IOriginCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IOriginCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type IOriginFilterer ¶
type IOriginFilterer struct {
// contains filtered or unexported fields
}
IOriginFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIOriginFilterer ¶
func NewIOriginFilterer(address common.Address, filterer bind.ContractFilterer) (*IOriginFilterer, error)
NewIOriginFilterer creates a new log filterer instance of IOrigin, bound to a specific deployed contract.
type IOriginRaw ¶
type IOriginRaw struct {
Contract *IOrigin // Generic contract binding to access the raw methods on
}
IOriginRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IOriginRaw) Call ¶
func (_IOrigin *IOriginRaw) 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 (*IOriginRaw) Transact ¶
func (_IOrigin *IOriginRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOriginRaw) Transfer ¶
func (_IOrigin *IOriginRaw) 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 IOriginSession ¶
type IOriginSession struct { Contract *IOrigin // 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 }
IOriginSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IOriginSession) Dispatch ¶
func (_IOrigin *IOriginSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) returns(uint32 messageNonce, bytes32 messageHash)
type IOriginTransactor ¶
type IOriginTransactor struct {
// contains filtered or unexported fields
}
IOriginTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIOriginTransactor ¶
func NewIOriginTransactor(address common.Address, transactor bind.ContractTransactor) (*IOriginTransactor, error)
NewIOriginTransactor creates a new write-only instance of IOrigin, bound to a specific deployed contract.
func (*IOriginTransactor) Dispatch ¶
func (_IOrigin *IOriginTransactor) Dispatch(opts *bind.TransactOpts, _destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) returns(uint32 messageNonce, bytes32 messageHash)
type IOriginTransactorRaw ¶
type IOriginTransactorRaw struct {
Contract *IOriginTransactor // Generic write-only contract binding to access the raw methods on
}
IOriginTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IOriginTransactorRaw) Transact ¶
func (_IOrigin *IOriginTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IOriginTransactorRaw) Transfer ¶
func (_IOrigin *IOriginTransactorRaw) 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 IOriginTransactorSession ¶
type IOriginTransactorSession struct { Contract *IOriginTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IOriginTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IOriginTransactorSession) Dispatch ¶
func (_IOrigin *IOriginTransactorSession) Dispatch(_destination uint32, _recipient [32]byte, _optimisticSeconds uint32, _tips []byte, _messageBody []byte) (*types.Transaction, error)
Dispatch is a paid mutator transaction binding the contract method 0xf7560e40.
Solidity: function dispatch(uint32 _destination, bytes32 _recipient, uint32 _optimisticSeconds, bytes _tips, bytes _messageBody) returns(uint32 messageNonce, bytes32 messageHash)
type PingPongClient ¶
type PingPongClient struct { PingPongClientCaller // Read-only binding to the contract PingPongClientTransactor // Write-only binding to the contract PingPongClientFilterer // Log filterer for contract events }
PingPongClient is an auto generated Go binding around an Ethereum contract.
func DeployPingPongClient ¶
func DeployPingPongClient(auth *bind.TransactOpts, backend bind.ContractBackend, _origin common.Address, _destination common.Address) (common.Address, *types.Transaction, *PingPongClient, error)
DeployPingPongClient deploys a new Ethereum contract, binding an instance of PingPongClient to it.
func NewPingPongClient ¶
func NewPingPongClient(address common.Address, backend bind.ContractBackend) (*PingPongClient, error)
NewPingPongClient creates a new instance of PingPongClient, bound to a specific deployed contract.
type PingPongClientCaller ¶
type PingPongClientCaller struct {
// contains filtered or unexported fields
}
PingPongClientCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewPingPongClientCaller ¶
func NewPingPongClientCaller(address common.Address, caller bind.ContractCaller) (*PingPongClientCaller, error)
NewPingPongClientCaller creates a new read-only instance of PingPongClient, bound to a specific deployed contract.
func (*PingPongClientCaller) Destination ¶
func (_PingPongClient *PingPongClientCaller) Destination(opts *bind.CallOpts) (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*PingPongClientCaller) NextOptimisticPeriod ¶
func (_PingPongClient *PingPongClientCaller) NextOptimisticPeriod(opts *bind.CallOpts) (uint32, error)
NextOptimisticPeriod is a free data retrieval call binding the contract method 0x2bd56025.
Solidity: function nextOptimisticPeriod() view returns(uint32 period)
func (*PingPongClientCaller) Origin ¶
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*PingPongClientCaller) PingsReceived ¶
PingsReceived is a free data retrieval call binding the contract method 0xe3ac3ca0.
Solidity: function pingsReceived() view returns(uint256)
func (*PingPongClientCaller) PingsSent ¶
PingsSent is a free data retrieval call binding the contract method 0xb475cba3.
Solidity: function pingsSent() view returns(uint256)
func (*PingPongClientCaller) PongsReceived ¶
PongsReceived is a free data retrieval call binding the contract method 0x45a8b8ed.
Solidity: function pongsReceived() view returns(uint256)
type PingPongClientCallerRaw ¶
type PingPongClientCallerRaw struct {
Contract *PingPongClientCaller // Generic read-only contract binding to access the raw methods on
}
PingPongClientCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*PingPongClientCallerRaw) Call ¶
func (_PingPongClient *PingPongClientCallerRaw) 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 PingPongClientCallerSession ¶
type PingPongClientCallerSession struct { Contract *PingPongClientCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
PingPongClientCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*PingPongClientCallerSession) Destination ¶
func (_PingPongClient *PingPongClientCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*PingPongClientCallerSession) NextOptimisticPeriod ¶
func (_PingPongClient *PingPongClientCallerSession) NextOptimisticPeriod() (uint32, error)
NextOptimisticPeriod is a free data retrieval call binding the contract method 0x2bd56025.
Solidity: function nextOptimisticPeriod() view returns(uint32 period)
func (*PingPongClientCallerSession) Origin ¶
func (_PingPongClient *PingPongClientCallerSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*PingPongClientCallerSession) PingsReceived ¶
func (_PingPongClient *PingPongClientCallerSession) PingsReceived() (*big.Int, error)
PingsReceived is a free data retrieval call binding the contract method 0xe3ac3ca0.
Solidity: function pingsReceived() view returns(uint256)
func (*PingPongClientCallerSession) PingsSent ¶
func (_PingPongClient *PingPongClientCallerSession) PingsSent() (*big.Int, error)
PingsSent is a free data retrieval call binding the contract method 0xb475cba3.
Solidity: function pingsSent() view returns(uint256)
func (*PingPongClientCallerSession) PongsReceived ¶
func (_PingPongClient *PingPongClientCallerSession) PongsReceived() (*big.Int, error)
PongsReceived is a free data retrieval call binding the contract method 0x45a8b8ed.
Solidity: function pongsReceived() view returns(uint256)
type PingPongClientFilterer ¶
type PingPongClientFilterer struct {
// contains filtered or unexported fields
}
PingPongClientFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewPingPongClientFilterer ¶
func NewPingPongClientFilterer(address common.Address, filterer bind.ContractFilterer) (*PingPongClientFilterer, error)
NewPingPongClientFilterer creates a new log filterer instance of PingPongClient, bound to a specific deployed contract.
func (*PingPongClientFilterer) FilterPingReceived ¶
func (_PingPongClient *PingPongClientFilterer) FilterPingReceived(opts *bind.FilterOpts) (*PingPongClientPingReceivedIterator, error)
FilterPingReceived is a free log retrieval operation binding the contract event 0x51c4f05cea43f3d4604f77fd5a656743088090aa726deb5e3a9f670d8da75d65.
Solidity: event PingReceived(uint256 pingId)
func (*PingPongClientFilterer) FilterPingSent ¶
func (_PingPongClient *PingPongClientFilterer) FilterPingSent(opts *bind.FilterOpts) (*PingPongClientPingSentIterator, error)
FilterPingSent is a free log retrieval operation binding the contract event 0x14089a5f67ef0667796ead5223612a15d24422be4bdaa19abc32fb26d4c8b3db.
Solidity: event PingSent(uint256 pingId)
func (*PingPongClientFilterer) FilterPongReceived ¶
func (_PingPongClient *PingPongClientFilterer) FilterPongReceived(opts *bind.FilterOpts) (*PingPongClientPongReceivedIterator, error)
FilterPongReceived is a free log retrieval operation binding the contract event 0x08d46b5262cb13a84b9421fef5cfd01017e1cb48c879e3fc89acaadf34f2106e.
Solidity: event PongReceived(uint256 pingId)
func (*PingPongClientFilterer) FilterPongSent ¶
func (_PingPongClient *PingPongClientFilterer) FilterPongSent(opts *bind.FilterOpts) (*PingPongClientPongSentIterator, error)
FilterPongSent is a free log retrieval operation binding the contract event 0x0a72872b9cfe43d6c13b13553f28d4879e427f3b456545649fd0761fdcbe0311.
Solidity: event PongSent(uint256 pingId)
func (*PingPongClientFilterer) ParsePingReceived ¶
func (_PingPongClient *PingPongClientFilterer) ParsePingReceived(log types.Log) (*PingPongClientPingReceived, error)
ParsePingReceived is a log parse operation binding the contract event 0x51c4f05cea43f3d4604f77fd5a656743088090aa726deb5e3a9f670d8da75d65.
Solidity: event PingReceived(uint256 pingId)
func (*PingPongClientFilterer) ParsePingSent ¶
func (_PingPongClient *PingPongClientFilterer) ParsePingSent(log types.Log) (*PingPongClientPingSent, error)
ParsePingSent is a log parse operation binding the contract event 0x14089a5f67ef0667796ead5223612a15d24422be4bdaa19abc32fb26d4c8b3db.
Solidity: event PingSent(uint256 pingId)
func (*PingPongClientFilterer) ParsePongReceived ¶
func (_PingPongClient *PingPongClientFilterer) ParsePongReceived(log types.Log) (*PingPongClientPongReceived, error)
ParsePongReceived is a log parse operation binding the contract event 0x08d46b5262cb13a84b9421fef5cfd01017e1cb48c879e3fc89acaadf34f2106e.
Solidity: event PongReceived(uint256 pingId)
func (*PingPongClientFilterer) ParsePongSent ¶
func (_PingPongClient *PingPongClientFilterer) ParsePongSent(log types.Log) (*PingPongClientPongSent, error)
ParsePongSent is a log parse operation binding the contract event 0x0a72872b9cfe43d6c13b13553f28d4879e427f3b456545649fd0761fdcbe0311.
Solidity: event PongSent(uint256 pingId)
func (*PingPongClientFilterer) WatchPingReceived ¶
func (_PingPongClient *PingPongClientFilterer) WatchPingReceived(opts *bind.WatchOpts, sink chan<- *PingPongClientPingReceived) (event.Subscription, error)
WatchPingReceived is a free log subscription operation binding the contract event 0x51c4f05cea43f3d4604f77fd5a656743088090aa726deb5e3a9f670d8da75d65.
Solidity: event PingReceived(uint256 pingId)
func (*PingPongClientFilterer) WatchPingSent ¶
func (_PingPongClient *PingPongClientFilterer) WatchPingSent(opts *bind.WatchOpts, sink chan<- *PingPongClientPingSent) (event.Subscription, error)
WatchPingSent is a free log subscription operation binding the contract event 0x14089a5f67ef0667796ead5223612a15d24422be4bdaa19abc32fb26d4c8b3db.
Solidity: event PingSent(uint256 pingId)
func (*PingPongClientFilterer) WatchPongReceived ¶
func (_PingPongClient *PingPongClientFilterer) WatchPongReceived(opts *bind.WatchOpts, sink chan<- *PingPongClientPongReceived) (event.Subscription, error)
WatchPongReceived is a free log subscription operation binding the contract event 0x08d46b5262cb13a84b9421fef5cfd01017e1cb48c879e3fc89acaadf34f2106e.
Solidity: event PongReceived(uint256 pingId)
func (*PingPongClientFilterer) WatchPongSent ¶
func (_PingPongClient *PingPongClientFilterer) WatchPongSent(opts *bind.WatchOpts, sink chan<- *PingPongClientPongSent) (event.Subscription, error)
WatchPongSent is a free log subscription operation binding the contract event 0x0a72872b9cfe43d6c13b13553f28d4879e427f3b456545649fd0761fdcbe0311.
Solidity: event PongSent(uint256 pingId)
type PingPongClientPingReceived ¶
type PingPongClientPingReceived struct { PingId *big.Int Raw types.Log // Blockchain specific contextual infos }
PingPongClientPingReceived represents a PingReceived event raised by the PingPongClient contract.
type PingPongClientPingReceivedIterator ¶
type PingPongClientPingReceivedIterator struct { Event *PingPongClientPingReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PingPongClientPingReceivedIterator is returned from FilterPingReceived and is used to iterate over the raw logs and unpacked data for PingReceived events raised by the PingPongClient contract.
func (*PingPongClientPingReceivedIterator) Close ¶
func (it *PingPongClientPingReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PingPongClientPingReceivedIterator) Error ¶
func (it *PingPongClientPingReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PingPongClientPingReceivedIterator) Next ¶
func (it *PingPongClientPingReceivedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PingPongClientPingSent ¶
type PingPongClientPingSent struct { PingId *big.Int Raw types.Log // Blockchain specific contextual infos }
PingPongClientPingSent represents a PingSent event raised by the PingPongClient contract.
type PingPongClientPingSentIterator ¶
type PingPongClientPingSentIterator struct { Event *PingPongClientPingSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PingPongClientPingSentIterator is returned from FilterPingSent and is used to iterate over the raw logs and unpacked data for PingSent events raised by the PingPongClient contract.
func (*PingPongClientPingSentIterator) Close ¶
func (it *PingPongClientPingSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PingPongClientPingSentIterator) Error ¶
func (it *PingPongClientPingSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PingPongClientPingSentIterator) Next ¶
func (it *PingPongClientPingSentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PingPongClientPongReceived ¶
type PingPongClientPongReceived struct { PingId *big.Int Raw types.Log // Blockchain specific contextual infos }
PingPongClientPongReceived represents a PongReceived event raised by the PingPongClient contract.
type PingPongClientPongReceivedIterator ¶
type PingPongClientPongReceivedIterator struct { Event *PingPongClientPongReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PingPongClientPongReceivedIterator is returned from FilterPongReceived and is used to iterate over the raw logs and unpacked data for PongReceived events raised by the PingPongClient contract.
func (*PingPongClientPongReceivedIterator) Close ¶
func (it *PingPongClientPongReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PingPongClientPongReceivedIterator) Error ¶
func (it *PingPongClientPongReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PingPongClientPongReceivedIterator) Next ¶
func (it *PingPongClientPongReceivedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PingPongClientPongSent ¶
type PingPongClientPongSent struct { PingId *big.Int Raw types.Log // Blockchain specific contextual infos }
PingPongClientPongSent represents a PongSent event raised by the PingPongClient contract.
type PingPongClientPongSentIterator ¶
type PingPongClientPongSentIterator struct { Event *PingPongClientPongSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
PingPongClientPongSentIterator is returned from FilterPongSent and is used to iterate over the raw logs and unpacked data for PongSent events raised by the PingPongClient contract.
func (*PingPongClientPongSentIterator) Close ¶
func (it *PingPongClientPongSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*PingPongClientPongSentIterator) Error ¶
func (it *PingPongClientPongSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*PingPongClientPongSentIterator) Next ¶
func (it *PingPongClientPongSentIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type PingPongClientRaw ¶
type PingPongClientRaw struct {
Contract *PingPongClient // Generic contract binding to access the raw methods on
}
PingPongClientRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*PingPongClientRaw) Call ¶
func (_PingPongClient *PingPongClientRaw) 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 (*PingPongClientRaw) Transact ¶
func (_PingPongClient *PingPongClientRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PingPongClientRaw) Transfer ¶
func (_PingPongClient *PingPongClientRaw) 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 PingPongClientRef ¶
type PingPongClientRef struct { *PingPongClient // contains filtered or unexported fields }
PingPongClientRef is a ping pong test client reference
func NewPingPongClientRef ¶
func NewPingPongClientRef(address common.Address, backend bind.ContractBackend) (*PingPongClientRef, error)
NewPingPongClientRef creates a new test client.
func (PingPongClientRef) Address ¶
func (a PingPongClientRef) Address() common.Address
Address gets the address of the contract.
type PingPongClientSession ¶
type PingPongClientSession struct { Contract *PingPongClient // 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 }
PingPongClientSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*PingPongClientSession) Destination ¶
func (_PingPongClient *PingPongClientSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*PingPongClientSession) DoPing ¶
func (_PingPongClient *PingPongClientSession) DoPing(_destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPing is a paid mutator transaction binding the contract method 0x08fe5e4e.
Solidity: function doPing(uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientSession) DoPings ¶
func (_PingPongClient *PingPongClientSession) DoPings(_pingCount uint16, _destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPings is a paid mutator transaction binding the contract method 0xaa402039.
Solidity: function doPings(uint16 _pingCount, uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientSession) Handle ¶
func (_PingPongClient *PingPongClientSession) Handle(_origin uint32, arg1 uint32, _sender [32]byte, arg3 *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 , bytes32 _sender, uint256 , bytes _message) returns()
func (*PingPongClientSession) NextOptimisticPeriod ¶
func (_PingPongClient *PingPongClientSession) NextOptimisticPeriod() (uint32, error)
NextOptimisticPeriod is a free data retrieval call binding the contract method 0x2bd56025.
Solidity: function nextOptimisticPeriod() view returns(uint32 period)
func (*PingPongClientSession) Origin ¶
func (_PingPongClient *PingPongClientSession) Origin() (common.Address, error)
Origin is a free data retrieval call binding the contract method 0x938b5f32.
Solidity: function origin() view returns(address)
func (*PingPongClientSession) PingsReceived ¶
func (_PingPongClient *PingPongClientSession) PingsReceived() (*big.Int, error)
PingsReceived is a free data retrieval call binding the contract method 0xe3ac3ca0.
Solidity: function pingsReceived() view returns(uint256)
func (*PingPongClientSession) PingsSent ¶
func (_PingPongClient *PingPongClientSession) PingsSent() (*big.Int, error)
PingsSent is a free data retrieval call binding the contract method 0xb475cba3.
Solidity: function pingsSent() view returns(uint256)
func (*PingPongClientSession) PongsReceived ¶
func (_PingPongClient *PingPongClientSession) PongsReceived() (*big.Int, error)
PongsReceived is a free data retrieval call binding the contract method 0x45a8b8ed.
Solidity: function pongsReceived() view returns(uint256)
type PingPongClientTransactor ¶
type PingPongClientTransactor struct {
// contains filtered or unexported fields
}
PingPongClientTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewPingPongClientTransactor ¶
func NewPingPongClientTransactor(address common.Address, transactor bind.ContractTransactor) (*PingPongClientTransactor, error)
NewPingPongClientTransactor creates a new write-only instance of PingPongClient, bound to a specific deployed contract.
func (*PingPongClientTransactor) DoPing ¶
func (_PingPongClient *PingPongClientTransactor) DoPing(opts *bind.TransactOpts, _destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPing is a paid mutator transaction binding the contract method 0x08fe5e4e.
Solidity: function doPing(uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientTransactor) DoPings ¶
func (_PingPongClient *PingPongClientTransactor) DoPings(opts *bind.TransactOpts, _pingCount uint16, _destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPings is a paid mutator transaction binding the contract method 0xaa402039.
Solidity: function doPings(uint16 _pingCount, uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientTransactor) Handle ¶
func (_PingPongClient *PingPongClientTransactor) Handle(opts *bind.TransactOpts, _origin uint32, arg1 uint32, _sender [32]byte, arg3 *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 , bytes32 _sender, uint256 , bytes _message) returns()
type PingPongClientTransactorRaw ¶
type PingPongClientTransactorRaw struct {
Contract *PingPongClientTransactor // Generic write-only contract binding to access the raw methods on
}
PingPongClientTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*PingPongClientTransactorRaw) Transact ¶
func (_PingPongClient *PingPongClientTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*PingPongClientTransactorRaw) Transfer ¶
func (_PingPongClient *PingPongClientTransactorRaw) 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 PingPongClientTransactorSession ¶
type PingPongClientTransactorSession struct { Contract *PingPongClientTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
PingPongClientTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*PingPongClientTransactorSession) DoPing ¶
func (_PingPongClient *PingPongClientTransactorSession) DoPing(_destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPing is a paid mutator transaction binding the contract method 0x08fe5e4e.
Solidity: function doPing(uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientTransactorSession) DoPings ¶
func (_PingPongClient *PingPongClientTransactorSession) DoPings(_pingCount uint16, _destination uint32, _recipient common.Address, _counter uint16) (*types.Transaction, error)
DoPings is a paid mutator transaction binding the contract method 0xaa402039.
Solidity: function doPings(uint16 _pingCount, uint32 _destination, address _recipient, uint16 _counter) returns()
func (*PingPongClientTransactorSession) Handle ¶
func (_PingPongClient *PingPongClientTransactorSession) Handle(_origin uint32, arg1 uint32, _sender [32]byte, arg3 *big.Int, _message []byte) (*types.Transaction, error)
Handle is a paid mutator transaction binding the contract method 0xe4d16d62.
Solidity: function handle(uint32 _origin, uint32 , bytes32 _sender, uint256 , bytes _message) returns()
type SynapseTypes ¶
type SynapseTypes struct { SynapseTypesCaller // Read-only binding to the contract SynapseTypesTransactor // Write-only binding to the contract SynapseTypesFilterer // Log filterer for contract events }
SynapseTypes is an auto generated Go binding around an Ethereum contract.
func DeploySynapseTypes ¶
func DeploySynapseTypes(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SynapseTypes, error)
DeploySynapseTypes deploys a new Ethereum contract, binding an instance of SynapseTypes to it.
func NewSynapseTypes ¶
func NewSynapseTypes(address common.Address, backend bind.ContractBackend) (*SynapseTypes, error)
NewSynapseTypes creates a new instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesCaller ¶
type SynapseTypesCaller struct {
// contains filtered or unexported fields
}
SynapseTypesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseTypesCaller ¶
func NewSynapseTypesCaller(address common.Address, caller bind.ContractCaller) (*SynapseTypesCaller, error)
NewSynapseTypesCaller creates a new read-only instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesCallerRaw ¶
type SynapseTypesCallerRaw struct {
Contract *SynapseTypesCaller // Generic read-only contract binding to access the raw methods on
}
SynapseTypesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseTypesCallerRaw) Call ¶
func (_SynapseTypes *SynapseTypesCallerRaw) 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 SynapseTypesCallerSession ¶
type SynapseTypesCallerSession struct { Contract *SynapseTypesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseTypesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SynapseTypesFilterer ¶
type SynapseTypesFilterer struct {
// contains filtered or unexported fields
}
SynapseTypesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseTypesFilterer ¶
func NewSynapseTypesFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseTypesFilterer, error)
NewSynapseTypesFilterer creates a new log filterer instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesRaw ¶
type SynapseTypesRaw struct {
Contract *SynapseTypes // Generic contract binding to access the raw methods on
}
SynapseTypesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseTypesRaw) Call ¶
func (_SynapseTypes *SynapseTypesRaw) 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 (*SynapseTypesRaw) Transact ¶
func (_SynapseTypes *SynapseTypesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseTypesRaw) Transfer ¶
func (_SynapseTypes *SynapseTypesRaw) 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 SynapseTypesSession ¶
type SynapseTypesSession struct { Contract *SynapseTypes // 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 }
SynapseTypesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SynapseTypesTransactor ¶
type SynapseTypesTransactor struct {
// contains filtered or unexported fields
}
SynapseTypesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseTypesTransactor ¶
func NewSynapseTypesTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseTypesTransactor, error)
NewSynapseTypesTransactor creates a new write-only instance of SynapseTypes, bound to a specific deployed contract.
type SynapseTypesTransactorRaw ¶
type SynapseTypesTransactorRaw struct {
Contract *SynapseTypesTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseTypesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseTypesTransactorRaw) Transact ¶
func (_SynapseTypes *SynapseTypesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseTypesTransactorRaw) Transfer ¶
func (_SynapseTypes *SynapseTypesTransactorRaw) 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 SynapseTypesTransactorSession ¶
type SynapseTypesTransactorSession struct { Contract *SynapseTypesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseTypesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Tips ¶
type Tips struct { TipsCaller // Read-only binding to the contract TipsTransactor // Write-only binding to the contract TipsFilterer // Log filterer for contract events }
Tips is an auto generated Go binding around an Ethereum contract.
func DeployTips ¶
func DeployTips(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Tips, error)
DeployTips deploys a new Ethereum contract, binding an instance of Tips to it.
type TipsCaller ¶
type TipsCaller struct {
// contains filtered or unexported fields
}
TipsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsCaller ¶
func NewTipsCaller(address common.Address, caller bind.ContractCaller) (*TipsCaller, error)
NewTipsCaller creates a new read-only instance of Tips, bound to a specific deployed contract.
type TipsCallerRaw ¶
type TipsCallerRaw struct {
Contract *TipsCaller // Generic read-only contract binding to access the raw methods on
}
TipsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsCallerRaw) Call ¶
func (_Tips *TipsCallerRaw) 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 TipsCallerSession ¶
type TipsCallerSession struct { Contract *TipsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsFilterer ¶
type TipsFilterer struct {
// contains filtered or unexported fields
}
TipsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsFilterer ¶
func NewTipsFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsFilterer, error)
NewTipsFilterer creates a new log filterer instance of Tips, bound to a specific deployed contract.
type TipsRaw ¶
type TipsRaw struct {
Contract *Tips // Generic contract binding to access the raw methods on
}
TipsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsRaw) Call ¶
func (_Tips *TipsRaw) 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 (*TipsRaw) Transact ¶
func (_Tips *TipsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsRaw) Transfer ¶
func (_Tips *TipsRaw) 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 TipsSession ¶
type TipsSession struct { Contract *Tips // 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 }
TipsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsTransactor ¶
type TipsTransactor struct {
// contains filtered or unexported fields
}
TipsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsTransactor ¶
func NewTipsTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsTransactor, error)
NewTipsTransactor creates a new write-only instance of Tips, bound to a specific deployed contract.
type TipsTransactorRaw ¶
type TipsTransactorRaw struct {
Contract *TipsTransactor // Generic write-only contract binding to access the raw methods on
}
TipsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsTransactorRaw) Transact ¶
func (_Tips *TipsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsTransactorRaw) Transfer ¶
func (_Tips *TipsTransactorRaw) 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 TipsTransactorSession ¶
type TipsTransactorSession struct { Contract *TipsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypedMemView ¶
type TypedMemView struct { TypedMemViewCaller // Read-only binding to the contract TypedMemViewTransactor // Write-only binding to the contract TypedMemViewFilterer // Log filterer for contract events }
TypedMemView is an auto generated Go binding around an Ethereum contract.
func DeployTypedMemView ¶
func DeployTypedMemView(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypedMemView, error)
DeployTypedMemView deploys a new Ethereum contract, binding an instance of TypedMemView to it.
func NewTypedMemView ¶
func NewTypedMemView(address common.Address, backend bind.ContractBackend) (*TypedMemView, error)
NewTypedMemView creates a new instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewCaller ¶
type TypedMemViewCaller struct {
// contains filtered or unexported fields
}
TypedMemViewCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypedMemViewCaller ¶
func NewTypedMemViewCaller(address common.Address, caller bind.ContractCaller) (*TypedMemViewCaller, error)
NewTypedMemViewCaller creates a new read-only instance of TypedMemView, bound to a specific deployed contract.
func (*TypedMemViewCaller) BITSEMPTY ¶
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCaller) BITSLEN ¶
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCaller) BITSLOC ¶
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCaller) BITSTYPE ¶
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCaller) LOW96BITSMASK ¶
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCaller) NULL ¶
func (_TypedMemView *TypedMemViewCaller) NULL(opts *bind.CallOpts) ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCaller) SHIFTLEN ¶
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewCallerRaw ¶
type TypedMemViewCallerRaw struct {
Contract *TypedMemViewCaller // Generic read-only contract binding to access the raw methods on
}
TypedMemViewCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypedMemViewCallerRaw) Call ¶
func (_TypedMemView *TypedMemViewCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type TypedMemViewCallerSession ¶
type TypedMemViewCallerSession struct { Contract *TypedMemViewCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypedMemViewCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*TypedMemViewCallerSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewCallerSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewCallerSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewCallerSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewCallerSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewCallerSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewCallerSession) NULL ¶
func (_TypedMemView *TypedMemViewCallerSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewCallerSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewCallerSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewFilterer ¶
type TypedMemViewFilterer struct {
// contains filtered or unexported fields
}
TypedMemViewFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypedMemViewFilterer ¶
func NewTypedMemViewFilterer(address common.Address, filterer bind.ContractFilterer) (*TypedMemViewFilterer, error)
NewTypedMemViewFilterer creates a new log filterer instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewRaw ¶
type TypedMemViewRaw struct {
Contract *TypedMemView // Generic contract binding to access the raw methods on
}
TypedMemViewRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypedMemViewRaw) Call ¶
func (_TypedMemView *TypedMemViewRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*TypedMemViewRaw) Transact ¶
func (_TypedMemView *TypedMemViewRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewRaw) Transfer ¶
func (_TypedMemView *TypedMemViewRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypedMemViewSession ¶
type TypedMemViewSession struct { Contract *TypedMemView // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TypedMemViewSession) BITSEMPTY ¶
func (_TypedMemView *TypedMemViewSession) BITSEMPTY() (*big.Int, error)
BITSEMPTY is a free data retrieval call binding the contract method 0x97b8ad4a.
Solidity: function BITS_EMPTY() view returns(uint256)
func (*TypedMemViewSession) BITSLEN ¶
func (_TypedMemView *TypedMemViewSession) BITSLEN() (*big.Int, error)
BITSLEN is a free data retrieval call binding the contract method 0xeb740628.
Solidity: function BITS_LEN() view returns(uint256)
func (*TypedMemViewSession) BITSLOC ¶
func (_TypedMemView *TypedMemViewSession) BITSLOC() (*big.Int, error)
BITSLOC is a free data retrieval call binding the contract method 0xfb734584.
Solidity: function BITS_LOC() view returns(uint256)
func (*TypedMemViewSession) BITSTYPE ¶
func (_TypedMemView *TypedMemViewSession) BITSTYPE() (*big.Int, error)
BITSTYPE is a free data retrieval call binding the contract method 0x10153fce.
Solidity: function BITS_TYPE() view returns(uint256)
func (*TypedMemViewSession) LOW96BITSMASK ¶
func (_TypedMemView *TypedMemViewSession) LOW96BITSMASK() (*big.Int, error)
LOW96BITSMASK is a free data retrieval call binding the contract method 0xb602d173.
Solidity: function LOW_96_BITS_MASK() view returns(uint256)
func (*TypedMemViewSession) NULL ¶
func (_TypedMemView *TypedMemViewSession) NULL() ([29]byte, error)
NULL is a free data retrieval call binding the contract method 0xf26be3fc.
Solidity: function NULL() view returns(bytes29)
func (*TypedMemViewSession) SHIFTLEN ¶
func (_TypedMemView *TypedMemViewSession) SHIFTLEN() (*big.Int, error)
SHIFTLEN is a free data retrieval call binding the contract method 0x1136e7ea.
Solidity: function SHIFT_LEN() view returns(uint256)
type TypedMemViewTransactor ¶
type TypedMemViewTransactor struct {
// contains filtered or unexported fields
}
TypedMemViewTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypedMemViewTransactor ¶
func NewTypedMemViewTransactor(address common.Address, transactor bind.ContractTransactor) (*TypedMemViewTransactor, error)
NewTypedMemViewTransactor creates a new write-only instance of TypedMemView, bound to a specific deployed contract.
type TypedMemViewTransactorRaw ¶
type TypedMemViewTransactorRaw struct {
Contract *TypedMemViewTransactor // Generic write-only contract binding to access the raw methods on
}
TypedMemViewTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypedMemViewTransactorRaw) Transact ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypedMemViewTransactorRaw) Transfer ¶
func (_TypedMemView *TypedMemViewTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type TypedMemViewTransactorSession ¶
type TypedMemViewTransactorSession struct { Contract *TypedMemViewTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypedMemViewTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.