# Functions
DeployGPU deploys a new Ethereum contract, binding an instance of GPU 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.
NewGPU creates a new instance of GPU, bound to a specific deployed contract.
NewGPUCaller creates a new read-only instance of GPU, bound to a specific deployed contract.
NewGPUFilterer creates a new log filterer instance of GPU, bound to a specific deployed contract.
NewGPUTransactor creates a new write-only instance of GPU, 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.
NewIGPU creates a new instance of IGPU, bound to a specific deployed contract.
NewIGPUCaller creates a new read-only instance of IGPU, bound to a specific deployed contract.
NewIGPUFilterer creates a new log filterer instance of IGPU, bound to a specific deployed contract.
NewIGPUTransactor creates a new write-only instance of IGPU, 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.
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.
# Variables
ContextABI is the input ABI used to generate the binding from.
ContextMetaData contains all meta data concerning the Context contract.
GPUABI is the input ABI used to generate the binding from.
GPUBin is the compiled bytecode used for deploying new contracts.
GPUMetaData contains all meta data concerning the GPU contract.
IBankABI is the input ABI used to generate the binding from.
IBankMetaData contains all meta data concerning the IBank contract.
IGPUABI is the input ABI used to generate the binding from.
IGPUMetaData contains all meta data concerning the IGPU contract.
INodeABI is the input ABI used to generate the binding from.
INodeMetaData contains all meta data concerning the INode contract.
OwnableABI is the input ABI used to generate the binding from.
OwnableMetaData contains all meta data concerning the Ownable 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.
GPU is an auto generated Go binding around an Ethereum contract.
GPUAddGPU represents a AddGPU event raised by the GPU contract.
GPUAddGPUIterator is returned from FilterAddGPU and is used to iterate over the raw logs and unpacked data for AddGPU events raised by the GPU contract.
GPUCaller is an auto generated read-only Go binding around an Ethereum contract.
GPUCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
GPUCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
GPUFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
GPUOwnershipTransferred represents a OwnershipTransferred event raised by the GPU contract.
GPUOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GPU contract.
GPURaw is an auto generated low-level Go binding around an Ethereum contract.
GPUSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
GPUTransactor is an auto generated write-only Go binding around an Ethereum contract.
GPUTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
GPUTransactorSession 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.
IGPU is an auto generated Go binding around an Ethereum contract.
IGPUAddGPU represents a AddGPU event raised by the IGPU contract.
IGPUAddGPUIterator is returned from FilterAddGPU and is used to iterate over the raw logs and unpacked data for AddGPU events raised by the IGPU contract.
IGPUCaller is an auto generated read-only Go binding around an Ethereum contract.
IGPUCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IGPUCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IGPUFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IGPUInfo is an auto generated low-level Go binding around an user-defined struct.
IGPURaw is an auto generated low-level Go binding around an Ethereum contract.
IGPUSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IGPUTransactor is an auto generated write-only Go binding around an Ethereum contract.
IGPUTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IGPUTransactorSession 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.
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.