package
0.3.3
Repository: https://github.com/mossv2/dimo-sdk-go.git
Documentation: pkg.go.dev

# Functions

DeployControl deploys a new Ethereum contract, binding an instance of Control to it.
NewControl creates a new instance of Control, bound to a specific deployed contract.
NewControlCaller creates a new read-only instance of Control, bound to a specific deployed contract.
NewControlFilterer creates a new log filterer instance of Control, bound to a specific deployed contract.
NewControlTransactor creates a new write-only instance of Control, bound to a specific deployed contract.
NewIBank creates a new instance of IBank, bound to a specific deployed contract.
NewIBankCaller creates a new read-only instance of IBank, bound to a specific deployed contract.
NewIBankFilterer creates a new log filterer instance of IBank, bound to a specific deployed contract.
NewIBankTransactor creates a new write-only instance of IBank, bound to a specific deployed contract.
NewIControl creates a new instance of IControl, bound to a specific deployed contract.
NewIControlCaller creates a new read-only instance of IControl, bound to a specific deployed contract.
NewIControlFilterer creates a new log filterer instance of IControl, bound to a specific deployed contract.
NewIControlTransactor creates a new write-only instance of IControl, bound to a specific deployed contract.
NewINode creates a new instance of INode, bound to a specific deployed contract.
NewINodeCaller creates a new read-only instance of INode, bound to a specific deployed contract.
NewINodeFilterer creates a new log filterer instance of INode, bound to a specific deployed contract.
NewINodeTransactor creates a new write-only instance of INode, bound to a specific deployed contract.
NewIReward creates a new instance of IReward, bound to a specific deployed contract.
NewIRewardCaller creates a new read-only instance of IReward, bound to a specific deployed contract.
NewIRewardFilterer creates a new log filterer instance of IReward, bound to a specific deployed contract.
NewIRewardTransactor creates a new write-only instance of IReward, bound to a specific deployed contract.

# Variables

ControlABI is the input ABI used to generate the binding from.
ControlBin is the compiled bytecode used for deploying new contracts.
ControlMetaData contains all meta data concerning the Control contract.
IBankABI is the input ABI used to generate the binding from.
IBankMetaData contains all meta data concerning the IBank contract.
IControlABI is the input ABI used to generate the binding from.
IControlMetaData contains all meta data concerning the IControl contract.
INodeABI is the input ABI used to generate the binding from.
INodeMetaData contains all meta data concerning the INode contract.
IRewardABI is the input ABI used to generate the binding from.
IRewardMetaData contains all meta data concerning the IReward contract.

# Structs

Control is an auto generated Go binding around an Ethereum contract.
ControlCaller is an auto generated read-only Go binding around an Ethereum contract.
ControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ControlRaw is an auto generated low-level Go binding around an Ethereum contract.
ControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
ControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IBank is an auto generated Go binding around an Ethereum contract.
IBankCaller is an auto generated read-only Go binding around an Ethereum contract.
IBankCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IBankCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IBankFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IBankMint represents a Mint event raised by the IBank contract.
IBankMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the IBank contract.
IBankRaw is an auto generated low-level Go binding around an Ethereum contract.
IBankSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IBankSet represents a Set event raised by the IBank contract.
IBankSetIterator is returned from FilterSet and is used to iterate over the raw logs and unpacked data for Set events raised by the IBank contract.
IBankTransactor is an auto generated write-only Go binding around an Ethereum contract.
IBankTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IBankTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IBankTransferIn represents a TransferIn event raised by the IBank contract.
IBankTransferInIterator is returned from FilterTransferIn and is used to iterate over the raw logs and unpacked data for TransferIn events raised by the IBank contract.
IBankTransferOut represents a TransferOut event raised by the IBank contract.
IBankTransferOutIterator is returned from FilterTransferOut and is used to iterate over the raw logs and unpacked data for TransferOut events raised by the IBank contract.
IControl is an auto generated Go binding around an Ethereum contract.
IControlCaller is an auto generated read-only Go binding around an Ethereum contract.
IControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IControlRaw is an auto generated low-level Go binding around an Ethereum contract.
IControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
IControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
INode is an auto generated Go binding around an Ethereum contract.
INodeCaller is an auto generated read-only Go binding around an Ethereum contract.
INodeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
INodeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
INodeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
INodePledge represents a Pledge event raised by the INode contract.
INodePledgeIterator is returned from FilterPledge and is used to iterate over the raw logs and unpacked data for Pledge events raised by the INode contract.
INodePunish represents a Punish event raised by the INode contract.
INodePunishIterator is returned from FilterPunish and is used to iterate over the raw logs and unpacked data for Punish events raised by the INode contract.
INodeRaw is an auto generated low-level Go binding around an Ethereum contract.
INodeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
INodeSet represents a Set event raised by the INode contract.
INodeSetIterator is returned from FilterSet and is used to iterate over the raw logs and unpacked data for Set events raised by the INode contract.
INodeTransactor is an auto generated write-only Go binding around an Ethereum contract.
INodeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
INodeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
INodeWithdraw represents a Withdraw event raised by the INode contract.
INodeWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the INode contract.
IReward is an auto generated Go binding around an Ethereum contract.
IRewardCaller is an auto generated read-only Go binding around an Ethereum contract.
IRewardCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IRewardCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IRewardFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IRewardRaw is an auto generated low-level Go binding around an Ethereum contract.
IRewardSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IRewardTransactor is an auto generated write-only Go binding around an Ethereum contract.
IRewardTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IRewardTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.