# Functions
DeployPiece deploys a new Ethereum contract, binding an instance of Piece to it.
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.
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.
NewPiece creates a new instance of Piece, bound to a specific deployed contract.
NewPieceCaller creates a new read-only instance of Piece, bound to a specific deployed contract.
NewPieceFilterer creates a new log filterer instance of Piece, bound to a specific deployed contract.
NewPieceTransactor creates a new write-only instance of Piece, bound to a specific deployed contract.
# Variables
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.
OwnableABI is the input ABI used to generate the binding from.
OwnableMetaData contains all meta data concerning the Ownable contract.
PieceABI is the input ABI used to generate the binding from.
PieceBin is the compiled bytecode used for deploying new contracts.
PieceMetaData contains all meta data concerning the Piece contract.
# Structs
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.
IPiecePieceInfo is an auto generated low-level Go binding around an user-defined struct.
IPieceRaw is an auto generated low-level Go binding around an Ethereum contract.
IPieceReplicaInfo is an auto generated low-level Go binding around an user-defined struct.
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.
IPieceStoreInfo is an auto generated low-level Go binding around an user-defined struct.
IPieceStoreStat is an auto generated low-level Go binding around an user-defined struct.
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.
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.
Piece is an auto generated Go binding around an Ethereum contract.
PieceAddPiece represents a AddPiece event raised by the Piece contract.
PieceAddPieceIterator is returned from FilterAddPiece and is used to iterate over the raw logs and unpacked data for AddPiece events raised by the Piece contract.
PieceAddReplica represents a AddReplica event raised by the Piece contract.
PieceAddReplicaIterator is returned from FilterAddReplica and is used to iterate over the raw logs and unpacked data for AddReplica events raised by the Piece contract.
PieceCaller is an auto generated read-only Go binding around an Ethereum contract.
PieceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
PieceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
PieceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
PieceOwnershipTransferred represents a OwnershipTransferred event raised by the Piece contract.
PieceOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Piece contract.
PieceRaw is an auto generated low-level Go binding around an Ethereum contract.
PieceRetake represents a Retake event raised by the Piece contract.
PieceRetakeIterator is returned from FilterRetake and is used to iterate over the raw logs and unpacked data for Retake events raised by the Piece contract.
PieceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
PieceSettle represents a Settle event raised by the Piece contract.
PieceSettleIterator is returned from FilterSettle and is used to iterate over the raw logs and unpacked data for Settle events raised by the Piece contract.
PieceTransactor is an auto generated write-only Go binding around an Ethereum contract.
PieceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
PieceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
PieceWithdraw represents a Withdraw event raised by the Piece contract.
PieceWithdrawIterator is returned from FilterWithdraw and is used to iterate over the raw logs and unpacked data for Withdraw events raised by the Piece contract.