Documentation ¶
Index ¶
- Constants
- type AdmissionInterface
- type AdmissionInterfaceCaller
- type AdmissionInterfaceCallerRaw
- type AdmissionInterfaceCallerSession
- type AdmissionInterfaceFilterer
- type AdmissionInterfaceRaw
- func (_AdmissionInterface *AdmissionInterfaceRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_AdmissionInterface *AdmissionInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AdmissionInterface *AdmissionInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AdmissionInterfaceSession
- type AdmissionInterfaceTransactor
- type AdmissionInterfaceTransactorRaw
- type AdmissionInterfaceTransactorSession
- type Campaign
- type CampaignCaller
- func (_Campaign *CampaignCaller) AcceptableBlocks(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) CandidateInfoOf(opts *bind.CallOpts, _candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_Campaign *CampaignCaller) CandidatesOf(opts *bind.CallOpts, _termIdx *big.Int) ([]common.Address, error)
- func (_Campaign *CampaignCaller) MaxNoc(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) MinNoc(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) NumPerRound(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) SupportedVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) TermIdx(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) TermLen(opts *bind.CallOpts) (*big.Int, error)
- func (_Campaign *CampaignCaller) ViewLen(opts *bind.CallOpts) (*big.Int, error)
- type CampaignCallerRaw
- type CampaignCallerSession
- func (_Campaign *CampaignCallerSession) AcceptableBlocks() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) CandidateInfoOf(_candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_Campaign *CampaignCallerSession) CandidatesOf(_termIdx *big.Int) ([]common.Address, error)
- func (_Campaign *CampaignCallerSession) MaxNoc() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) MinNoc() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) NumPerRound() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) SupportedVersion() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) TermIdx() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) TermLen() (*big.Int, error)
- func (_Campaign *CampaignCallerSession) ViewLen() (*big.Int, error)
- type CampaignClaimCampaign
- type CampaignClaimCampaignIterator
- type CampaignFilterer
- type CampaignRaw
- func (_Campaign *CampaignRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_Campaign *CampaignRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Campaign *CampaignRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type CampaignSession
- func (_Campaign *CampaignSession) AcceptableBlocks() (*big.Int, error)
- func (_Campaign *CampaignSession) CandidateInfoOf(_candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
- func (_Campaign *CampaignSession) CandidatesOf(_termIdx *big.Int) ([]common.Address, error)
- func (_Campaign *CampaignSession) ClaimCampaign(_termsToCampaign *big.Int, _cpuNonce uint64, _cpuBlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_Campaign *CampaignSession) MaxNoc() (*big.Int, error)
- func (_Campaign *CampaignSession) MinNoc() (*big.Int, error)
- func (_Campaign *CampaignSession) NumPerRound() (*big.Int, error)
- func (_Campaign *CampaignSession) SetAdmissionAddr(_addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignSession) SetRnodeInterface(_addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignSession) SupportedVersion() (*big.Int, error)
- func (_Campaign *CampaignSession) TermIdx() (*big.Int, error)
- func (_Campaign *CampaignSession) TermLen() (*big.Int, error)
- func (_Campaign *CampaignSession) UpdateAcceptableBlocks(_acceptableBlocks *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) UpdateMaxNoc(_maxNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) UpdateMinNoc(_minNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) UpdateSupportedVersion(_supportedVersion *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) UpdateTermLen(_termLen *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) UpdateViewLen(_viewLen *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignSession) ViewLen() (*big.Int, error)
- type CampaignTransactor
- func (_Campaign *CampaignTransactor) ClaimCampaign(opts *bind.TransactOpts, _termsToCampaign *big.Int, _cpuNonce uint64, ...) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) SetAdmissionAddr(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) SetRnodeInterface(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateAcceptableBlocks(opts *bind.TransactOpts, _acceptableBlocks *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateMaxNoc(opts *bind.TransactOpts, _maxNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateMinNoc(opts *bind.TransactOpts, _minNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateSupportedVersion(opts *bind.TransactOpts, _supportedVersion *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateTermLen(opts *bind.TransactOpts, _termLen *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactor) UpdateViewLen(opts *bind.TransactOpts, _viewLen *big.Int) (*types.Transaction, error)
- type CampaignTransactorRaw
- type CampaignTransactorSession
- func (_Campaign *CampaignTransactorSession) ClaimCampaign(_termsToCampaign *big.Int, _cpuNonce uint64, _cpuBlockNumber *big.Int, ...) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) SetAdmissionAddr(_addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) SetRnodeInterface(_addr common.Address) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateAcceptableBlocks(_acceptableBlocks *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateMaxNoc(_maxNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateMinNoc(_minNoc *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateSupportedVersion(_supportedVersion *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateTermLen(_termLen *big.Int) (*types.Transaction, error)
- func (_Campaign *CampaignTransactorSession) UpdateViewLen(_viewLen *big.Int) (*types.Transaction, error)
- type RnodeInterface
- type RnodeInterfaceCaller
- type RnodeInterfaceCallerRaw
- type RnodeInterfaceCallerSession
- type RnodeInterfaceFilterer
- type RnodeInterfaceRaw
- func (_RnodeInterface *RnodeInterfaceRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_RnodeInterface *RnodeInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RnodeInterface *RnodeInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RnodeInterfaceSession
- type RnodeInterfaceTransactor
- type RnodeInterfaceTransactorRaw
- type RnodeInterfaceTransactorSession
- type SafeMath
- type SafeMathCaller
- type SafeMathCallerRaw
- type SafeMathCallerSession
- type SafeMathFilterer
- type SafeMathRaw
- func (_SafeMath *SafeMathRaw) Call(opts *bind.CallOpts, result interface{}, method string, params ...interface{}) error
- func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeMath *SafeMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeMathSession
- type SafeMathTransactor
- type SafeMathTransactorRaw
- type SafeMathTransactorSession
Constants ¶
const AdmissionInterfaceABI = "" /* 415-byte string literal not displayed */
AdmissionInterfaceABI is the input ABI used to generate the binding from.
const AdmissionInterfaceBin = `0x`
AdmissionInterfaceBin is the compiled bytecode used for deploying new contracts.
const CampaignABI = "" /* 4541-byte string literal not displayed */
CampaignABI is the input ABI used to generate the binding from.
const CampaignBin = `` /* 6184-byte string literal not displayed */
CampaignBin is the compiled bytecode used for deploying new contracts.
const RnodeInterfaceABI = "" /* 214-byte string literal not displayed */
RnodeInterfaceABI is the input ABI used to generate the binding from.
const RnodeInterfaceBin = `0x`
RnodeInterfaceBin is the compiled bytecode used for deploying new contracts.
const SafeMathABI = "[]"
SafeMathABI is the input ABI used to generate the binding from.
const SafeMathBin = `` /* 242-byte string literal not displayed */
SafeMathBin is the compiled bytecode used for deploying new contracts.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdmissionInterface ¶
type AdmissionInterface struct { AdmissionInterfaceCaller // Read-only binding to the contract AdmissionInterfaceTransactor // Write-only binding to the contract AdmissionInterfaceFilterer // Log filterer for contract events }
AdmissionInterface is an auto generated Go binding around an cpchain contract.
func DeployAdmissionInterface ¶
func DeployAdmissionInterface(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AdmissionInterface, error)
DeployAdmissionInterface deploys a new cpchain contract, binding an instance of AdmissionInterface to it.
func NewAdmissionInterface ¶
func NewAdmissionInterface(address common.Address, backend bind.ContractBackend) (*AdmissionInterface, error)
NewAdmissionInterface creates a new instance of AdmissionInterface, bound to a specific deployed contract.
type AdmissionInterfaceCaller ¶
type AdmissionInterfaceCaller struct {
// contains filtered or unexported fields
}
AdmissionInterfaceCaller is an auto generated read-only Go binding around an cpchain contract.
func NewAdmissionInterfaceCaller ¶
func NewAdmissionInterfaceCaller(address common.Address, caller bind.ContractCaller) (*AdmissionInterfaceCaller, error)
NewAdmissionInterfaceCaller creates a new read-only instance of AdmissionInterface, bound to a specific deployed contract.
func (*AdmissionInterfaceCaller) Verify ¶
func (_AdmissionInterface *AdmissionInterfaceCaller) Verify(opts *bind.CallOpts, _cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, _sender common.Address) (bool, error)
Verify is a free data retrieval call binding the contract method 0x3395492e.
Solidity: function verify(_cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, _sender address) constant returns(bool)
type AdmissionInterfaceCallerRaw ¶
type AdmissionInterfaceCallerRaw struct {
Contract *AdmissionInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
AdmissionInterfaceCallerRaw is an auto generated low-level read-only Go binding around an cpchain contract.
func (*AdmissionInterfaceCallerRaw) Call ¶
func (_AdmissionInterface *AdmissionInterfaceCallerRaw) 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 AdmissionInterfaceCallerSession ¶
type AdmissionInterfaceCallerSession struct { Contract *AdmissionInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AdmissionInterfaceCallerSession is an auto generated read-only Go binding around an cpchain contract, with pre-set call options.
func (*AdmissionInterfaceCallerSession) Verify ¶
func (_AdmissionInterface *AdmissionInterfaceCallerSession) Verify(_cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, _sender common.Address) (bool, error)
Verify is a free data retrieval call binding the contract method 0x3395492e.
Solidity: function verify(_cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, _sender address) constant returns(bool)
type AdmissionInterfaceFilterer ¶
type AdmissionInterfaceFilterer struct {
// contains filtered or unexported fields
}
AdmissionInterfaceFilterer is an auto generated log filtering Go binding around an cpchain contract events.
func NewAdmissionInterfaceFilterer ¶
func NewAdmissionInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*AdmissionInterfaceFilterer, error)
NewAdmissionInterfaceFilterer creates a new log filterer instance of AdmissionInterface, bound to a specific deployed contract.
type AdmissionInterfaceRaw ¶
type AdmissionInterfaceRaw struct {
Contract *AdmissionInterface // Generic contract binding to access the raw methods on
}
AdmissionInterfaceRaw is an auto generated low-level Go binding around an cpchain contract.
func (*AdmissionInterfaceRaw) Call ¶
func (_AdmissionInterface *AdmissionInterfaceRaw) 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 (*AdmissionInterfaceRaw) Transact ¶
func (_AdmissionInterface *AdmissionInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AdmissionInterfaceRaw) Transfer ¶
func (_AdmissionInterface *AdmissionInterfaceRaw) 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 AdmissionInterfaceSession ¶
type AdmissionInterfaceSession struct { Contract *AdmissionInterface // 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 }
AdmissionInterfaceSession is an auto generated Go binding around an cpchain contract, with pre-set call and transact options.
func (*AdmissionInterfaceSession) Verify ¶
func (_AdmissionInterface *AdmissionInterfaceSession) Verify(_cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, _sender common.Address) (bool, error)
Verify is a free data retrieval call binding the contract method 0x3395492e.
Solidity: function verify(_cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, _sender address) constant returns(bool)
type AdmissionInterfaceTransactor ¶
type AdmissionInterfaceTransactor struct {
// contains filtered or unexported fields
}
AdmissionInterfaceTransactor is an auto generated write-only Go binding around an cpchain contract.
func NewAdmissionInterfaceTransactor ¶
func NewAdmissionInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*AdmissionInterfaceTransactor, error)
NewAdmissionInterfaceTransactor creates a new write-only instance of AdmissionInterface, bound to a specific deployed contract.
type AdmissionInterfaceTransactorRaw ¶
type AdmissionInterfaceTransactorRaw struct {
Contract *AdmissionInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
AdmissionInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an cpchain contract.
func (*AdmissionInterfaceTransactorRaw) Transact ¶
func (_AdmissionInterface *AdmissionInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AdmissionInterfaceTransactorRaw) Transfer ¶
func (_AdmissionInterface *AdmissionInterfaceTransactorRaw) 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 AdmissionInterfaceTransactorSession ¶
type AdmissionInterfaceTransactorSession struct { Contract *AdmissionInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AdmissionInterfaceTransactorSession is an auto generated write-only Go binding around an cpchain contract, with pre-set transact options.
type Campaign ¶
type Campaign struct { CampaignCaller // Read-only binding to the contract CampaignTransactor // Write-only binding to the contract CampaignFilterer // Log filterer for contract events }
Campaign is an auto generated Go binding around an cpchain contract.
func DeployCampaign ¶
func DeployCampaign(auth *bind.TransactOpts, backend bind.ContractBackend, _admissionAddr common.Address, _rnodeAddr common.Address) (common.Address, *types.Transaction, *Campaign, error)
DeployCampaign deploys a new cpchain contract, binding an instance of Campaign to it.
func NewCampaign ¶
NewCampaign creates a new instance of Campaign, bound to a specific deployed contract.
type CampaignCaller ¶
type CampaignCaller struct {
// contains filtered or unexported fields
}
CampaignCaller is an auto generated read-only Go binding around an cpchain contract.
func NewCampaignCaller ¶
func NewCampaignCaller(address common.Address, caller bind.ContractCaller) (*CampaignCaller, error)
NewCampaignCaller creates a new read-only instance of Campaign, bound to a specific deployed contract.
func (*CampaignCaller) AcceptableBlocks ¶
AcceptableBlocks is a free data retrieval call binding the contract method 0xa9d1de48.
Solidity: function acceptableBlocks() constant returns(uint256)
func (*CampaignCaller) CandidateInfoOf ¶
func (_Campaign *CampaignCaller) CandidateInfoOf(opts *bind.CallOpts, _candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
CandidateInfoOf is a free data retrieval call binding the contract method 0xdb438269.
Solidity: function candidateInfoOf(_candidate address) constant returns(uint256, uint256, uint256)
func (*CampaignCaller) CandidatesOf ¶
func (_Campaign *CampaignCaller) CandidatesOf(opts *bind.CallOpts, _termIdx *big.Int) ([]common.Address, error)
CandidatesOf is a free data retrieval call binding the contract method 0x1984ab00.
Solidity: function candidatesOf(_termIdx uint256) constant returns(address[])
func (*CampaignCaller) MaxNoc ¶
MaxNoc is a free data retrieval call binding the contract method 0xe2b28158.
Solidity: function maxNoc() constant returns(uint256)
func (*CampaignCaller) MinNoc ¶
MinNoc is a free data retrieval call binding the contract method 0x3a713e37.
Solidity: function minNoc() constant returns(uint256)
func (*CampaignCaller) NumPerRound ¶
NumPerRound is a free data retrieval call binding the contract method 0x4b6b164b.
Solidity: function numPerRound() constant returns(uint256)
func (*CampaignCaller) SupportedVersion ¶
SupportedVersion is a free data retrieval call binding the contract method 0xd5601e9f.
Solidity: function supportedVersion() constant returns(uint256)
func (*CampaignCaller) TermIdx ¶
TermIdx is a free data retrieval call binding the contract method 0x35805726.
Solidity: function termIdx() constant returns(uint256)
type CampaignCallerRaw ¶
type CampaignCallerRaw struct {
Contract *CampaignCaller // Generic read-only contract binding to access the raw methods on
}
CampaignCallerRaw is an auto generated low-level read-only Go binding around an cpchain contract.
func (*CampaignCallerRaw) Call ¶
func (_Campaign *CampaignCallerRaw) 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 CampaignCallerSession ¶
type CampaignCallerSession struct { Contract *CampaignCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
CampaignCallerSession is an auto generated read-only Go binding around an cpchain contract, with pre-set call options.
func (*CampaignCallerSession) AcceptableBlocks ¶
func (_Campaign *CampaignCallerSession) AcceptableBlocks() (*big.Int, error)
AcceptableBlocks is a free data retrieval call binding the contract method 0xa9d1de48.
Solidity: function acceptableBlocks() constant returns(uint256)
func (*CampaignCallerSession) CandidateInfoOf ¶
func (_Campaign *CampaignCallerSession) CandidateInfoOf(_candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
CandidateInfoOf is a free data retrieval call binding the contract method 0xdb438269.
Solidity: function candidateInfoOf(_candidate address) constant returns(uint256, uint256, uint256)
func (*CampaignCallerSession) CandidatesOf ¶
CandidatesOf is a free data retrieval call binding the contract method 0x1984ab00.
Solidity: function candidatesOf(_termIdx uint256) constant returns(address[])
func (*CampaignCallerSession) MaxNoc ¶
func (_Campaign *CampaignCallerSession) MaxNoc() (*big.Int, error)
MaxNoc is a free data retrieval call binding the contract method 0xe2b28158.
Solidity: function maxNoc() constant returns(uint256)
func (*CampaignCallerSession) MinNoc ¶
func (_Campaign *CampaignCallerSession) MinNoc() (*big.Int, error)
MinNoc is a free data retrieval call binding the contract method 0x3a713e37.
Solidity: function minNoc() constant returns(uint256)
func (*CampaignCallerSession) NumPerRound ¶
func (_Campaign *CampaignCallerSession) NumPerRound() (*big.Int, error)
NumPerRound is a free data retrieval call binding the contract method 0x4b6b164b.
Solidity: function numPerRound() constant returns(uint256)
func (*CampaignCallerSession) SupportedVersion ¶
func (_Campaign *CampaignCallerSession) SupportedVersion() (*big.Int, error)
SupportedVersion is a free data retrieval call binding the contract method 0xd5601e9f.
Solidity: function supportedVersion() constant returns(uint256)
func (*CampaignCallerSession) TermIdx ¶
func (_Campaign *CampaignCallerSession) TermIdx() (*big.Int, error)
TermIdx is a free data retrieval call binding the contract method 0x35805726.
Solidity: function termIdx() constant returns(uint256)
type CampaignClaimCampaign ¶
type CampaignClaimCampaign struct { Candidate common.Address StartTermIdx *big.Int StopTermIdx *big.Int Raw types.Log // Blockchain specific contextual infos }
CampaignClaimCampaign represents a ClaimCampaign event raised by the Campaign contract.
type CampaignClaimCampaignIterator ¶
type CampaignClaimCampaignIterator struct { Event *CampaignClaimCampaign // Event containing the contract specifics and raw log // contains filtered or unexported fields }
CampaignClaimCampaignIterator is returned from FilterClaimCampaign and is used to iterate over the raw logs and unpacked data for ClaimCampaign events raised by the Campaign contract.
func (*CampaignClaimCampaignIterator) Close ¶
func (it *CampaignClaimCampaignIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*CampaignClaimCampaignIterator) Error ¶
func (it *CampaignClaimCampaignIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*CampaignClaimCampaignIterator) Next ¶
func (it *CampaignClaimCampaignIterator) 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 CampaignFilterer ¶
type CampaignFilterer struct {
// contains filtered or unexported fields
}
CampaignFilterer is an auto generated log filtering Go binding around an cpchain contract events.
func NewCampaignFilterer ¶
func NewCampaignFilterer(address common.Address, filterer bind.ContractFilterer) (*CampaignFilterer, error)
NewCampaignFilterer creates a new log filterer instance of Campaign, bound to a specific deployed contract.
func (*CampaignFilterer) FilterClaimCampaign ¶
func (_Campaign *CampaignFilterer) FilterClaimCampaign(opts *bind.FilterOpts) (*CampaignClaimCampaignIterator, error)
FilterClaimCampaign is a free log retrieval operation binding the contract event 0x8d468194bdd18296bee5d126aa15cc492d26bdf22a0585c4a47ec4490d3a0fcf.
Solidity: e ClaimCampaign(candidate address, startTermIdx uint256, stopTermIdx uint256)
func (*CampaignFilterer) WatchClaimCampaign ¶
func (_Campaign *CampaignFilterer) WatchClaimCampaign(opts *bind.WatchOpts, sink chan<- *CampaignClaimCampaign) (event.Subscription, error)
WatchClaimCampaign is a free log subscription operation binding the contract event 0x8d468194bdd18296bee5d126aa15cc492d26bdf22a0585c4a47ec4490d3a0fcf.
Solidity: e ClaimCampaign(candidate address, startTermIdx uint256, stopTermIdx uint256)
type CampaignRaw ¶
type CampaignRaw struct {
Contract *Campaign // Generic contract binding to access the raw methods on
}
CampaignRaw is an auto generated low-level Go binding around an cpchain contract.
func (*CampaignRaw) Call ¶
func (_Campaign *CampaignRaw) 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 (*CampaignRaw) Transact ¶
func (_Campaign *CampaignRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CampaignRaw) Transfer ¶
func (_Campaign *CampaignRaw) 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 CampaignSession ¶
type CampaignSession struct { Contract *Campaign // 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 }
CampaignSession is an auto generated Go binding around an cpchain contract, with pre-set call and transact options.
func (*CampaignSession) AcceptableBlocks ¶
func (_Campaign *CampaignSession) AcceptableBlocks() (*big.Int, error)
AcceptableBlocks is a free data retrieval call binding the contract method 0xa9d1de48.
Solidity: function acceptableBlocks() constant returns(uint256)
func (*CampaignSession) CandidateInfoOf ¶
func (_Campaign *CampaignSession) CandidateInfoOf(_candidate common.Address) (*big.Int, *big.Int, *big.Int, error)
CandidateInfoOf is a free data retrieval call binding the contract method 0xdb438269.
Solidity: function candidateInfoOf(_candidate address) constant returns(uint256, uint256, uint256)
func (*CampaignSession) CandidatesOf ¶
CandidatesOf is a free data retrieval call binding the contract method 0x1984ab00.
Solidity: function candidatesOf(_termIdx uint256) constant returns(address[])
func (*CampaignSession) ClaimCampaign ¶
func (_Campaign *CampaignSession) ClaimCampaign(_termsToCampaign *big.Int, _cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, version *big.Int) (*types.Transaction, error)
ClaimCampaign is a paid mutator transaction binding the contract method 0x350cc724.
Solidity: function claimCampaign(_termsToCampaign uint256, _cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, version uint256) returns()
func (*CampaignSession) MaxNoc ¶
func (_Campaign *CampaignSession) MaxNoc() (*big.Int, error)
MaxNoc is a free data retrieval call binding the contract method 0xe2b28158.
Solidity: function maxNoc() constant returns(uint256)
func (*CampaignSession) MinNoc ¶
func (_Campaign *CampaignSession) MinNoc() (*big.Int, error)
MinNoc is a free data retrieval call binding the contract method 0x3a713e37.
Solidity: function minNoc() constant returns(uint256)
func (*CampaignSession) NumPerRound ¶
func (_Campaign *CampaignSession) NumPerRound() (*big.Int, error)
NumPerRound is a free data retrieval call binding the contract method 0x4b6b164b.
Solidity: function numPerRound() constant returns(uint256)
func (*CampaignSession) SetAdmissionAddr ¶
func (_Campaign *CampaignSession) SetAdmissionAddr(_addr common.Address) (*types.Transaction, error)
SetAdmissionAddr is a paid mutator transaction binding the contract method 0xc0e9e35e.
Solidity: function setAdmissionAddr(_addr address) returns()
func (*CampaignSession) SetRnodeInterface ¶
func (_Campaign *CampaignSession) SetRnodeInterface(_addr common.Address) (*types.Transaction, error)
SetRnodeInterface is a paid mutator transaction binding the contract method 0xf2aaabdd.
Solidity: function setRnodeInterface(_addr address) returns()
func (*CampaignSession) SupportedVersion ¶
func (_Campaign *CampaignSession) SupportedVersion() (*big.Int, error)
SupportedVersion is a free data retrieval call binding the contract method 0xd5601e9f.
Solidity: function supportedVersion() constant returns(uint256)
func (*CampaignSession) TermIdx ¶
func (_Campaign *CampaignSession) TermIdx() (*big.Int, error)
TermIdx is a free data retrieval call binding the contract method 0x35805726.
Solidity: function termIdx() constant returns(uint256)
func (*CampaignSession) TermLen ¶
func (_Campaign *CampaignSession) TermLen() (*big.Int, error)
TermLen is a free data retrieval call binding the contract method 0x14b5980e.
Solidity: function termLen() constant returns(uint256)
func (*CampaignSession) UpdateAcceptableBlocks ¶
func (_Campaign *CampaignSession) UpdateAcceptableBlocks(_acceptableBlocks *big.Int) (*types.Transaction, error)
UpdateAcceptableBlocks is a paid mutator transaction binding the contract method 0xdae49ab2.
Solidity: function updateAcceptableBlocks(_acceptableBlocks uint256) returns()
func (*CampaignSession) UpdateMaxNoc ¶
func (_Campaign *CampaignSession) UpdateMaxNoc(_maxNoc *big.Int) (*types.Transaction, error)
UpdateMaxNoc is a paid mutator transaction binding the contract method 0x8cb59532.
Solidity: function updateMaxNoc(_maxNoc uint256) returns()
func (*CampaignSession) UpdateMinNoc ¶
func (_Campaign *CampaignSession) UpdateMinNoc(_minNoc *big.Int) (*types.Transaction, error)
UpdateMinNoc is a paid mutator transaction binding the contract method 0xa7e1f08b.
Solidity: function updateMinNoc(_minNoc uint256) returns()
func (*CampaignSession) UpdateSupportedVersion ¶
func (_Campaign *CampaignSession) UpdateSupportedVersion(_supportedVersion *big.Int) (*types.Transaction, error)
UpdateSupportedVersion is a paid mutator transaction binding the contract method 0x7dd604d6.
Solidity: function updateSupportedVersion(_supportedVersion uint256) returns()
func (*CampaignSession) UpdateTermLen ¶
func (_Campaign *CampaignSession) UpdateTermLen(_termLen *big.Int) (*types.Transaction, error)
UpdateTermLen is a paid mutator transaction binding the contract method 0xc351d0a5.
Solidity: function updateTermLen(_termLen uint256) returns()
func (*CampaignSession) UpdateViewLen ¶
func (_Campaign *CampaignSession) UpdateViewLen(_viewLen *big.Int) (*types.Transaction, error)
UpdateViewLen is a paid mutator transaction binding the contract method 0xcd60e217.
Solidity: function updateViewLen(_viewLen uint256) returns()
type CampaignTransactor ¶
type CampaignTransactor struct {
// contains filtered or unexported fields
}
CampaignTransactor is an auto generated write-only Go binding around an cpchain contract.
func NewCampaignTransactor ¶
func NewCampaignTransactor(address common.Address, transactor bind.ContractTransactor) (*CampaignTransactor, error)
NewCampaignTransactor creates a new write-only instance of Campaign, bound to a specific deployed contract.
func (*CampaignTransactor) ClaimCampaign ¶
func (_Campaign *CampaignTransactor) ClaimCampaign(opts *bind.TransactOpts, _termsToCampaign *big.Int, _cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, version *big.Int) (*types.Transaction, error)
ClaimCampaign is a paid mutator transaction binding the contract method 0x350cc724.
Solidity: function claimCampaign(_termsToCampaign uint256, _cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, version uint256) returns()
func (*CampaignTransactor) SetAdmissionAddr ¶
func (_Campaign *CampaignTransactor) SetAdmissionAddr(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)
SetAdmissionAddr is a paid mutator transaction binding the contract method 0xc0e9e35e.
Solidity: function setAdmissionAddr(_addr address) returns()
func (*CampaignTransactor) SetRnodeInterface ¶
func (_Campaign *CampaignTransactor) SetRnodeInterface(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)
SetRnodeInterface is a paid mutator transaction binding the contract method 0xf2aaabdd.
Solidity: function setRnodeInterface(_addr address) returns()
func (*CampaignTransactor) UpdateAcceptableBlocks ¶
func (_Campaign *CampaignTransactor) UpdateAcceptableBlocks(opts *bind.TransactOpts, _acceptableBlocks *big.Int) (*types.Transaction, error)
UpdateAcceptableBlocks is a paid mutator transaction binding the contract method 0xdae49ab2.
Solidity: function updateAcceptableBlocks(_acceptableBlocks uint256) returns()
func (*CampaignTransactor) UpdateMaxNoc ¶
func (_Campaign *CampaignTransactor) UpdateMaxNoc(opts *bind.TransactOpts, _maxNoc *big.Int) (*types.Transaction, error)
UpdateMaxNoc is a paid mutator transaction binding the contract method 0x8cb59532.
Solidity: function updateMaxNoc(_maxNoc uint256) returns()
func (*CampaignTransactor) UpdateMinNoc ¶
func (_Campaign *CampaignTransactor) UpdateMinNoc(opts *bind.TransactOpts, _minNoc *big.Int) (*types.Transaction, error)
UpdateMinNoc is a paid mutator transaction binding the contract method 0xa7e1f08b.
Solidity: function updateMinNoc(_minNoc uint256) returns()
func (*CampaignTransactor) UpdateSupportedVersion ¶
func (_Campaign *CampaignTransactor) UpdateSupportedVersion(opts *bind.TransactOpts, _supportedVersion *big.Int) (*types.Transaction, error)
UpdateSupportedVersion is a paid mutator transaction binding the contract method 0x7dd604d6.
Solidity: function updateSupportedVersion(_supportedVersion uint256) returns()
func (*CampaignTransactor) UpdateTermLen ¶
func (_Campaign *CampaignTransactor) UpdateTermLen(opts *bind.TransactOpts, _termLen *big.Int) (*types.Transaction, error)
UpdateTermLen is a paid mutator transaction binding the contract method 0xc351d0a5.
Solidity: function updateTermLen(_termLen uint256) returns()
func (*CampaignTransactor) UpdateViewLen ¶
func (_Campaign *CampaignTransactor) UpdateViewLen(opts *bind.TransactOpts, _viewLen *big.Int) (*types.Transaction, error)
UpdateViewLen is a paid mutator transaction binding the contract method 0xcd60e217.
Solidity: function updateViewLen(_viewLen uint256) returns()
type CampaignTransactorRaw ¶
type CampaignTransactorRaw struct {
Contract *CampaignTransactor // Generic write-only contract binding to access the raw methods on
}
CampaignTransactorRaw is an auto generated low-level write-only Go binding around an cpchain contract.
func (*CampaignTransactorRaw) Transact ¶
func (_Campaign *CampaignTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*CampaignTransactorRaw) Transfer ¶
func (_Campaign *CampaignTransactorRaw) 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 CampaignTransactorSession ¶
type CampaignTransactorSession struct { Contract *CampaignTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
CampaignTransactorSession is an auto generated write-only Go binding around an cpchain contract, with pre-set transact options.
func (*CampaignTransactorSession) ClaimCampaign ¶
func (_Campaign *CampaignTransactorSession) ClaimCampaign(_termsToCampaign *big.Int, _cpuNonce uint64, _cpuBlockNumber *big.Int, _memoryNonce uint64, _memoryBlockNumber *big.Int, version *big.Int) (*types.Transaction, error)
ClaimCampaign is a paid mutator transaction binding the contract method 0x350cc724.
Solidity: function claimCampaign(_termsToCampaign uint256, _cpuNonce uint64, _cpuBlockNumber uint256, _memoryNonce uint64, _memoryBlockNumber uint256, version uint256) returns()
func (*CampaignTransactorSession) SetAdmissionAddr ¶
func (_Campaign *CampaignTransactorSession) SetAdmissionAddr(_addr common.Address) (*types.Transaction, error)
SetAdmissionAddr is a paid mutator transaction binding the contract method 0xc0e9e35e.
Solidity: function setAdmissionAddr(_addr address) returns()
func (*CampaignTransactorSession) SetRnodeInterface ¶
func (_Campaign *CampaignTransactorSession) SetRnodeInterface(_addr common.Address) (*types.Transaction, error)
SetRnodeInterface is a paid mutator transaction binding the contract method 0xf2aaabdd.
Solidity: function setRnodeInterface(_addr address) returns()
func (*CampaignTransactorSession) UpdateAcceptableBlocks ¶
func (_Campaign *CampaignTransactorSession) UpdateAcceptableBlocks(_acceptableBlocks *big.Int) (*types.Transaction, error)
UpdateAcceptableBlocks is a paid mutator transaction binding the contract method 0xdae49ab2.
Solidity: function updateAcceptableBlocks(_acceptableBlocks uint256) returns()
func (*CampaignTransactorSession) UpdateMaxNoc ¶
func (_Campaign *CampaignTransactorSession) UpdateMaxNoc(_maxNoc *big.Int) (*types.Transaction, error)
UpdateMaxNoc is a paid mutator transaction binding the contract method 0x8cb59532.
Solidity: function updateMaxNoc(_maxNoc uint256) returns()
func (*CampaignTransactorSession) UpdateMinNoc ¶
func (_Campaign *CampaignTransactorSession) UpdateMinNoc(_minNoc *big.Int) (*types.Transaction, error)
UpdateMinNoc is a paid mutator transaction binding the contract method 0xa7e1f08b.
Solidity: function updateMinNoc(_minNoc uint256) returns()
func (*CampaignTransactorSession) UpdateSupportedVersion ¶
func (_Campaign *CampaignTransactorSession) UpdateSupportedVersion(_supportedVersion *big.Int) (*types.Transaction, error)
UpdateSupportedVersion is a paid mutator transaction binding the contract method 0x7dd604d6.
Solidity: function updateSupportedVersion(_supportedVersion uint256) returns()
func (*CampaignTransactorSession) UpdateTermLen ¶
func (_Campaign *CampaignTransactorSession) UpdateTermLen(_termLen *big.Int) (*types.Transaction, error)
UpdateTermLen is a paid mutator transaction binding the contract method 0xc351d0a5.
Solidity: function updateTermLen(_termLen uint256) returns()
func (*CampaignTransactorSession) UpdateViewLen ¶
func (_Campaign *CampaignTransactorSession) UpdateViewLen(_viewLen *big.Int) (*types.Transaction, error)
UpdateViewLen is a paid mutator transaction binding the contract method 0xcd60e217.
Solidity: function updateViewLen(_viewLen uint256) returns()
type RnodeInterface ¶
type RnodeInterface struct { RnodeInterfaceCaller // Read-only binding to the contract RnodeInterfaceTransactor // Write-only binding to the contract RnodeInterfaceFilterer // Log filterer for contract events }
RnodeInterface is an auto generated Go binding around an cpchain contract.
func DeployRnodeInterface ¶
func DeployRnodeInterface(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RnodeInterface, error)
DeployRnodeInterface deploys a new cpchain contract, binding an instance of RnodeInterface to it.
func NewRnodeInterface ¶
func NewRnodeInterface(address common.Address, backend bind.ContractBackend) (*RnodeInterface, error)
NewRnodeInterface creates a new instance of RnodeInterface, bound to a specific deployed contract.
type RnodeInterfaceCaller ¶
type RnodeInterfaceCaller struct {
// contains filtered or unexported fields
}
RnodeInterfaceCaller is an auto generated read-only Go binding around an cpchain contract.
func NewRnodeInterfaceCaller ¶
func NewRnodeInterfaceCaller(address common.Address, caller bind.ContractCaller) (*RnodeInterfaceCaller, error)
NewRnodeInterfaceCaller creates a new read-only instance of RnodeInterface, bound to a specific deployed contract.
type RnodeInterfaceCallerRaw ¶
type RnodeInterfaceCallerRaw struct {
Contract *RnodeInterfaceCaller // Generic read-only contract binding to access the raw methods on
}
RnodeInterfaceCallerRaw is an auto generated low-level read-only Go binding around an cpchain contract.
func (*RnodeInterfaceCallerRaw) Call ¶
func (_RnodeInterface *RnodeInterfaceCallerRaw) 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 RnodeInterfaceCallerSession ¶
type RnodeInterfaceCallerSession struct { Contract *RnodeInterfaceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RnodeInterfaceCallerSession is an auto generated read-only Go binding around an cpchain contract, with pre-set call options.
type RnodeInterfaceFilterer ¶
type RnodeInterfaceFilterer struct {
// contains filtered or unexported fields
}
RnodeInterfaceFilterer is an auto generated log filtering Go binding around an cpchain contract events.
func NewRnodeInterfaceFilterer ¶
func NewRnodeInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*RnodeInterfaceFilterer, error)
NewRnodeInterfaceFilterer creates a new log filterer instance of RnodeInterface, bound to a specific deployed contract.
type RnodeInterfaceRaw ¶
type RnodeInterfaceRaw struct {
Contract *RnodeInterface // Generic contract binding to access the raw methods on
}
RnodeInterfaceRaw is an auto generated low-level Go binding around an cpchain contract.
func (*RnodeInterfaceRaw) Call ¶
func (_RnodeInterface *RnodeInterfaceRaw) 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 (*RnodeInterfaceRaw) Transact ¶
func (_RnodeInterface *RnodeInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RnodeInterfaceRaw) Transfer ¶
func (_RnodeInterface *RnodeInterfaceRaw) 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 RnodeInterfaceSession ¶
type RnodeInterfaceSession struct { Contract *RnodeInterface // 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 }
RnodeInterfaceSession is an auto generated Go binding around an cpchain contract, with pre-set call and transact options.
type RnodeInterfaceTransactor ¶
type RnodeInterfaceTransactor struct {
// contains filtered or unexported fields
}
RnodeInterfaceTransactor is an auto generated write-only Go binding around an cpchain contract.
func NewRnodeInterfaceTransactor ¶
func NewRnodeInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*RnodeInterfaceTransactor, error)
NewRnodeInterfaceTransactor creates a new write-only instance of RnodeInterface, bound to a specific deployed contract.
type RnodeInterfaceTransactorRaw ¶
type RnodeInterfaceTransactorRaw struct {
Contract *RnodeInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}
RnodeInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an cpchain contract.
func (*RnodeInterfaceTransactorRaw) Transact ¶
func (_RnodeInterface *RnodeInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RnodeInterfaceTransactorRaw) Transfer ¶
func (_RnodeInterface *RnodeInterfaceTransactorRaw) 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 RnodeInterfaceTransactorSession ¶
type RnodeInterfaceTransactorSession struct { Contract *RnodeInterfaceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RnodeInterfaceTransactorSession is an auto generated write-only Go binding around an cpchain contract, with pre-set transact options.
type SafeMath ¶
type SafeMath struct { SafeMathCaller // Read-only binding to the contract SafeMathTransactor // Write-only binding to the contract SafeMathFilterer // Log filterer for contract events }
SafeMath is an auto generated Go binding around an cpchain contract.
func DeploySafeMath ¶
func DeploySafeMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeMath, error)
DeploySafeMath deploys a new cpchain contract, binding an instance of SafeMath to it.
func NewSafeMath ¶
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
type SafeMathCaller ¶
type SafeMathCaller struct {
// contains filtered or unexported fields
}
SafeMathCaller is an auto generated read-only Go binding around an cpchain contract.
func NewSafeMathCaller ¶
func NewSafeMathCaller(address common.Address, caller bind.ContractCaller) (*SafeMathCaller, error)
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathCallerRaw ¶
type SafeMathCallerRaw struct {
Contract *SafeMathCaller // Generic read-only contract binding to access the raw methods on
}
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an cpchain contract.
func (*SafeMathCallerRaw) Call ¶
func (_SafeMath *SafeMathCallerRaw) 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 SafeMathCallerSession ¶
type SafeMathCallerSession struct { Contract *SafeMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeMathCallerSession is an auto generated read-only Go binding around an cpchain contract, with pre-set call options.
type SafeMathFilterer ¶
type SafeMathFilterer struct {
// contains filtered or unexported fields
}
SafeMathFilterer is an auto generated log filtering Go binding around an cpchain contract events.
func NewSafeMathFilterer ¶
func NewSafeMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeMathFilterer, error)
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
type SafeMathRaw ¶
type SafeMathRaw struct {
Contract *SafeMath // Generic contract binding to access the raw methods on
}
SafeMathRaw is an auto generated low-level Go binding around an cpchain contract.
func (*SafeMathRaw) Call ¶
func (_SafeMath *SafeMathRaw) 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 (*SafeMathRaw) Transact ¶
func (_SafeMath *SafeMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathRaw) Transfer ¶
func (_SafeMath *SafeMathRaw) 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 SafeMathSession ¶
type SafeMathSession struct { Contract *SafeMath // 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 }
SafeMathSession is an auto generated Go binding around an cpchain contract, with pre-set call and transact options.
type SafeMathTransactor ¶
type SafeMathTransactor struct {
// contains filtered or unexported fields
}
SafeMathTransactor is an auto generated write-only Go binding around an cpchain contract.
func NewSafeMathTransactor ¶
func NewSafeMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeMathTransactor, error)
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.
type SafeMathTransactorRaw ¶
type SafeMathTransactorRaw struct {
Contract *SafeMathTransactor // Generic write-only contract binding to access the raw methods on
}
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an cpchain contract.
func (*SafeMathTransactorRaw) Transact ¶
func (_SafeMath *SafeMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeMathTransactorRaw) Transfer ¶
func (_SafeMath *SafeMathTransactorRaw) 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 SafeMathTransactorSession ¶
type SafeMathTransactorSession struct { Contract *SafeMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeMathTransactorSession is an auto generated write-only Go binding around an cpchain contract, with pre-set transact options.