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

# Functions

DeployBytesLib deploys a new Ethereum contract, binding an instance of BytesLib to it.
DeployRSProof deploys a new Ethereum contract, binding an instance of RSProof to it.
NewBytesLib creates a new instance of BytesLib, bound to a specific deployed contract.
NewBytesLibCaller creates a new read-only instance of BytesLib, bound to a specific deployed contract.
NewBytesLibFilterer creates a new log filterer instance of BytesLib, bound to a specific deployed contract.
NewBytesLibTransactor creates a new write-only instance of BytesLib, bound to a specific deployed contract.
NewContext creates a new instance of Context, bound to a specific deployed contract.
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
NewContextTransactor creates a new write-only instance of Context, 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.
NewIEpoch creates a new instance of IEpoch, bound to a specific deployed contract.
NewIEpochCaller creates a new read-only instance of IEpoch, bound to a specific deployed contract.
NewIEpochFilterer creates a new log filterer instance of IEpoch, bound to a specific deployed contract.
NewIEpochTransactor creates a new write-only instance of IEpoch, bound to a specific deployed contract.
NewIPiece creates a new instance of IPiece, bound to a specific deployed contract.
NewIPieceCaller creates a new read-only instance of IPiece, bound to a specific deployed contract.
NewIPieceFilterer creates a new log filterer instance of IPiece, bound to a specific deployed contract.
NewIPieceTransactor creates a new write-only instance of IPiece, bound to a specific deployed contract.
NewIPlonk creates a new instance of IPlonk, bound to a specific deployed contract.
NewIPlonkCaller creates a new read-only instance of IPlonk, bound to a specific deployed contract.
NewIPlonkFilterer creates a new log filterer instance of IPlonk, bound to a specific deployed contract.
NewIPlonkTransactor creates a new write-only instance of IPlonk, bound to a specific deployed contract.
NewIRSProof creates a new instance of IRSProof, bound to a specific deployed contract.
NewIRSProofCaller creates a new read-only instance of IRSProof, bound to a specific deployed contract.
NewIRSProofFilterer creates a new log filterer instance of IRSProof, bound to a specific deployed contract.
NewIRSProofTransactor creates a new write-only instance of IRSProof, bound to a specific deployed contract.
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
NewRSProof creates a new instance of RSProof, bound to a specific deployed contract.
NewRSProofCaller creates a new read-only instance of RSProof, bound to a specific deployed contract.
NewRSProofFilterer creates a new log filterer instance of RSProof, bound to a specific deployed contract.
NewRSProofTransactor creates a new write-only instance of RSProof, bound to a specific deployed contract.

# Variables

BytesLibABI is the input ABI used to generate the binding from.
BytesLibBin is the compiled bytecode used for deploying new contracts.
BytesLibMetaData contains all meta data concerning the BytesLib contract.
ContextABI is the input ABI used to generate the binding from.
ContextMetaData contains all meta data concerning the Context 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.
IEpochABI is the input ABI used to generate the binding from.
IEpochMetaData contains all meta data concerning the IEpoch contract.
IPieceABI is the input ABI used to generate the binding from.
IPieceMetaData contains all meta data concerning the IPiece contract.
IPlonkABI is the input ABI used to generate the binding from.
IPlonkMetaData contains all meta data concerning the IPlonk contract.
IRSProofABI is the input ABI used to generate the binding from.
IRSProofMetaData contains all meta data concerning the IRSProof contract.
OwnableABI is the input ABI used to generate the binding from.
OwnableMetaData contains all meta data concerning the Ownable contract.
RSProofABI is the input ABI used to generate the binding from.
RSProofBin is the compiled bytecode used for deploying new contracts.
RSProofMetaData contains all meta data concerning the RSProof contract.

# Structs

BytesLib is an auto generated Go binding around an Ethereum contract.
BytesLibCaller is an auto generated read-only Go binding around an Ethereum contract.
BytesLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
BytesLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
BytesLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
BytesLibRaw is an auto generated low-level Go binding around an Ethereum contract.
BytesLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
BytesLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
BytesLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
BytesLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Context is an auto generated Go binding around an Ethereum contract.
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ContextTransactorSession 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.
IEpoch is an auto generated Go binding around an Ethereum contract.
IEpochCaller is an auto generated read-only Go binding around an Ethereum contract.
IEpochCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IEpochCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IEpochFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IEpochRaw is an auto generated low-level Go binding around an Ethereum contract.
IEpochSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IEpochSetEpoch represents a SetEpoch event raised by the IEpoch contract.
IEpochSetEpochIterator is returned from FilterSetEpoch and is used to iterate over the raw logs and unpacked data for SetEpoch events raised by the IEpoch contract.
IEpochTransactor is an auto generated write-only Go binding around an Ethereum contract.
IEpochTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IEpochTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IPiece is an auto generated Go binding around an Ethereum contract.
IPieceAddPiece represents a AddPiece event raised by the IPiece contract.
IPieceAddPieceIterator is returned from FilterAddPiece and is used to iterate over the raw logs and unpacked data for AddPiece events raised by the IPiece contract.
IPieceAddReplica represents a AddReplica event raised by the IPiece contract.
IPieceAddReplicaIterator is returned from FilterAddReplica and is used to iterate over the raw logs and unpacked data for AddReplica events raised by the IPiece contract.
IPieceCaller is an auto generated read-only Go binding around an Ethereum contract.
IPieceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IPieceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IPieceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IPieceRaw is an auto generated low-level Go binding around an Ethereum contract.
IPieceRetake represents a Retake event raised by the IPiece contract.
IPieceRetakeIterator is returned from FilterRetake and is used to iterate over the raw logs and unpacked data for Retake events raised by the IPiece contract.
IPieceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IPieceSettle represents a Settle event raised by the IPiece contract.
IPieceSettleIterator is returned from FilterSettle and is used to iterate over the raw logs and unpacked data for Settle events raised by the IPiece contract.
IPieceTransactor is an auto generated write-only Go binding around an Ethereum contract.
IPieceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IPieceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IPieceWithdraw represents a Withdraw event raised by the IPiece contract.
IPieceWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the IPiece contract.
IPlonk is an auto generated Go binding around an Ethereum contract.
IPlonkCaller is an auto generated read-only Go binding around an Ethereum contract.
IPlonkCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IPlonkCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IPlonkFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IPlonkRaw is an auto generated low-level Go binding around an Ethereum contract.
IPlonkSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IPlonkTransactor is an auto generated write-only Go binding around an Ethereum contract.
IPlonkTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IPlonkTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IRSProof is an auto generated Go binding around an Ethereum contract.
IRSProofCaller is an auto generated read-only Go binding around an Ethereum contract.
IRSProofCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IRSProofCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IRSProofChallenge represents a Challenge event raised by the IRSProof contract.
IRSProofChallengeIterator is returned from FilterChallenge and is used to iterate over the raw logs and unpacked data for Challenge events raised by the IRSProof contract.
IRSProofFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IRSProofForge represents a Forge event raised by the IRSProof contract.
IRSProofForgeIterator is returned from FilterForge and is used to iterate over the raw logs and unpacked data for Forge events raised by the IRSProof contract.
IRSProofProofInfo is an auto generated low-level Go binding around an user-defined struct.
IRSProofProve represents a Prove event raised by the IRSProof contract.
IRSProofProveIterator is returned from FilterProve and is used to iterate over the raw logs and unpacked data for Prove events raised by the IRSProof contract.
IRSProofRaw is an auto generated low-level Go binding around an Ethereum contract.
IRSProofSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IRSProofTransactor is an auto generated write-only Go binding around an Ethereum contract.
IRSProofTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IRSProofTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Ownable is an auto generated Go binding around an Ethereum contract.
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
RSProof is an auto generated Go binding around an Ethereum contract.
RSProofCaller is an auto generated read-only Go binding around an Ethereum contract.
RSProofCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
RSProofCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
RSProofChallenge represents a Challenge event raised by the RSProof contract.
RSProofChallengeIterator is returned from FilterChallenge and is used to iterate over the raw logs and unpacked data for Challenge events raised by the RSProof contract.
RSProofFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
RSProofForge represents a Forge event raised by the RSProof contract.
RSProofForgeIterator is returned from FilterForge and is used to iterate over the raw logs and unpacked data for Forge events raised by the RSProof contract.
RSProofOwnershipTransferred represents a OwnershipTransferred event raised by the RSProof contract.
RSProofOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the RSProof contract.
RSProofProve represents a Prove event raised by the RSProof contract.
RSProofProveIterator is returned from FilterProve and is used to iterate over the raw logs and unpacked data for Prove events raised by the RSProof contract.
RSProofRaw is an auto generated low-level Go binding around an Ethereum contract.
RSProofSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
RSProofTransactor is an auto generated write-only Go binding around an Ethereum contract.
RSProofTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
RSProofTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.