dosproxy

package
v0.0.0-...-032b0eb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 29, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const DosproxyABI = "" /* 23114-byte string literal not displayed */

DosproxyABI is the input ABI used to generate the binding from.

Variables

This section is empty.

Functions

This section is empty.

Types

type Dosproxy

type Dosproxy struct {
	DosproxyCaller     // Read-only binding to the contract
	DosproxyTransactor // Write-only binding to the contract
	DosproxyFilterer   // Log filterer for contract events
}

Dosproxy is an auto generated Go binding around an Ethereum contract.

func NewDosproxy

func NewDosproxy(address common.Address, backend bind.ContractBackend) (*Dosproxy, error)

NewDosproxy creates a new instance of Dosproxy, bound to a specific deployed contract.

type DosproxyCaller

type DosproxyCaller struct {
	// contains filtered or unexported fields
}

DosproxyCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewDosproxyCaller

func NewDosproxyCaller(address common.Address, caller bind.ContractCaller) (*DosproxyCaller, error)

NewDosproxyCaller creates a new read-only instance of Dosproxy, bound to a specific deployed contract.

func (*DosproxyCaller) AddressBridge

func (_Dosproxy *DosproxyCaller) AddressBridge(opts *bind.CallOpts) (common.Address, error)

AddressBridge is a free data retrieval call binding the contract method 0x76cffa53.

Solidity: function addressBridge() view returns(address)

func (*DosproxyCaller) BootstrapCommitDuration

func (_Dosproxy *DosproxyCaller) BootstrapCommitDuration(opts *bind.CallOpts) (*big.Int, error)

BootstrapCommitDuration is a free data retrieval call binding the contract method 0x372a53cc.

Solidity: function bootstrapCommitDuration() view returns(uint256)

func (*DosproxyCaller) BootstrapEndBlk

func (_Dosproxy *DosproxyCaller) BootstrapEndBlk(opts *bind.CallOpts) (*big.Int, error)

BootstrapEndBlk is a free data retrieval call binding the contract method 0x19717203.

Solidity: function bootstrapEndBlk() view returns(uint256)

func (*DosproxyCaller) BootstrapGroups

func (_Dosproxy *DosproxyCaller) BootstrapGroups(opts *bind.CallOpts) (*big.Int, error)

BootstrapGroups is a free data retrieval call binding the contract method 0x31bf6464.

Solidity: function bootstrapGroups() view returns(uint256)

func (*DosproxyCaller) BootstrapRevealDuration

func (_Dosproxy *DosproxyCaller) BootstrapRevealDuration(opts *bind.CallOpts) (*big.Int, error)

BootstrapRevealDuration is a free data retrieval call binding the contract method 0xef112dfc.

Solidity: function bootstrapRevealDuration() view returns(uint256)

func (*DosproxyCaller) BootstrapRound

func (_Dosproxy *DosproxyCaller) BootstrapRound(opts *bind.CallOpts) (*big.Int, error)

BootstrapRound is a free data retrieval call binding the contract method 0x85ed4223.

Solidity: function bootstrapRound() view returns(uint256)

func (*DosproxyCaller) BootstrapStartThreshold

func (_Dosproxy *DosproxyCaller) BootstrapStartThreshold(opts *bind.CallOpts) (*big.Int, error)

BootstrapStartThreshold is a free data retrieval call binding the contract method 0x11bc5311.

Solidity: function bootstrapStartThreshold() view returns(uint256)

func (*DosproxyCaller) CheckExpireLimit

func (_Dosproxy *DosproxyCaller) CheckExpireLimit(opts *bind.CallOpts) (*big.Int, error)

CheckExpireLimit is a free data retrieval call binding the contract method 0x6e5454d3.

Solidity: function checkExpireLimit() view returns(uint256)

func (*DosproxyCaller) ExpiredWorkingGroupIds

func (_Dosproxy *DosproxyCaller) ExpiredWorkingGroupIds(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

ExpiredWorkingGroupIds is a free data retrieval call binding the contract method 0xb45ef79d.

Solidity: function expiredWorkingGroupIds(uint256 ) view returns(uint256)

func (*DosproxyCaller) GetExpiredWorkingGroupSize

func (_Dosproxy *DosproxyCaller) GetExpiredWorkingGroupSize(opts *bind.CallOpts) (*big.Int, error)

GetExpiredWorkingGroupSize is a free data retrieval call binding the contract method 0xefde068b.

Solidity: function getExpiredWorkingGroupSize() view returns(uint256)

func (*DosproxyCaller) GetGroupPubKey

func (_Dosproxy *DosproxyCaller) GetGroupPubKey(opts *bind.CallOpts, idx *big.Int) ([4]*big.Int, error)

GetGroupPubKey is a free data retrieval call binding the contract method 0x92021653.

Solidity: function getGroupPubKey(uint256 idx) view returns(uint256[4])

func (*DosproxyCaller) GetWorkingGroupSize

func (_Dosproxy *DosproxyCaller) GetWorkingGroupSize(opts *bind.CallOpts) (*big.Int, error)

GetWorkingGroupSize is a free data retrieval call binding the contract method 0xb5372264.

Solidity: function getWorkingGroupSize() view returns(uint256)

func (*DosproxyCaller) GroupMaturityPeriod

func (_Dosproxy *DosproxyCaller) GroupMaturityPeriod(opts *bind.CallOpts) (*big.Int, error)

GroupMaturityPeriod is a free data retrieval call binding the contract method 0x7c48d1a0.

Solidity: function groupMaturityPeriod() view returns(uint256)

func (*DosproxyCaller) GroupSize

func (_Dosproxy *DosproxyCaller) GroupSize(opts *bind.CallOpts) (*big.Int, error)

GroupSize is a free data retrieval call binding the contract method 0x63b635ea.

Solidity: function groupSize() view returns(uint256)

func (*DosproxyCaller) GroupToPick

func (_Dosproxy *DosproxyCaller) GroupToPick(opts *bind.CallOpts) (*big.Int, error)

GroupToPick is a free data retrieval call binding the contract method 0x0434ccd2.

Solidity: function groupToPick() view returns(uint256)

func (*DosproxyCaller) GuardianListed

func (_Dosproxy *DosproxyCaller) GuardianListed(opts *bind.CallOpts, arg0 common.Address) (bool, error)

GuardianListed is a free data retrieval call binding the contract method 0x09011cb9.

Solidity: function guardianListed(address ) view returns(bool)

func (*DosproxyCaller) InitBlkN

func (_Dosproxy *DosproxyCaller) InitBlkN(opts *bind.CallOpts) (*big.Int, error)

InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.

Solidity: function initBlkN() view returns(uint256)

func (*DosproxyCaller) IsOwner

func (_Dosproxy *DosproxyCaller) IsOwner(opts *bind.CallOpts) (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DosproxyCaller) LastFormGrpReqId

func (_Dosproxy *DosproxyCaller) LastFormGrpReqId(opts *bind.CallOpts) (*big.Int, error)

LastFormGrpReqId is a free data retrieval call binding the contract method 0x77f10192.

Solidity: function lastFormGrpReqId() view returns(uint256)

func (*DosproxyCaller) LastRandomness

func (_Dosproxy *DosproxyCaller) LastRandomness(opts *bind.CallOpts) (*big.Int, error)

LastRandomness is a free data retrieval call binding the contract method 0xf2a3072d.

Solidity: function lastRandomness() view returns(uint256)

func (*DosproxyCaller) LastUpdatedBlock

func (_Dosproxy *DosproxyCaller) LastUpdatedBlock(opts *bind.CallOpts) (*big.Int, error)

LastUpdatedBlock is a free data retrieval call binding the contract method 0xf90ce5ba.

Solidity: function lastUpdatedBlock() view returns(uint256)

func (*DosproxyCaller) LifeDiversity

func (_Dosproxy *DosproxyCaller) LifeDiversity(opts *bind.CallOpts) (*big.Int, error)

LifeDiversity is a free data retrieval call binding the contract method 0xdd6ceddf.

Solidity: function lifeDiversity() view returns(uint256)

func (*DosproxyCaller) NodeToGroupIdList

func (_Dosproxy *DosproxyCaller) NodeToGroupIdList(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NodeToGroupIdList is a free data retrieval call binding the contract method 0x0eeee5c1.

Solidity: function nodeToGroupIdList(address , uint256 ) view returns(uint256)

func (*DosproxyCaller) NumPendingGroups

func (_Dosproxy *DosproxyCaller) NumPendingGroups(opts *bind.CallOpts) (*big.Int, error)

NumPendingGroups is a free data retrieval call binding the contract method 0x863bc0a1.

Solidity: function numPendingGroups() view returns(uint256)

func (*DosproxyCaller) NumPendingNodes

func (_Dosproxy *DosproxyCaller) NumPendingNodes(opts *bind.CallOpts) (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() view returns(uint256)

func (*DosproxyCaller) PendingGroupList

func (_Dosproxy *DosproxyCaller) PendingGroupList(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

PendingGroupList is a free data retrieval call binding the contract method 0xa54fb00e.

Solidity: function pendingGroupList(uint256 ) view returns(uint256)

func (*DosproxyCaller) PendingGroupMaxLife

func (_Dosproxy *DosproxyCaller) PendingGroupMaxLife(opts *bind.CallOpts) (*big.Int, error)

PendingGroupMaxLife is a free data retrieval call binding the contract method 0xfc84dde4.

Solidity: function pendingGroupMaxLife() view returns(uint256)

func (*DosproxyCaller) PendingGroupTail

func (_Dosproxy *DosproxyCaller) PendingGroupTail(opts *bind.CallOpts) (*big.Int, error)

PendingGroupTail is a free data retrieval call binding the contract method 0x190ca29e.

Solidity: function pendingGroupTail() view returns(uint256)

func (*DosproxyCaller) PendingGroups

func (_Dosproxy *DosproxyCaller) PendingGroups(opts *bind.CallOpts, arg0 *big.Int) (struct {
	GroupId     *big.Int
	StartBlkNum *big.Int
}, error)

PendingGroups is a free data retrieval call binding the contract method 0xd18c81b7.

Solidity: function pendingGroups(uint256 ) view returns(uint256 groupId, uint256 startBlkNum)

func (*DosproxyCaller) PendingNodeList

func (_Dosproxy *DosproxyCaller) PendingNodeList(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

PendingNodeList is a free data retrieval call binding the contract method 0xa60b007d.

Solidity: function pendingNodeList(address ) view returns(address)

func (*DosproxyCaller) PendingNodeTail

func (_Dosproxy *DosproxyCaller) PendingNodeTail(opts *bind.CallOpts) (common.Address, error)

PendingNodeTail is a free data retrieval call binding the contract method 0x094c3612.

Solidity: function pendingNodeTail() view returns(address)

func (*DosproxyCaller) ProxyFundsAddr

func (_Dosproxy *DosproxyCaller) ProxyFundsAddr(opts *bind.CallOpts) (common.Address, error)

ProxyFundsAddr is a free data retrieval call binding the contract method 0xdf37c617.

Solidity: function proxyFundsAddr() view returns(address)

func (*DosproxyCaller) ProxyFundsTokenAddr

func (_Dosproxy *DosproxyCaller) ProxyFundsTokenAddr(opts *bind.CallOpts) (common.Address, error)

ProxyFundsTokenAddr is a free data retrieval call binding the contract method 0x99ca2d30.

Solidity: function proxyFundsTokenAddr() view returns(address)

func (*DosproxyCaller) RefreshSystemRandomHardLimit

func (_Dosproxy *DosproxyCaller) RefreshSystemRandomHardLimit(opts *bind.CallOpts) (*big.Int, error)

RefreshSystemRandomHardLimit is a free data retrieval call binding the contract method 0x962ba8a4.

Solidity: function refreshSystemRandomHardLimit() view returns(uint256)

func (*DosproxyCaller) WorkingGroupIds

func (_Dosproxy *DosproxyCaller) WorkingGroupIds(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

WorkingGroupIds is a free data retrieval call binding the contract method 0x5d381204.

Solidity: function workingGroupIds(uint256 ) view returns(uint256)

type DosproxyCallerRaw

type DosproxyCallerRaw struct {
	Contract *DosproxyCaller // Generic read-only contract binding to access the raw methods on
}

DosproxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*DosproxyCallerRaw) Call

func (_Dosproxy *DosproxyCallerRaw) 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 DosproxyCallerSession

type DosproxyCallerSession struct {
	Contract *DosproxyCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

DosproxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*DosproxyCallerSession) AddressBridge

func (_Dosproxy *DosproxyCallerSession) AddressBridge() (common.Address, error)

AddressBridge is a free data retrieval call binding the contract method 0x76cffa53.

Solidity: function addressBridge() view returns(address)

func (*DosproxyCallerSession) BootstrapCommitDuration

func (_Dosproxy *DosproxyCallerSession) BootstrapCommitDuration() (*big.Int, error)

BootstrapCommitDuration is a free data retrieval call binding the contract method 0x372a53cc.

Solidity: function bootstrapCommitDuration() view returns(uint256)

func (*DosproxyCallerSession) BootstrapEndBlk

func (_Dosproxy *DosproxyCallerSession) BootstrapEndBlk() (*big.Int, error)

BootstrapEndBlk is a free data retrieval call binding the contract method 0x19717203.

Solidity: function bootstrapEndBlk() view returns(uint256)

func (*DosproxyCallerSession) BootstrapGroups

func (_Dosproxy *DosproxyCallerSession) BootstrapGroups() (*big.Int, error)

BootstrapGroups is a free data retrieval call binding the contract method 0x31bf6464.

Solidity: function bootstrapGroups() view returns(uint256)

func (*DosproxyCallerSession) BootstrapRevealDuration

func (_Dosproxy *DosproxyCallerSession) BootstrapRevealDuration() (*big.Int, error)

BootstrapRevealDuration is a free data retrieval call binding the contract method 0xef112dfc.

Solidity: function bootstrapRevealDuration() view returns(uint256)

func (*DosproxyCallerSession) BootstrapRound

func (_Dosproxy *DosproxyCallerSession) BootstrapRound() (*big.Int, error)

BootstrapRound is a free data retrieval call binding the contract method 0x85ed4223.

Solidity: function bootstrapRound() view returns(uint256)

func (*DosproxyCallerSession) BootstrapStartThreshold

func (_Dosproxy *DosproxyCallerSession) BootstrapStartThreshold() (*big.Int, error)

BootstrapStartThreshold is a free data retrieval call binding the contract method 0x11bc5311.

Solidity: function bootstrapStartThreshold() view returns(uint256)

func (*DosproxyCallerSession) CheckExpireLimit

func (_Dosproxy *DosproxyCallerSession) CheckExpireLimit() (*big.Int, error)

CheckExpireLimit is a free data retrieval call binding the contract method 0x6e5454d3.

Solidity: function checkExpireLimit() view returns(uint256)

func (*DosproxyCallerSession) ExpiredWorkingGroupIds

func (_Dosproxy *DosproxyCallerSession) ExpiredWorkingGroupIds(arg0 *big.Int) (*big.Int, error)

ExpiredWorkingGroupIds is a free data retrieval call binding the contract method 0xb45ef79d.

Solidity: function expiredWorkingGroupIds(uint256 ) view returns(uint256)

func (*DosproxyCallerSession) GetExpiredWorkingGroupSize

func (_Dosproxy *DosproxyCallerSession) GetExpiredWorkingGroupSize() (*big.Int, error)

GetExpiredWorkingGroupSize is a free data retrieval call binding the contract method 0xefde068b.

Solidity: function getExpiredWorkingGroupSize() view returns(uint256)

func (*DosproxyCallerSession) GetGroupPubKey

func (_Dosproxy *DosproxyCallerSession) GetGroupPubKey(idx *big.Int) ([4]*big.Int, error)

GetGroupPubKey is a free data retrieval call binding the contract method 0x92021653.

Solidity: function getGroupPubKey(uint256 idx) view returns(uint256[4])

func (*DosproxyCallerSession) GetWorkingGroupSize

func (_Dosproxy *DosproxyCallerSession) GetWorkingGroupSize() (*big.Int, error)

GetWorkingGroupSize is a free data retrieval call binding the contract method 0xb5372264.

Solidity: function getWorkingGroupSize() view returns(uint256)

func (*DosproxyCallerSession) GroupMaturityPeriod

func (_Dosproxy *DosproxyCallerSession) GroupMaturityPeriod() (*big.Int, error)

GroupMaturityPeriod is a free data retrieval call binding the contract method 0x7c48d1a0.

Solidity: function groupMaturityPeriod() view returns(uint256)

func (*DosproxyCallerSession) GroupSize

func (_Dosproxy *DosproxyCallerSession) GroupSize() (*big.Int, error)

GroupSize is a free data retrieval call binding the contract method 0x63b635ea.

Solidity: function groupSize() view returns(uint256)

func (*DosproxyCallerSession) GroupToPick

func (_Dosproxy *DosproxyCallerSession) GroupToPick() (*big.Int, error)

GroupToPick is a free data retrieval call binding the contract method 0x0434ccd2.

Solidity: function groupToPick() view returns(uint256)

func (*DosproxyCallerSession) GuardianListed

func (_Dosproxy *DosproxyCallerSession) GuardianListed(arg0 common.Address) (bool, error)

GuardianListed is a free data retrieval call binding the contract method 0x09011cb9.

Solidity: function guardianListed(address ) view returns(bool)

func (*DosproxyCallerSession) InitBlkN

func (_Dosproxy *DosproxyCallerSession) InitBlkN() (*big.Int, error)

InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.

Solidity: function initBlkN() view returns(uint256)

func (*DosproxyCallerSession) IsOwner

func (_Dosproxy *DosproxyCallerSession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DosproxyCallerSession) LastFormGrpReqId

func (_Dosproxy *DosproxyCallerSession) LastFormGrpReqId() (*big.Int, error)

LastFormGrpReqId is a free data retrieval call binding the contract method 0x77f10192.

Solidity: function lastFormGrpReqId() view returns(uint256)

func (*DosproxyCallerSession) LastRandomness

func (_Dosproxy *DosproxyCallerSession) LastRandomness() (*big.Int, error)

LastRandomness is a free data retrieval call binding the contract method 0xf2a3072d.

Solidity: function lastRandomness() view returns(uint256)

func (*DosproxyCallerSession) LastUpdatedBlock

func (_Dosproxy *DosproxyCallerSession) LastUpdatedBlock() (*big.Int, error)

LastUpdatedBlock is a free data retrieval call binding the contract method 0xf90ce5ba.

Solidity: function lastUpdatedBlock() view returns(uint256)

func (*DosproxyCallerSession) LifeDiversity

func (_Dosproxy *DosproxyCallerSession) LifeDiversity() (*big.Int, error)

LifeDiversity is a free data retrieval call binding the contract method 0xdd6ceddf.

Solidity: function lifeDiversity() view returns(uint256)

func (*DosproxyCallerSession) NodeToGroupIdList

func (_Dosproxy *DosproxyCallerSession) NodeToGroupIdList(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NodeToGroupIdList is a free data retrieval call binding the contract method 0x0eeee5c1.

Solidity: function nodeToGroupIdList(address , uint256 ) view returns(uint256)

func (*DosproxyCallerSession) NumPendingGroups

func (_Dosproxy *DosproxyCallerSession) NumPendingGroups() (*big.Int, error)

NumPendingGroups is a free data retrieval call binding the contract method 0x863bc0a1.

Solidity: function numPendingGroups() view returns(uint256)

func (*DosproxyCallerSession) NumPendingNodes

func (_Dosproxy *DosproxyCallerSession) NumPendingNodes() (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() view returns(uint256)

func (*DosproxyCallerSession) PendingGroupList

func (_Dosproxy *DosproxyCallerSession) PendingGroupList(arg0 *big.Int) (*big.Int, error)

PendingGroupList is a free data retrieval call binding the contract method 0xa54fb00e.

Solidity: function pendingGroupList(uint256 ) view returns(uint256)

func (*DosproxyCallerSession) PendingGroupMaxLife

func (_Dosproxy *DosproxyCallerSession) PendingGroupMaxLife() (*big.Int, error)

PendingGroupMaxLife is a free data retrieval call binding the contract method 0xfc84dde4.

Solidity: function pendingGroupMaxLife() view returns(uint256)

func (*DosproxyCallerSession) PendingGroupTail

func (_Dosproxy *DosproxyCallerSession) PendingGroupTail() (*big.Int, error)

PendingGroupTail is a free data retrieval call binding the contract method 0x190ca29e.

Solidity: function pendingGroupTail() view returns(uint256)

func (*DosproxyCallerSession) PendingGroups

func (_Dosproxy *DosproxyCallerSession) PendingGroups(arg0 *big.Int) (struct {
	GroupId     *big.Int
	StartBlkNum *big.Int
}, error)

PendingGroups is a free data retrieval call binding the contract method 0xd18c81b7.

Solidity: function pendingGroups(uint256 ) view returns(uint256 groupId, uint256 startBlkNum)

func (*DosproxyCallerSession) PendingNodeList

func (_Dosproxy *DosproxyCallerSession) PendingNodeList(arg0 common.Address) (common.Address, error)

PendingNodeList is a free data retrieval call binding the contract method 0xa60b007d.

Solidity: function pendingNodeList(address ) view returns(address)

func (*DosproxyCallerSession) PendingNodeTail

func (_Dosproxy *DosproxyCallerSession) PendingNodeTail() (common.Address, error)

PendingNodeTail is a free data retrieval call binding the contract method 0x094c3612.

Solidity: function pendingNodeTail() view returns(address)

func (*DosproxyCallerSession) ProxyFundsAddr

func (_Dosproxy *DosproxyCallerSession) ProxyFundsAddr() (common.Address, error)

ProxyFundsAddr is a free data retrieval call binding the contract method 0xdf37c617.

Solidity: function proxyFundsAddr() view returns(address)

func (*DosproxyCallerSession) ProxyFundsTokenAddr

func (_Dosproxy *DosproxyCallerSession) ProxyFundsTokenAddr() (common.Address, error)

ProxyFundsTokenAddr is a free data retrieval call binding the contract method 0x99ca2d30.

Solidity: function proxyFundsTokenAddr() view returns(address)

func (*DosproxyCallerSession) RefreshSystemRandomHardLimit

func (_Dosproxy *DosproxyCallerSession) RefreshSystemRandomHardLimit() (*big.Int, error)

RefreshSystemRandomHardLimit is a free data retrieval call binding the contract method 0x962ba8a4.

Solidity: function refreshSystemRandomHardLimit() view returns(uint256)

func (*DosproxyCallerSession) WorkingGroupIds

func (_Dosproxy *DosproxyCallerSession) WorkingGroupIds(arg0 *big.Int) (*big.Int, error)

WorkingGroupIds is a free data retrieval call binding the contract method 0x5d381204.

Solidity: function workingGroupIds(uint256 ) view returns(uint256)

type DosproxyFilterer

type DosproxyFilterer struct {
	// contains filtered or unexported fields
}

DosproxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewDosproxyFilterer

func NewDosproxyFilterer(address common.Address, filterer bind.ContractFilterer) (*DosproxyFilterer, error)

NewDosproxyFilterer creates a new log filterer instance of Dosproxy, bound to a specific deployed contract.

func (*DosproxyFilterer) FilterGuardianReward

func (_Dosproxy *DosproxyFilterer) FilterGuardianReward(opts *bind.FilterOpts) (*DosproxyGuardianRewardIterator, error)

FilterGuardianReward is a free log retrieval operation binding the contract event 0xa60d55093b21f740878d9871e95e5031eaf5cf08a167c898ed3c62b1fb24f887.

Solidity: event GuardianReward(uint256 blkNum, address guardian)

func (*DosproxyFilterer) FilterLogCallbackTriggeredFor

func (_Dosproxy *DosproxyFilterer) FilterLogCallbackTriggeredFor(opts *bind.FilterOpts) (*DosproxyLogCallbackTriggeredForIterator, error)

FilterLogCallbackTriggeredFor is a free log retrieval operation binding the contract event 0x065d5d7c942a87321bf774d2780cfd4928766b9f04dc6728ab8b4490ef5edaf0.

Solidity: event LogCallbackTriggeredFor(address callbackAddr)

func (*DosproxyFilterer) FilterLogGroupDissolve

func (_Dosproxy *DosproxyFilterer) FilterLogGroupDissolve(opts *bind.FilterOpts) (*DosproxyLogGroupDissolveIterator, error)

FilterLogGroupDissolve is a free log retrieval operation binding the contract event 0xf7377b41bdc770cc22a1bad318571f0ae6d65188371bdbe0cb660c0de57b3150.

Solidity: event LogGroupDissolve(uint256 groupId)

func (*DosproxyFilterer) FilterLogGrouping

func (_Dosproxy *DosproxyFilterer) FilterLogGrouping(opts *bind.FilterOpts) (*DosproxyLogGroupingIterator, error)

FilterLogGrouping is a free log retrieval operation binding the contract event 0x78bf54a42d1b98e6c809c3e5904898c5b3304ede546b6f070e83d9a32e544d4f.

Solidity: event LogGrouping(uint256 groupId, address[] nodeId)

func (*DosproxyFilterer) FilterLogGroupingInitiated

func (_Dosproxy *DosproxyFilterer) FilterLogGroupingInitiated(opts *bind.FilterOpts) (*DosproxyLogGroupingInitiatedIterator, error)

FilterLogGroupingInitiated is a free log retrieval operation binding the contract event 0x5ee79c79dd5be1f25f86c7028ec8fb6849839e8a23f676afc907eade45946986.

Solidity: event LogGroupingInitiated(uint256 pendingNodePool, uint256 groupsize)

func (*DosproxyFilterer) FilterLogInsufficientPendingNode

func (_Dosproxy *DosproxyFilterer) FilterLogInsufficientPendingNode(opts *bind.FilterOpts) (*DosproxyLogInsufficientPendingNodeIterator, error)

FilterLogInsufficientPendingNode is a free log retrieval operation binding the contract event 0xc03848aa1689c7c291dcc68fa62d6109e13f16b25e89bdef5a6c8598b36b8019.

Solidity: event LogInsufficientPendingNode(uint256 numPendingNodes)

func (*DosproxyFilterer) FilterLogMessage

func (_Dosproxy *DosproxyFilterer) FilterLogMessage(opts *bind.FilterOpts) (*DosproxyLogMessageIterator, error)

FilterLogMessage is a free log retrieval operation binding the contract event 0x96561394bac381230de4649200e8831afcab1f451881bbade9ef209f6dd30480.

Solidity: event LogMessage(string info)

func (*DosproxyFilterer) FilterLogNoPendingGroup

func (_Dosproxy *DosproxyFilterer) FilterLogNoPendingGroup(opts *bind.FilterOpts) (*DosproxyLogNoPendingGroupIterator, error)

FilterLogNoPendingGroup is a free log retrieval operation binding the contract event 0x71047c0893a51085656a2894bba10bc6ef51a654f25e1ead1929b076487a9569.

Solidity: event LogNoPendingGroup(uint256 groupId)

func (*DosproxyFilterer) FilterLogNonContractCall

func (_Dosproxy *DosproxyFilterer) FilterLogNonContractCall(opts *bind.FilterOpts) (*DosproxyLogNonContractCallIterator, error)

FilterLogNonContractCall is a free log retrieval operation binding the contract event 0x6cea43bb3db7220931a7c8ac633e65cbc8e7ba129f2ed84db2e71bc0adb73bb5.

Solidity: event LogNonContractCall(address from)

func (*DosproxyFilterer) FilterLogNonSupportedType

func (_Dosproxy *DosproxyFilterer) FilterLogNonSupportedType(opts *bind.FilterOpts) (*DosproxyLogNonSupportedTypeIterator, error)

FilterLogNonSupportedType is a free log retrieval operation binding the contract event 0x70714cf695ae953ee67221716a4b4dc9e944909fd2b66f07e790a49d9ac29b41.

Solidity: event LogNonSupportedType(string invalidSelector)

func (*DosproxyFilterer) FilterLogPendingGroupRemoved

func (_Dosproxy *DosproxyFilterer) FilterLogPendingGroupRemoved(opts *bind.FilterOpts) (*DosproxyLogPendingGroupRemovedIterator, error)

FilterLogPendingGroupRemoved is a free log retrieval operation binding the contract event 0x156927b06a61046135669011768a03b2592ee3667374525502b62b0aef4cbd21.

Solidity: event LogPendingGroupRemoved(uint256 groupId)

func (*DosproxyFilterer) FilterLogPublicKeyAccepted

func (_Dosproxy *DosproxyFilterer) FilterLogPublicKeyAccepted(opts *bind.FilterOpts) (*DosproxyLogPublicKeyAcceptedIterator, error)

FilterLogPublicKeyAccepted is a free log retrieval operation binding the contract event 0x9ad0d0bfff7f0fc653b03785685d46101b09e3cb1f50081915bc8101662e4a88.

Solidity: event LogPublicKeyAccepted(uint256 groupId, uint256[4] pubKey, uint256 numWorkingGroups)

func (*DosproxyFilterer) FilterLogPublicKeySuggested

func (_Dosproxy *DosproxyFilterer) FilterLogPublicKeySuggested(opts *bind.FilterOpts) (*DosproxyLogPublicKeySuggestedIterator, error)

FilterLogPublicKeySuggested is a free log retrieval operation binding the contract event 0x717e526bce26f8e67908004294b35133bbe2a9c7f611384cb0f484aca9223d01.

Solidity: event LogPublicKeySuggested(uint256 groupId, uint256 pubKeyCount)

func (*DosproxyFilterer) FilterLogRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) FilterLogRegisteredNewPendingNode(opts *bind.FilterOpts) (*DosproxyLogRegisteredNewPendingNodeIterator, error)

FilterLogRegisteredNewPendingNode is a free log retrieval operation binding the contract event 0x707a6d64786780aac9cd0c5813ea04241eb135ddd2280c06eea6719afb913151.

Solidity: event LogRegisteredNewPendingNode(address node)

func (*DosproxyFilterer) FilterLogRequestFromNonExistentUC

func (_Dosproxy *DosproxyFilterer) FilterLogRequestFromNonExistentUC(opts *bind.FilterOpts) (*DosproxyLogRequestFromNonExistentUCIterator, error)

FilterLogRequestFromNonExistentUC is a free log retrieval operation binding the contract event 0x40d87958cd48e8b698a94f35390a9020a9127528227647da089cc6bfd7931f42.

Solidity: event LogRequestFromNonExistentUC()

func (*DosproxyFilterer) FilterLogRequestUserRandom

func (_Dosproxy *DosproxyFilterer) FilterLogRequestUserRandom(opts *bind.FilterOpts) (*DosproxyLogRequestUserRandomIterator, error)

FilterLogRequestUserRandom is a free log retrieval operation binding the contract event 0xd587179d80d44e74955fa5d651db2f31b5470fcee8f9736f07ae3b24456a2cf0.

Solidity: event LogRequestUserRandom(uint256 requestId, uint256 lastSystemRandomness, uint256 userSeed, uint256 dispatchedGroupId)

func (*DosproxyFilterer) FilterLogUnRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) FilterLogUnRegisteredNewPendingNode(opts *bind.FilterOpts) (*DosproxyLogUnRegisteredNewPendingNodeIterator, error)

FilterLogUnRegisteredNewPendingNode is a free log retrieval operation binding the contract event 0xaa40dce54d678a8a16fc3cf106c1ddf0b34b66a43c7a365af3268c63bb95fead.

Solidity: event LogUnRegisteredNewPendingNode(address node, uint8 unregisterFrom)

func (*DosproxyFilterer) FilterLogUpdateRandom

func (_Dosproxy *DosproxyFilterer) FilterLogUpdateRandom(opts *bind.FilterOpts) (*DosproxyLogUpdateRandomIterator, error)

FilterLogUpdateRandom is a free log retrieval operation binding the contract event 0xfaa99731d2c5abc7ee76b2e31b6b7e293a30e1e2274f59396a7a59cabd5eadf3.

Solidity: event LogUpdateRandom(uint256 lastRandomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) FilterLogUrl

func (_Dosproxy *DosproxyFilterer) FilterLogUrl(opts *bind.FilterOpts) (*DosproxyLogUrlIterator, error)

FilterLogUrl is a free log retrieval operation binding the contract event 0x05e1614af4efb13caeba2369a57a05ee5830f33364f82e2c899fd5710cb56ef3.

Solidity: event LogUrl(uint256 queryId, uint256 timeout, string dataSource, string selector, uint256 randomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) FilterLogValidationResult

func (_Dosproxy *DosproxyFilterer) FilterLogValidationResult(opts *bind.FilterOpts) (*DosproxyLogValidationResultIterator, error)

FilterLogValidationResult is a free log retrieval operation binding the contract event 0xd33c44f7ce166bcd2616c8f4d811261d4d24e1af815f78614683e0c7682c42a5.

Solidity: event LogValidationResult(uint8 trafficType, uint256 trafficId, bytes message, uint256[2] signature, uint256[4] pubKey, bool pass)

func (*DosproxyFilterer) FilterUpdateBootstrapCommitDuration

func (_Dosproxy *DosproxyFilterer) FilterUpdateBootstrapCommitDuration(opts *bind.FilterOpts) (*DosproxyUpdateBootstrapCommitDurationIterator, error)

FilterUpdateBootstrapCommitDuration is a free log retrieval operation binding the contract event 0xbdae601725e6f9108b15103969d6a682c09f7d87ec505e67ceee0baac2c550c8.

Solidity: event UpdateBootstrapCommitDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) FilterUpdateBootstrapRevealDuration

func (_Dosproxy *DosproxyFilterer) FilterUpdateBootstrapRevealDuration(opts *bind.FilterOpts) (*DosproxyUpdateBootstrapRevealDurationIterator, error)

FilterUpdateBootstrapRevealDuration is a free log retrieval operation binding the contract event 0x2e2857fe2c7b1963919b23c68d0074aac750303e8f14d18d0115cc792668cdb6.

Solidity: event UpdateBootstrapRevealDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) FilterUpdateGroupMaturityPeriod

func (_Dosproxy *DosproxyFilterer) FilterUpdateGroupMaturityPeriod(opts *bind.FilterOpts) (*DosproxyUpdateGroupMaturityPeriodIterator, error)

FilterUpdateGroupMaturityPeriod is a free log retrieval operation binding the contract event 0x96a027b03aa3233feda42c74f270026db98f223e64b4df4b81231da93bac04b3.

Solidity: event UpdateGroupMaturityPeriod(uint256 oldPeriod, uint256 newPeriod)

func (*DosproxyFilterer) FilterUpdateGroupSize

func (_Dosproxy *DosproxyFilterer) FilterUpdateGroupSize(opts *bind.FilterOpts) (*DosproxyUpdateGroupSizeIterator, error)

FilterUpdateGroupSize is a free log retrieval operation binding the contract event 0x28eb4f48ae7c6c17a714b104832bdd949ebd0a984d37f4893d6cb91f92a8ae57.

Solidity: event UpdateGroupSize(uint256 oldSize, uint256 newSize)

func (*DosproxyFilterer) FilterUpdateLifeDiversity

func (_Dosproxy *DosproxyFilterer) FilterUpdateLifeDiversity(opts *bind.FilterOpts) (*DosproxyUpdateLifeDiversityIterator, error)

FilterUpdateLifeDiversity is a free log retrieval operation binding the contract event 0x978a29592cb150802d04222f78a83519049bde42bb2e86e17250efde5820c687.

Solidity: event UpdateLifeDiversity(uint256 lifeDiversity, uint256 newDiversity)

func (*DosproxyFilterer) FilterUpdatePendingGroupMaxLife

func (_Dosproxy *DosproxyFilterer) FilterUpdatePendingGroupMaxLife(opts *bind.FilterOpts) (*DosproxyUpdatePendingGroupMaxLifeIterator, error)

FilterUpdatePendingGroupMaxLife is a free log retrieval operation binding the contract event 0xfc644126d2177f897a0e09f46bf2678f9577840113d685f4a56bd9e4d48d012c.

Solidity: event UpdatePendingGroupMaxLife(uint256 oldLifeBlocks, uint256 newLifeBlocks)

func (*DosproxyFilterer) FilterUpdateProxyFund

func (_Dosproxy *DosproxyFilterer) FilterUpdateProxyFund(opts *bind.FilterOpts) (*DosproxyUpdateProxyFundIterator, error)

FilterUpdateProxyFund is a free log retrieval operation binding the contract event 0x2ae8e7023c1978c8540df9af00881f2f942d6e7233463a3f0def2b6e57e6dd60.

Solidity: event UpdateProxyFund(address oldFundAddr, address newFundAddr, address oldTokenAddr, address newTokenAddr)

func (*DosproxyFilterer) FilterUpdateSystemRandomHardLimit

func (_Dosproxy *DosproxyFilterer) FilterUpdateSystemRandomHardLimit(opts *bind.FilterOpts) (*DosproxyUpdateSystemRandomHardLimitIterator, error)

FilterUpdateSystemRandomHardLimit is a free log retrieval operation binding the contract event 0xdb95a2fbbee34de5822459ce9edd234f70f321a1cc2395b2dc902b69e1f8093b.

Solidity: event UpdateSystemRandomHardLimit(uint256 oldLimit, uint256 newLimit)

func (*DosproxyFilterer) FilterUpdatebootstrapStartThreshold

func (_Dosproxy *DosproxyFilterer) FilterUpdatebootstrapStartThreshold(opts *bind.FilterOpts) (*DosproxyUpdatebootstrapStartThresholdIterator, error)

FilterUpdatebootstrapStartThreshold is a free log retrieval operation binding the contract event 0x1fa02fb08d726e79971d6de0ee1e2f637f068fed6d3fb859a1765e666bb19307.

Solidity: event UpdatebootstrapStartThreshold(uint256 oldThreshold, uint256 newThreshold)

func (*DosproxyFilterer) FilterUploadPower

func (_Dosproxy *DosproxyFilterer) FilterUploadPower(opts *bind.FilterOpts) (*DosproxyUploadPowerIterator, error)

FilterUploadPower is a free log retrieval operation binding the contract event 0x57d1585803c0c5089cf9d2551ad215ff8f964477cf4c12c94cfa84e7b3a60d54.

Solidity: event UploadPower(uint256 queryId, uint256 randomness, uint256 groupId)

func (*DosproxyFilterer) ParseGuardianReward

func (_Dosproxy *DosproxyFilterer) ParseGuardianReward(log types.Log) (*DosproxyGuardianReward, error)

ParseGuardianReward is a log parse operation binding the contract event 0xa60d55093b21f740878d9871e95e5031eaf5cf08a167c898ed3c62b1fb24f887.

Solidity: event GuardianReward(uint256 blkNum, address guardian)

func (*DosproxyFilterer) ParseLogCallbackTriggeredFor

func (_Dosproxy *DosproxyFilterer) ParseLogCallbackTriggeredFor(log types.Log) (*DosproxyLogCallbackTriggeredFor, error)

ParseLogCallbackTriggeredFor is a log parse operation binding the contract event 0x065d5d7c942a87321bf774d2780cfd4928766b9f04dc6728ab8b4490ef5edaf0.

Solidity: event LogCallbackTriggeredFor(address callbackAddr)

func (*DosproxyFilterer) ParseLogGroupDissolve

func (_Dosproxy *DosproxyFilterer) ParseLogGroupDissolve(log types.Log) (*DosproxyLogGroupDissolve, error)

ParseLogGroupDissolve is a log parse operation binding the contract event 0xf7377b41bdc770cc22a1bad318571f0ae6d65188371bdbe0cb660c0de57b3150.

Solidity: event LogGroupDissolve(uint256 groupId)

func (*DosproxyFilterer) ParseLogGrouping

func (_Dosproxy *DosproxyFilterer) ParseLogGrouping(log types.Log) (*DosproxyLogGrouping, error)

ParseLogGrouping is a log parse operation binding the contract event 0x78bf54a42d1b98e6c809c3e5904898c5b3304ede546b6f070e83d9a32e544d4f.

Solidity: event LogGrouping(uint256 groupId, address[] nodeId)

func (*DosproxyFilterer) ParseLogGroupingInitiated

func (_Dosproxy *DosproxyFilterer) ParseLogGroupingInitiated(log types.Log) (*DosproxyLogGroupingInitiated, error)

ParseLogGroupingInitiated is a log parse operation binding the contract event 0x5ee79c79dd5be1f25f86c7028ec8fb6849839e8a23f676afc907eade45946986.

Solidity: event LogGroupingInitiated(uint256 pendingNodePool, uint256 groupsize)

func (*DosproxyFilterer) ParseLogInsufficientPendingNode

func (_Dosproxy *DosproxyFilterer) ParseLogInsufficientPendingNode(log types.Log) (*DosproxyLogInsufficientPendingNode, error)

ParseLogInsufficientPendingNode is a log parse operation binding the contract event 0xc03848aa1689c7c291dcc68fa62d6109e13f16b25e89bdef5a6c8598b36b8019.

Solidity: event LogInsufficientPendingNode(uint256 numPendingNodes)

func (*DosproxyFilterer) ParseLogMessage

func (_Dosproxy *DosproxyFilterer) ParseLogMessage(log types.Log) (*DosproxyLogMessage, error)

ParseLogMessage is a log parse operation binding the contract event 0x96561394bac381230de4649200e8831afcab1f451881bbade9ef209f6dd30480.

Solidity: event LogMessage(string info)

func (*DosproxyFilterer) ParseLogNoPendingGroup

func (_Dosproxy *DosproxyFilterer) ParseLogNoPendingGroup(log types.Log) (*DosproxyLogNoPendingGroup, error)

ParseLogNoPendingGroup is a log parse operation binding the contract event 0x71047c0893a51085656a2894bba10bc6ef51a654f25e1ead1929b076487a9569.

Solidity: event LogNoPendingGroup(uint256 groupId)

func (*DosproxyFilterer) ParseLogNonContractCall

func (_Dosproxy *DosproxyFilterer) ParseLogNonContractCall(log types.Log) (*DosproxyLogNonContractCall, error)

ParseLogNonContractCall is a log parse operation binding the contract event 0x6cea43bb3db7220931a7c8ac633e65cbc8e7ba129f2ed84db2e71bc0adb73bb5.

Solidity: event LogNonContractCall(address from)

func (*DosproxyFilterer) ParseLogNonSupportedType

func (_Dosproxy *DosproxyFilterer) ParseLogNonSupportedType(log types.Log) (*DosproxyLogNonSupportedType, error)

ParseLogNonSupportedType is a log parse operation binding the contract event 0x70714cf695ae953ee67221716a4b4dc9e944909fd2b66f07e790a49d9ac29b41.

Solidity: event LogNonSupportedType(string invalidSelector)

func (*DosproxyFilterer) ParseLogPendingGroupRemoved

func (_Dosproxy *DosproxyFilterer) ParseLogPendingGroupRemoved(log types.Log) (*DosproxyLogPendingGroupRemoved, error)

ParseLogPendingGroupRemoved is a log parse operation binding the contract event 0x156927b06a61046135669011768a03b2592ee3667374525502b62b0aef4cbd21.

Solidity: event LogPendingGroupRemoved(uint256 groupId)

func (*DosproxyFilterer) ParseLogPublicKeyAccepted

func (_Dosproxy *DosproxyFilterer) ParseLogPublicKeyAccepted(log types.Log) (*DosproxyLogPublicKeyAccepted, error)

ParseLogPublicKeyAccepted is a log parse operation binding the contract event 0x9ad0d0bfff7f0fc653b03785685d46101b09e3cb1f50081915bc8101662e4a88.

Solidity: event LogPublicKeyAccepted(uint256 groupId, uint256[4] pubKey, uint256 numWorkingGroups)

func (*DosproxyFilterer) ParseLogPublicKeySuggested

func (_Dosproxy *DosproxyFilterer) ParseLogPublicKeySuggested(log types.Log) (*DosproxyLogPublicKeySuggested, error)

ParseLogPublicKeySuggested is a log parse operation binding the contract event 0x717e526bce26f8e67908004294b35133bbe2a9c7f611384cb0f484aca9223d01.

Solidity: event LogPublicKeySuggested(uint256 groupId, uint256 pubKeyCount)

func (*DosproxyFilterer) ParseLogRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) ParseLogRegisteredNewPendingNode(log types.Log) (*DosproxyLogRegisteredNewPendingNode, error)

ParseLogRegisteredNewPendingNode is a log parse operation binding the contract event 0x707a6d64786780aac9cd0c5813ea04241eb135ddd2280c06eea6719afb913151.

Solidity: event LogRegisteredNewPendingNode(address node)

func (*DosproxyFilterer) ParseLogRequestFromNonExistentUC

func (_Dosproxy *DosproxyFilterer) ParseLogRequestFromNonExistentUC(log types.Log) (*DosproxyLogRequestFromNonExistentUC, error)

ParseLogRequestFromNonExistentUC is a log parse operation binding the contract event 0x40d87958cd48e8b698a94f35390a9020a9127528227647da089cc6bfd7931f42.

Solidity: event LogRequestFromNonExistentUC()

func (*DosproxyFilterer) ParseLogRequestUserRandom

func (_Dosproxy *DosproxyFilterer) ParseLogRequestUserRandom(log types.Log) (*DosproxyLogRequestUserRandom, error)

ParseLogRequestUserRandom is a log parse operation binding the contract event 0xd587179d80d44e74955fa5d651db2f31b5470fcee8f9736f07ae3b24456a2cf0.

Solidity: event LogRequestUserRandom(uint256 requestId, uint256 lastSystemRandomness, uint256 userSeed, uint256 dispatchedGroupId)

func (*DosproxyFilterer) ParseLogUnRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) ParseLogUnRegisteredNewPendingNode(log types.Log) (*DosproxyLogUnRegisteredNewPendingNode, error)

ParseLogUnRegisteredNewPendingNode is a log parse operation binding the contract event 0xaa40dce54d678a8a16fc3cf106c1ddf0b34b66a43c7a365af3268c63bb95fead.

Solidity: event LogUnRegisteredNewPendingNode(address node, uint8 unregisterFrom)

func (*DosproxyFilterer) ParseLogUpdateRandom

func (_Dosproxy *DosproxyFilterer) ParseLogUpdateRandom(log types.Log) (*DosproxyLogUpdateRandom, error)

ParseLogUpdateRandom is a log parse operation binding the contract event 0xfaa99731d2c5abc7ee76b2e31b6b7e293a30e1e2274f59396a7a59cabd5eadf3.

Solidity: event LogUpdateRandom(uint256 lastRandomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) ParseLogUrl

func (_Dosproxy *DosproxyFilterer) ParseLogUrl(log types.Log) (*DosproxyLogUrl, error)

ParseLogUrl is a log parse operation binding the contract event 0x05e1614af4efb13caeba2369a57a05ee5830f33364f82e2c899fd5710cb56ef3.

Solidity: event LogUrl(uint256 queryId, uint256 timeout, string dataSource, string selector, uint256 randomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) ParseLogValidationResult

func (_Dosproxy *DosproxyFilterer) ParseLogValidationResult(log types.Log) (*DosproxyLogValidationResult, error)

ParseLogValidationResult is a log parse operation binding the contract event 0xd33c44f7ce166bcd2616c8f4d811261d4d24e1af815f78614683e0c7682c42a5.

Solidity: event LogValidationResult(uint8 trafficType, uint256 trafficId, bytes message, uint256[2] signature, uint256[4] pubKey, bool pass)

func (*DosproxyFilterer) ParseUpdateBootstrapCommitDuration

func (_Dosproxy *DosproxyFilterer) ParseUpdateBootstrapCommitDuration(log types.Log) (*DosproxyUpdateBootstrapCommitDuration, error)

ParseUpdateBootstrapCommitDuration is a log parse operation binding the contract event 0xbdae601725e6f9108b15103969d6a682c09f7d87ec505e67ceee0baac2c550c8.

Solidity: event UpdateBootstrapCommitDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) ParseUpdateBootstrapRevealDuration

func (_Dosproxy *DosproxyFilterer) ParseUpdateBootstrapRevealDuration(log types.Log) (*DosproxyUpdateBootstrapRevealDuration, error)

ParseUpdateBootstrapRevealDuration is a log parse operation binding the contract event 0x2e2857fe2c7b1963919b23c68d0074aac750303e8f14d18d0115cc792668cdb6.

Solidity: event UpdateBootstrapRevealDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) ParseUpdateGroupMaturityPeriod

func (_Dosproxy *DosproxyFilterer) ParseUpdateGroupMaturityPeriod(log types.Log) (*DosproxyUpdateGroupMaturityPeriod, error)

ParseUpdateGroupMaturityPeriod is a log parse operation binding the contract event 0x96a027b03aa3233feda42c74f270026db98f223e64b4df4b81231da93bac04b3.

Solidity: event UpdateGroupMaturityPeriod(uint256 oldPeriod, uint256 newPeriod)

func (*DosproxyFilterer) ParseUpdateGroupSize

func (_Dosproxy *DosproxyFilterer) ParseUpdateGroupSize(log types.Log) (*DosproxyUpdateGroupSize, error)

ParseUpdateGroupSize is a log parse operation binding the contract event 0x28eb4f48ae7c6c17a714b104832bdd949ebd0a984d37f4893d6cb91f92a8ae57.

Solidity: event UpdateGroupSize(uint256 oldSize, uint256 newSize)

func (*DosproxyFilterer) ParseUpdateLifeDiversity

func (_Dosproxy *DosproxyFilterer) ParseUpdateLifeDiversity(log types.Log) (*DosproxyUpdateLifeDiversity, error)

ParseUpdateLifeDiversity is a log parse operation binding the contract event 0x978a29592cb150802d04222f78a83519049bde42bb2e86e17250efde5820c687.

Solidity: event UpdateLifeDiversity(uint256 lifeDiversity, uint256 newDiversity)

func (*DosproxyFilterer) ParseUpdatePendingGroupMaxLife

func (_Dosproxy *DosproxyFilterer) ParseUpdatePendingGroupMaxLife(log types.Log) (*DosproxyUpdatePendingGroupMaxLife, error)

ParseUpdatePendingGroupMaxLife is a log parse operation binding the contract event 0xfc644126d2177f897a0e09f46bf2678f9577840113d685f4a56bd9e4d48d012c.

Solidity: event UpdatePendingGroupMaxLife(uint256 oldLifeBlocks, uint256 newLifeBlocks)

func (*DosproxyFilterer) ParseUpdateProxyFund

func (_Dosproxy *DosproxyFilterer) ParseUpdateProxyFund(log types.Log) (*DosproxyUpdateProxyFund, error)

ParseUpdateProxyFund is a log parse operation binding the contract event 0x2ae8e7023c1978c8540df9af00881f2f942d6e7233463a3f0def2b6e57e6dd60.

Solidity: event UpdateProxyFund(address oldFundAddr, address newFundAddr, address oldTokenAddr, address newTokenAddr)

func (*DosproxyFilterer) ParseUpdateSystemRandomHardLimit

func (_Dosproxy *DosproxyFilterer) ParseUpdateSystemRandomHardLimit(log types.Log) (*DosproxyUpdateSystemRandomHardLimit, error)

ParseUpdateSystemRandomHardLimit is a log parse operation binding the contract event 0xdb95a2fbbee34de5822459ce9edd234f70f321a1cc2395b2dc902b69e1f8093b.

Solidity: event UpdateSystemRandomHardLimit(uint256 oldLimit, uint256 newLimit)

func (*DosproxyFilterer) ParseUpdatebootstrapStartThreshold

func (_Dosproxy *DosproxyFilterer) ParseUpdatebootstrapStartThreshold(log types.Log) (*DosproxyUpdatebootstrapStartThreshold, error)

ParseUpdatebootstrapStartThreshold is a log parse operation binding the contract event 0x1fa02fb08d726e79971d6de0ee1e2f637f068fed6d3fb859a1765e666bb19307.

Solidity: event UpdatebootstrapStartThreshold(uint256 oldThreshold, uint256 newThreshold)

func (*DosproxyFilterer) ParseUploadPower

func (_Dosproxy *DosproxyFilterer) ParseUploadPower(log types.Log) (*DosproxyUploadPower, error)

ParseUploadPower is a log parse operation binding the contract event 0x57d1585803c0c5089cf9d2551ad215ff8f964477cf4c12c94cfa84e7b3a60d54.

Solidity: event UploadPower(uint256 queryId, uint256 randomness, uint256 groupId)

func (*DosproxyFilterer) WatchGuardianReward

func (_Dosproxy *DosproxyFilterer) WatchGuardianReward(opts *bind.WatchOpts, sink chan<- *DosproxyGuardianReward) (event.Subscription, error)

WatchGuardianReward is a free log subscription operation binding the contract event 0xa60d55093b21f740878d9871e95e5031eaf5cf08a167c898ed3c62b1fb24f887.

Solidity: event GuardianReward(uint256 blkNum, address guardian)

func (*DosproxyFilterer) WatchLogCallbackTriggeredFor

func (_Dosproxy *DosproxyFilterer) WatchLogCallbackTriggeredFor(opts *bind.WatchOpts, sink chan<- *DosproxyLogCallbackTriggeredFor) (event.Subscription, error)

WatchLogCallbackTriggeredFor is a free log subscription operation binding the contract event 0x065d5d7c942a87321bf774d2780cfd4928766b9f04dc6728ab8b4490ef5edaf0.

Solidity: event LogCallbackTriggeredFor(address callbackAddr)

func (*DosproxyFilterer) WatchLogGroupDissolve

func (_Dosproxy *DosproxyFilterer) WatchLogGroupDissolve(opts *bind.WatchOpts, sink chan<- *DosproxyLogGroupDissolve) (event.Subscription, error)

WatchLogGroupDissolve is a free log subscription operation binding the contract event 0xf7377b41bdc770cc22a1bad318571f0ae6d65188371bdbe0cb660c0de57b3150.

Solidity: event LogGroupDissolve(uint256 groupId)

func (*DosproxyFilterer) WatchLogGrouping

func (_Dosproxy *DosproxyFilterer) WatchLogGrouping(opts *bind.WatchOpts, sink chan<- *DosproxyLogGrouping) (event.Subscription, error)

WatchLogGrouping is a free log subscription operation binding the contract event 0x78bf54a42d1b98e6c809c3e5904898c5b3304ede546b6f070e83d9a32e544d4f.

Solidity: event LogGrouping(uint256 groupId, address[] nodeId)

func (*DosproxyFilterer) WatchLogGroupingInitiated

func (_Dosproxy *DosproxyFilterer) WatchLogGroupingInitiated(opts *bind.WatchOpts, sink chan<- *DosproxyLogGroupingInitiated) (event.Subscription, error)

WatchLogGroupingInitiated is a free log subscription operation binding the contract event 0x5ee79c79dd5be1f25f86c7028ec8fb6849839e8a23f676afc907eade45946986.

Solidity: event LogGroupingInitiated(uint256 pendingNodePool, uint256 groupsize)

func (*DosproxyFilterer) WatchLogInsufficientPendingNode

func (_Dosproxy *DosproxyFilterer) WatchLogInsufficientPendingNode(opts *bind.WatchOpts, sink chan<- *DosproxyLogInsufficientPendingNode) (event.Subscription, error)

WatchLogInsufficientPendingNode is a free log subscription operation binding the contract event 0xc03848aa1689c7c291dcc68fa62d6109e13f16b25e89bdef5a6c8598b36b8019.

Solidity: event LogInsufficientPendingNode(uint256 numPendingNodes)

func (*DosproxyFilterer) WatchLogMessage

func (_Dosproxy *DosproxyFilterer) WatchLogMessage(opts *bind.WatchOpts, sink chan<- *DosproxyLogMessage) (event.Subscription, error)

WatchLogMessage is a free log subscription operation binding the contract event 0x96561394bac381230de4649200e8831afcab1f451881bbade9ef209f6dd30480.

Solidity: event LogMessage(string info)

func (*DosproxyFilterer) WatchLogNoPendingGroup

func (_Dosproxy *DosproxyFilterer) WatchLogNoPendingGroup(opts *bind.WatchOpts, sink chan<- *DosproxyLogNoPendingGroup) (event.Subscription, error)

WatchLogNoPendingGroup is a free log subscription operation binding the contract event 0x71047c0893a51085656a2894bba10bc6ef51a654f25e1ead1929b076487a9569.

Solidity: event LogNoPendingGroup(uint256 groupId)

func (*DosproxyFilterer) WatchLogNonContractCall

func (_Dosproxy *DosproxyFilterer) WatchLogNonContractCall(opts *bind.WatchOpts, sink chan<- *DosproxyLogNonContractCall) (event.Subscription, error)

WatchLogNonContractCall is a free log subscription operation binding the contract event 0x6cea43bb3db7220931a7c8ac633e65cbc8e7ba129f2ed84db2e71bc0adb73bb5.

Solidity: event LogNonContractCall(address from)

func (*DosproxyFilterer) WatchLogNonSupportedType

func (_Dosproxy *DosproxyFilterer) WatchLogNonSupportedType(opts *bind.WatchOpts, sink chan<- *DosproxyLogNonSupportedType) (event.Subscription, error)

WatchLogNonSupportedType is a free log subscription operation binding the contract event 0x70714cf695ae953ee67221716a4b4dc9e944909fd2b66f07e790a49d9ac29b41.

Solidity: event LogNonSupportedType(string invalidSelector)

func (*DosproxyFilterer) WatchLogPendingGroupRemoved

func (_Dosproxy *DosproxyFilterer) WatchLogPendingGroupRemoved(opts *bind.WatchOpts, sink chan<- *DosproxyLogPendingGroupRemoved) (event.Subscription, error)

WatchLogPendingGroupRemoved is a free log subscription operation binding the contract event 0x156927b06a61046135669011768a03b2592ee3667374525502b62b0aef4cbd21.

Solidity: event LogPendingGroupRemoved(uint256 groupId)

func (*DosproxyFilterer) WatchLogPublicKeyAccepted

func (_Dosproxy *DosproxyFilterer) WatchLogPublicKeyAccepted(opts *bind.WatchOpts, sink chan<- *DosproxyLogPublicKeyAccepted) (event.Subscription, error)

WatchLogPublicKeyAccepted is a free log subscription operation binding the contract event 0x9ad0d0bfff7f0fc653b03785685d46101b09e3cb1f50081915bc8101662e4a88.

Solidity: event LogPublicKeyAccepted(uint256 groupId, uint256[4] pubKey, uint256 numWorkingGroups)

func (*DosproxyFilterer) WatchLogPublicKeySuggested

func (_Dosproxy *DosproxyFilterer) WatchLogPublicKeySuggested(opts *bind.WatchOpts, sink chan<- *DosproxyLogPublicKeySuggested) (event.Subscription, error)

WatchLogPublicKeySuggested is a free log subscription operation binding the contract event 0x717e526bce26f8e67908004294b35133bbe2a9c7f611384cb0f484aca9223d01.

Solidity: event LogPublicKeySuggested(uint256 groupId, uint256 pubKeyCount)

func (*DosproxyFilterer) WatchLogRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) WatchLogRegisteredNewPendingNode(opts *bind.WatchOpts, sink chan<- *DosproxyLogRegisteredNewPendingNode) (event.Subscription, error)

WatchLogRegisteredNewPendingNode is a free log subscription operation binding the contract event 0x707a6d64786780aac9cd0c5813ea04241eb135ddd2280c06eea6719afb913151.

Solidity: event LogRegisteredNewPendingNode(address node)

func (*DosproxyFilterer) WatchLogRequestFromNonExistentUC

func (_Dosproxy *DosproxyFilterer) WatchLogRequestFromNonExistentUC(opts *bind.WatchOpts, sink chan<- *DosproxyLogRequestFromNonExistentUC) (event.Subscription, error)

WatchLogRequestFromNonExistentUC is a free log subscription operation binding the contract event 0x40d87958cd48e8b698a94f35390a9020a9127528227647da089cc6bfd7931f42.

Solidity: event LogRequestFromNonExistentUC()

func (*DosproxyFilterer) WatchLogRequestUserRandom

func (_Dosproxy *DosproxyFilterer) WatchLogRequestUserRandom(opts *bind.WatchOpts, sink chan<- *DosproxyLogRequestUserRandom) (event.Subscription, error)

WatchLogRequestUserRandom is a free log subscription operation binding the contract event 0xd587179d80d44e74955fa5d651db2f31b5470fcee8f9736f07ae3b24456a2cf0.

Solidity: event LogRequestUserRandom(uint256 requestId, uint256 lastSystemRandomness, uint256 userSeed, uint256 dispatchedGroupId)

func (*DosproxyFilterer) WatchLogUnRegisteredNewPendingNode

func (_Dosproxy *DosproxyFilterer) WatchLogUnRegisteredNewPendingNode(opts *bind.WatchOpts, sink chan<- *DosproxyLogUnRegisteredNewPendingNode) (event.Subscription, error)

WatchLogUnRegisteredNewPendingNode is a free log subscription operation binding the contract event 0xaa40dce54d678a8a16fc3cf106c1ddf0b34b66a43c7a365af3268c63bb95fead.

Solidity: event LogUnRegisteredNewPendingNode(address node, uint8 unregisterFrom)

func (*DosproxyFilterer) WatchLogUpdateRandom

func (_Dosproxy *DosproxyFilterer) WatchLogUpdateRandom(opts *bind.WatchOpts, sink chan<- *DosproxyLogUpdateRandom) (event.Subscription, error)

WatchLogUpdateRandom is a free log subscription operation binding the contract event 0xfaa99731d2c5abc7ee76b2e31b6b7e293a30e1e2274f59396a7a59cabd5eadf3.

Solidity: event LogUpdateRandom(uint256 lastRandomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) WatchLogUrl

func (_Dosproxy *DosproxyFilterer) WatchLogUrl(opts *bind.WatchOpts, sink chan<- *DosproxyLogUrl) (event.Subscription, error)

WatchLogUrl is a free log subscription operation binding the contract event 0x05e1614af4efb13caeba2369a57a05ee5830f33364f82e2c899fd5710cb56ef3.

Solidity: event LogUrl(uint256 queryId, uint256 timeout, string dataSource, string selector, uint256 randomness, uint256 dispatchedGroupId)

func (*DosproxyFilterer) WatchLogValidationResult

func (_Dosproxy *DosproxyFilterer) WatchLogValidationResult(opts *bind.WatchOpts, sink chan<- *DosproxyLogValidationResult) (event.Subscription, error)

WatchLogValidationResult is a free log subscription operation binding the contract event 0xd33c44f7ce166bcd2616c8f4d811261d4d24e1af815f78614683e0c7682c42a5.

Solidity: event LogValidationResult(uint8 trafficType, uint256 trafficId, bytes message, uint256[2] signature, uint256[4] pubKey, bool pass)

func (*DosproxyFilterer) WatchUpdateBootstrapCommitDuration

func (_Dosproxy *DosproxyFilterer) WatchUpdateBootstrapCommitDuration(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateBootstrapCommitDuration) (event.Subscription, error)

WatchUpdateBootstrapCommitDuration is a free log subscription operation binding the contract event 0xbdae601725e6f9108b15103969d6a682c09f7d87ec505e67ceee0baac2c550c8.

Solidity: event UpdateBootstrapCommitDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) WatchUpdateBootstrapRevealDuration

func (_Dosproxy *DosproxyFilterer) WatchUpdateBootstrapRevealDuration(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateBootstrapRevealDuration) (event.Subscription, error)

WatchUpdateBootstrapRevealDuration is a free log subscription operation binding the contract event 0x2e2857fe2c7b1963919b23c68d0074aac750303e8f14d18d0115cc792668cdb6.

Solidity: event UpdateBootstrapRevealDuration(uint256 oldDuration, uint256 newDuration)

func (*DosproxyFilterer) WatchUpdateGroupMaturityPeriod

func (_Dosproxy *DosproxyFilterer) WatchUpdateGroupMaturityPeriod(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateGroupMaturityPeriod) (event.Subscription, error)

WatchUpdateGroupMaturityPeriod is a free log subscription operation binding the contract event 0x96a027b03aa3233feda42c74f270026db98f223e64b4df4b81231da93bac04b3.

Solidity: event UpdateGroupMaturityPeriod(uint256 oldPeriod, uint256 newPeriod)

func (*DosproxyFilterer) WatchUpdateGroupSize

func (_Dosproxy *DosproxyFilterer) WatchUpdateGroupSize(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateGroupSize) (event.Subscription, error)

WatchUpdateGroupSize is a free log subscription operation binding the contract event 0x28eb4f48ae7c6c17a714b104832bdd949ebd0a984d37f4893d6cb91f92a8ae57.

Solidity: event UpdateGroupSize(uint256 oldSize, uint256 newSize)

func (*DosproxyFilterer) WatchUpdateLifeDiversity

func (_Dosproxy *DosproxyFilterer) WatchUpdateLifeDiversity(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateLifeDiversity) (event.Subscription, error)

WatchUpdateLifeDiversity is a free log subscription operation binding the contract event 0x978a29592cb150802d04222f78a83519049bde42bb2e86e17250efde5820c687.

Solidity: event UpdateLifeDiversity(uint256 lifeDiversity, uint256 newDiversity)

func (*DosproxyFilterer) WatchUpdatePendingGroupMaxLife

func (_Dosproxy *DosproxyFilterer) WatchUpdatePendingGroupMaxLife(opts *bind.WatchOpts, sink chan<- *DosproxyUpdatePendingGroupMaxLife) (event.Subscription, error)

WatchUpdatePendingGroupMaxLife is a free log subscription operation binding the contract event 0xfc644126d2177f897a0e09f46bf2678f9577840113d685f4a56bd9e4d48d012c.

Solidity: event UpdatePendingGroupMaxLife(uint256 oldLifeBlocks, uint256 newLifeBlocks)

func (*DosproxyFilterer) WatchUpdateProxyFund

func (_Dosproxy *DosproxyFilterer) WatchUpdateProxyFund(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateProxyFund) (event.Subscription, error)

WatchUpdateProxyFund is a free log subscription operation binding the contract event 0x2ae8e7023c1978c8540df9af00881f2f942d6e7233463a3f0def2b6e57e6dd60.

Solidity: event UpdateProxyFund(address oldFundAddr, address newFundAddr, address oldTokenAddr, address newTokenAddr)

func (*DosproxyFilterer) WatchUpdateSystemRandomHardLimit

func (_Dosproxy *DosproxyFilterer) WatchUpdateSystemRandomHardLimit(opts *bind.WatchOpts, sink chan<- *DosproxyUpdateSystemRandomHardLimit) (event.Subscription, error)

WatchUpdateSystemRandomHardLimit is a free log subscription operation binding the contract event 0xdb95a2fbbee34de5822459ce9edd234f70f321a1cc2395b2dc902b69e1f8093b.

Solidity: event UpdateSystemRandomHardLimit(uint256 oldLimit, uint256 newLimit)

func (*DosproxyFilterer) WatchUpdatebootstrapStartThreshold

func (_Dosproxy *DosproxyFilterer) WatchUpdatebootstrapStartThreshold(opts *bind.WatchOpts, sink chan<- *DosproxyUpdatebootstrapStartThreshold) (event.Subscription, error)

WatchUpdatebootstrapStartThreshold is a free log subscription operation binding the contract event 0x1fa02fb08d726e79971d6de0ee1e2f637f068fed6d3fb859a1765e666bb19307.

Solidity: event UpdatebootstrapStartThreshold(uint256 oldThreshold, uint256 newThreshold)

func (*DosproxyFilterer) WatchUploadPower

func (_Dosproxy *DosproxyFilterer) WatchUploadPower(opts *bind.WatchOpts, sink chan<- *DosproxyUploadPower) (event.Subscription, error)

WatchUploadPower is a free log subscription operation binding the contract event 0x57d1585803c0c5089cf9d2551ad215ff8f964477cf4c12c94cfa84e7b3a60d54.

Solidity: event UploadPower(uint256 queryId, uint256 randomness, uint256 groupId)

type DosproxyGuardianReward

type DosproxyGuardianReward struct {
	BlkNum   *big.Int
	Guardian common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

DosproxyGuardianReward represents a GuardianReward event raised by the Dosproxy contract.

type DosproxyGuardianRewardIterator

type DosproxyGuardianRewardIterator struct {
	Event *DosproxyGuardianReward // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyGuardianRewardIterator is returned from FilterGuardianReward and is used to iterate over the raw logs and unpacked data for GuardianReward events raised by the Dosproxy contract.

func (*DosproxyGuardianRewardIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyGuardianRewardIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyGuardianRewardIterator) Next

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 DosproxyLogCallbackTriggeredFor

type DosproxyLogCallbackTriggeredFor struct {
	CallbackAddr common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

DosproxyLogCallbackTriggeredFor represents a LogCallbackTriggeredFor event raised by the Dosproxy contract.

type DosproxyLogCallbackTriggeredForIterator

type DosproxyLogCallbackTriggeredForIterator struct {
	Event *DosproxyLogCallbackTriggeredFor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogCallbackTriggeredForIterator is returned from FilterLogCallbackTriggeredFor and is used to iterate over the raw logs and unpacked data for LogCallbackTriggeredFor events raised by the Dosproxy contract.

func (*DosproxyLogCallbackTriggeredForIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogCallbackTriggeredForIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogCallbackTriggeredForIterator) Next

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 DosproxyLogGroupDissolve

type DosproxyLogGroupDissolve struct {
	GroupId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DosproxyLogGroupDissolve represents a LogGroupDissolve event raised by the Dosproxy contract.

type DosproxyLogGroupDissolveIterator

type DosproxyLogGroupDissolveIterator struct {
	Event *DosproxyLogGroupDissolve // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogGroupDissolveIterator is returned from FilterLogGroupDissolve and is used to iterate over the raw logs and unpacked data for LogGroupDissolve events raised by the Dosproxy contract.

func (*DosproxyLogGroupDissolveIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogGroupDissolveIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogGroupDissolveIterator) Next

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 DosproxyLogGrouping

type DosproxyLogGrouping struct {
	GroupId *big.Int
	NodeId  []common.Address
	Raw     types.Log // Blockchain specific contextual infos
}

DosproxyLogGrouping represents a LogGrouping event raised by the Dosproxy contract.

type DosproxyLogGroupingInitiated

type DosproxyLogGroupingInitiated struct {
	PendingNodePool *big.Int
	Groupsize       *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

DosproxyLogGroupingInitiated represents a LogGroupingInitiated event raised by the Dosproxy contract.

type DosproxyLogGroupingInitiatedIterator

type DosproxyLogGroupingInitiatedIterator struct {
	Event *DosproxyLogGroupingInitiated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogGroupingInitiatedIterator is returned from FilterLogGroupingInitiated and is used to iterate over the raw logs and unpacked data for LogGroupingInitiated events raised by the Dosproxy contract.

func (*DosproxyLogGroupingInitiatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogGroupingInitiatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogGroupingInitiatedIterator) Next

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 DosproxyLogGroupingIterator

type DosproxyLogGroupingIterator struct {
	Event *DosproxyLogGrouping // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogGroupingIterator is returned from FilterLogGrouping and is used to iterate over the raw logs and unpacked data for LogGrouping events raised by the Dosproxy contract.

func (*DosproxyLogGroupingIterator) Close

func (it *DosproxyLogGroupingIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogGroupingIterator) Error

func (it *DosproxyLogGroupingIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogGroupingIterator) Next

func (it *DosproxyLogGroupingIterator) 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 DosproxyLogInsufficientPendingNode

type DosproxyLogInsufficientPendingNode struct {
	NumPendingNodes *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

DosproxyLogInsufficientPendingNode represents a LogInsufficientPendingNode event raised by the Dosproxy contract.

type DosproxyLogInsufficientPendingNodeIterator

type DosproxyLogInsufficientPendingNodeIterator struct {
	Event *DosproxyLogInsufficientPendingNode // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogInsufficientPendingNodeIterator is returned from FilterLogInsufficientPendingNode and is used to iterate over the raw logs and unpacked data for LogInsufficientPendingNode events raised by the Dosproxy contract.

func (*DosproxyLogInsufficientPendingNodeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogInsufficientPendingNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogInsufficientPendingNodeIterator) Next

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 DosproxyLogMessage

type DosproxyLogMessage struct {
	Info string
	Raw  types.Log // Blockchain specific contextual infos
}

DosproxyLogMessage represents a LogMessage event raised by the Dosproxy contract.

type DosproxyLogMessageIterator

type DosproxyLogMessageIterator struct {
	Event *DosproxyLogMessage // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogMessageIterator is returned from FilterLogMessage and is used to iterate over the raw logs and unpacked data for LogMessage events raised by the Dosproxy contract.

func (*DosproxyLogMessageIterator) Close

func (it *DosproxyLogMessageIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogMessageIterator) Error

func (it *DosproxyLogMessageIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogMessageIterator) Next

func (it *DosproxyLogMessageIterator) 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 DosproxyLogNoPendingGroup

type DosproxyLogNoPendingGroup struct {
	GroupId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DosproxyLogNoPendingGroup represents a LogNoPendingGroup event raised by the Dosproxy contract.

type DosproxyLogNoPendingGroupIterator

type DosproxyLogNoPendingGroupIterator struct {
	Event *DosproxyLogNoPendingGroup // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogNoPendingGroupIterator is returned from FilterLogNoPendingGroup and is used to iterate over the raw logs and unpacked data for LogNoPendingGroup events raised by the Dosproxy contract.

func (*DosproxyLogNoPendingGroupIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogNoPendingGroupIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogNoPendingGroupIterator) Next

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 DosproxyLogNonContractCall

type DosproxyLogNonContractCall struct {
	From common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

DosproxyLogNonContractCall represents a LogNonContractCall event raised by the Dosproxy contract.

type DosproxyLogNonContractCallIterator

type DosproxyLogNonContractCallIterator struct {
	Event *DosproxyLogNonContractCall // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogNonContractCallIterator is returned from FilterLogNonContractCall and is used to iterate over the raw logs and unpacked data for LogNonContractCall events raised by the Dosproxy contract.

func (*DosproxyLogNonContractCallIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogNonContractCallIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogNonContractCallIterator) Next

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 DosproxyLogNonSupportedType

type DosproxyLogNonSupportedType struct {
	InvalidSelector string
	Raw             types.Log // Blockchain specific contextual infos
}

DosproxyLogNonSupportedType represents a LogNonSupportedType event raised by the Dosproxy contract.

type DosproxyLogNonSupportedTypeIterator

type DosproxyLogNonSupportedTypeIterator struct {
	Event *DosproxyLogNonSupportedType // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogNonSupportedTypeIterator is returned from FilterLogNonSupportedType and is used to iterate over the raw logs and unpacked data for LogNonSupportedType events raised by the Dosproxy contract.

func (*DosproxyLogNonSupportedTypeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogNonSupportedTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogNonSupportedTypeIterator) Next

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 DosproxyLogPendingGroupRemoved

type DosproxyLogPendingGroupRemoved struct {
	GroupId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DosproxyLogPendingGroupRemoved represents a LogPendingGroupRemoved event raised by the Dosproxy contract.

type DosproxyLogPendingGroupRemovedIterator

type DosproxyLogPendingGroupRemovedIterator struct {
	Event *DosproxyLogPendingGroupRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogPendingGroupRemovedIterator is returned from FilterLogPendingGroupRemoved and is used to iterate over the raw logs and unpacked data for LogPendingGroupRemoved events raised by the Dosproxy contract.

func (*DosproxyLogPendingGroupRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogPendingGroupRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogPendingGroupRemovedIterator) Next

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 DosproxyLogPublicKeyAccepted

type DosproxyLogPublicKeyAccepted struct {
	GroupId          *big.Int
	PubKey           [4]*big.Int
	NumWorkingGroups *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

DosproxyLogPublicKeyAccepted represents a LogPublicKeyAccepted event raised by the Dosproxy contract.

type DosproxyLogPublicKeyAcceptedIterator

type DosproxyLogPublicKeyAcceptedIterator struct {
	Event *DosproxyLogPublicKeyAccepted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogPublicKeyAcceptedIterator is returned from FilterLogPublicKeyAccepted and is used to iterate over the raw logs and unpacked data for LogPublicKeyAccepted events raised by the Dosproxy contract.

func (*DosproxyLogPublicKeyAcceptedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogPublicKeyAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogPublicKeyAcceptedIterator) Next

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 DosproxyLogPublicKeySuggested

type DosproxyLogPublicKeySuggested struct {
	GroupId     *big.Int
	PubKeyCount *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

DosproxyLogPublicKeySuggested represents a LogPublicKeySuggested event raised by the Dosproxy contract.

type DosproxyLogPublicKeySuggestedIterator

type DosproxyLogPublicKeySuggestedIterator struct {
	Event *DosproxyLogPublicKeySuggested // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogPublicKeySuggestedIterator is returned from FilterLogPublicKeySuggested and is used to iterate over the raw logs and unpacked data for LogPublicKeySuggested events raised by the Dosproxy contract.

func (*DosproxyLogPublicKeySuggestedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogPublicKeySuggestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogPublicKeySuggestedIterator) Next

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 DosproxyLogRegisteredNewPendingNode

type DosproxyLogRegisteredNewPendingNode struct {
	Node common.Address
	Raw  types.Log // Blockchain specific contextual infos
}

DosproxyLogRegisteredNewPendingNode represents a LogRegisteredNewPendingNode event raised by the Dosproxy contract.

type DosproxyLogRegisteredNewPendingNodeIterator

type DosproxyLogRegisteredNewPendingNodeIterator struct {
	Event *DosproxyLogRegisteredNewPendingNode // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogRegisteredNewPendingNodeIterator is returned from FilterLogRegisteredNewPendingNode and is used to iterate over the raw logs and unpacked data for LogRegisteredNewPendingNode events raised by the Dosproxy contract.

func (*DosproxyLogRegisteredNewPendingNodeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogRegisteredNewPendingNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogRegisteredNewPendingNodeIterator) Next

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 DosproxyLogRequestFromNonExistentUC

type DosproxyLogRequestFromNonExistentUC struct {
	Raw types.Log // Blockchain specific contextual infos
}

DosproxyLogRequestFromNonExistentUC represents a LogRequestFromNonExistentUC event raised by the Dosproxy contract.

type DosproxyLogRequestFromNonExistentUCIterator

type DosproxyLogRequestFromNonExistentUCIterator struct {
	Event *DosproxyLogRequestFromNonExistentUC // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogRequestFromNonExistentUCIterator is returned from FilterLogRequestFromNonExistentUC and is used to iterate over the raw logs and unpacked data for LogRequestFromNonExistentUC events raised by the Dosproxy contract.

func (*DosproxyLogRequestFromNonExistentUCIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogRequestFromNonExistentUCIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogRequestFromNonExistentUCIterator) Next

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 DosproxyLogRequestUserRandom

type DosproxyLogRequestUserRandom struct {
	RequestId            *big.Int
	LastSystemRandomness *big.Int
	UserSeed             *big.Int
	DispatchedGroupId    *big.Int
	Raw                  types.Log // Blockchain specific contextual infos
}

DosproxyLogRequestUserRandom represents a LogRequestUserRandom event raised by the Dosproxy contract.

type DosproxyLogRequestUserRandomIterator

type DosproxyLogRequestUserRandomIterator struct {
	Event *DosproxyLogRequestUserRandom // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogRequestUserRandomIterator is returned from FilterLogRequestUserRandom and is used to iterate over the raw logs and unpacked data for LogRequestUserRandom events raised by the Dosproxy contract.

func (*DosproxyLogRequestUserRandomIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogRequestUserRandomIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogRequestUserRandomIterator) Next

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 DosproxyLogUnRegisteredNewPendingNode

type DosproxyLogUnRegisteredNewPendingNode struct {
	Node           common.Address
	UnregisterFrom uint8
	Raw            types.Log // Blockchain specific contextual infos
}

DosproxyLogUnRegisteredNewPendingNode represents a LogUnRegisteredNewPendingNode event raised by the Dosproxy contract.

type DosproxyLogUnRegisteredNewPendingNodeIterator

type DosproxyLogUnRegisteredNewPendingNodeIterator struct {
	Event *DosproxyLogUnRegisteredNewPendingNode // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogUnRegisteredNewPendingNodeIterator is returned from FilterLogUnRegisteredNewPendingNode and is used to iterate over the raw logs and unpacked data for LogUnRegisteredNewPendingNode events raised by the Dosproxy contract.

func (*DosproxyLogUnRegisteredNewPendingNodeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogUnRegisteredNewPendingNodeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogUnRegisteredNewPendingNodeIterator) Next

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 DosproxyLogUpdateRandom

type DosproxyLogUpdateRandom struct {
	LastRandomness    *big.Int
	DispatchedGroupId *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

DosproxyLogUpdateRandom represents a LogUpdateRandom event raised by the Dosproxy contract.

type DosproxyLogUpdateRandomIterator

type DosproxyLogUpdateRandomIterator struct {
	Event *DosproxyLogUpdateRandom // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogUpdateRandomIterator is returned from FilterLogUpdateRandom and is used to iterate over the raw logs and unpacked data for LogUpdateRandom events raised by the Dosproxy contract.

func (*DosproxyLogUpdateRandomIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogUpdateRandomIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogUpdateRandomIterator) Next

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 DosproxyLogUrl

type DosproxyLogUrl struct {
	QueryId           *big.Int
	Timeout           *big.Int
	DataSource        string
	Selector          string
	Randomness        *big.Int
	DispatchedGroupId *big.Int
	Raw               types.Log // Blockchain specific contextual infos
}

DosproxyLogUrl represents a LogUrl event raised by the Dosproxy contract.

type DosproxyLogUrlIterator

type DosproxyLogUrlIterator struct {
	Event *DosproxyLogUrl // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogUrlIterator is returned from FilterLogUrl and is used to iterate over the raw logs and unpacked data for LogUrl events raised by the Dosproxy contract.

func (*DosproxyLogUrlIterator) Close

func (it *DosproxyLogUrlIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogUrlIterator) Error

func (it *DosproxyLogUrlIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogUrlIterator) Next

func (it *DosproxyLogUrlIterator) 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 DosproxyLogValidationResult

type DosproxyLogValidationResult struct {
	TrafficType uint8
	TrafficId   *big.Int
	Message     []byte
	Signature   [2]*big.Int
	PubKey      [4]*big.Int
	Pass        bool
	Raw         types.Log // Blockchain specific contextual infos
}

DosproxyLogValidationResult represents a LogValidationResult event raised by the Dosproxy contract.

type DosproxyLogValidationResultIterator

type DosproxyLogValidationResultIterator struct {
	Event *DosproxyLogValidationResult // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyLogValidationResultIterator is returned from FilterLogValidationResult and is used to iterate over the raw logs and unpacked data for LogValidationResult events raised by the Dosproxy contract.

func (*DosproxyLogValidationResultIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyLogValidationResultIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogValidationResultIterator) Next

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 DosproxyRaw

type DosproxyRaw struct {
	Contract *Dosproxy // Generic contract binding to access the raw methods on
}

DosproxyRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*DosproxyRaw) Call

func (_Dosproxy *DosproxyRaw) 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 (*DosproxyRaw) Transact

func (_Dosproxy *DosproxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*DosproxyRaw) Transfer

func (_Dosproxy *DosproxyRaw) 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 DosproxySession

type DosproxySession struct {
	Contract     *Dosproxy         // 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
}

DosproxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*DosproxySession) AddToGuardianList

func (_Dosproxy *DosproxySession) AddToGuardianList(_addr common.Address) (*types.Transaction, error)

AddToGuardianList is a paid mutator transaction binding the contract method 0xd79351b2.

Solidity: function addToGuardianList(address _addr) returns()

func (*DosproxySession) AddressBridge

func (_Dosproxy *DosproxySession) AddressBridge() (common.Address, error)

AddressBridge is a free data retrieval call binding the contract method 0x76cffa53.

Solidity: function addressBridge() view returns(address)

func (*DosproxySession) BootstrapCommitDuration

func (_Dosproxy *DosproxySession) BootstrapCommitDuration() (*big.Int, error)

BootstrapCommitDuration is a free data retrieval call binding the contract method 0x372a53cc.

Solidity: function bootstrapCommitDuration() view returns(uint256)

func (*DosproxySession) BootstrapEndBlk

func (_Dosproxy *DosproxySession) BootstrapEndBlk() (*big.Int, error)

BootstrapEndBlk is a free data retrieval call binding the contract method 0x19717203.

Solidity: function bootstrapEndBlk() view returns(uint256)

func (*DosproxySession) BootstrapGroups

func (_Dosproxy *DosproxySession) BootstrapGroups() (*big.Int, error)

BootstrapGroups is a free data retrieval call binding the contract method 0x31bf6464.

Solidity: function bootstrapGroups() view returns(uint256)

func (*DosproxySession) BootstrapRevealDuration

func (_Dosproxy *DosproxySession) BootstrapRevealDuration() (*big.Int, error)

BootstrapRevealDuration is a free data retrieval call binding the contract method 0xef112dfc.

Solidity: function bootstrapRevealDuration() view returns(uint256)

func (*DosproxySession) BootstrapRound

func (_Dosproxy *DosproxySession) BootstrapRound() (*big.Int, error)

BootstrapRound is a free data retrieval call binding the contract method 0x85ed4223.

Solidity: function bootstrapRound() view returns(uint256)

func (*DosproxySession) BootstrapStartThreshold

func (_Dosproxy *DosproxySession) BootstrapStartThreshold() (*big.Int, error)

BootstrapStartThreshold is a free data retrieval call binding the contract method 0x11bc5311.

Solidity: function bootstrapStartThreshold() view returns(uint256)

func (*DosproxySession) Callback

func (_Dosproxy *DosproxySession) Callback(requestId *big.Int, rndSeed *big.Int) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x18a1908d.

Solidity: function __callback__(uint256 requestId, uint256 rndSeed) returns()

func (*DosproxySession) CheckExpireLimit

func (_Dosproxy *DosproxySession) CheckExpireLimit() (*big.Int, error)

CheckExpireLimit is a free data retrieval call binding the contract method 0x6e5454d3.

Solidity: function checkExpireLimit() view returns(uint256)

func (*DosproxySession) ExpiredWorkingGroupIds

func (_Dosproxy *DosproxySession) ExpiredWorkingGroupIds(arg0 *big.Int) (*big.Int, error)

ExpiredWorkingGroupIds is a free data retrieval call binding the contract method 0xb45ef79d.

Solidity: function expiredWorkingGroupIds(uint256 ) view returns(uint256)

func (*DosproxySession) GetExpiredWorkingGroupSize

func (_Dosproxy *DosproxySession) GetExpiredWorkingGroupSize() (*big.Int, error)

GetExpiredWorkingGroupSize is a free data retrieval call binding the contract method 0xefde068b.

Solidity: function getExpiredWorkingGroupSize() view returns(uint256)

func (*DosproxySession) GetGroupPubKey

func (_Dosproxy *DosproxySession) GetGroupPubKey(idx *big.Int) ([4]*big.Int, error)

GetGroupPubKey is a free data retrieval call binding the contract method 0x92021653.

Solidity: function getGroupPubKey(uint256 idx) view returns(uint256[4])

func (*DosproxySession) GetWorkingGroupSize

func (_Dosproxy *DosproxySession) GetWorkingGroupSize() (*big.Int, error)

GetWorkingGroupSize is a free data retrieval call binding the contract method 0xb5372264.

Solidity: function getWorkingGroupSize() view returns(uint256)

func (*DosproxySession) GroupMaturityPeriod

func (_Dosproxy *DosproxySession) GroupMaturityPeriod() (*big.Int, error)

GroupMaturityPeriod is a free data retrieval call binding the contract method 0x7c48d1a0.

Solidity: function groupMaturityPeriod() view returns(uint256)

func (*DosproxySession) GroupSize

func (_Dosproxy *DosproxySession) GroupSize() (*big.Int, error)

GroupSize is a free data retrieval call binding the contract method 0x63b635ea.

Solidity: function groupSize() view returns(uint256)

func (*DosproxySession) GroupToPick

func (_Dosproxy *DosproxySession) GroupToPick() (*big.Int, error)

GroupToPick is a free data retrieval call binding the contract method 0x0434ccd2.

Solidity: function groupToPick() view returns(uint256)

func (*DosproxySession) GuardianListed

func (_Dosproxy *DosproxySession) GuardianListed(arg0 common.Address) (bool, error)

GuardianListed is a free data retrieval call binding the contract method 0x09011cb9.

Solidity: function guardianListed(address ) view returns(bool)

func (*DosproxySession) InitBlkN

func (_Dosproxy *DosproxySession) InitBlkN() (*big.Int, error)

InitBlkN is a free data retrieval call binding the contract method 0x95071cf6.

Solidity: function initBlkN() view returns(uint256)

func (*DosproxySession) IsOwner

func (_Dosproxy *DosproxySession) IsOwner() (bool, error)

IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.

Solidity: function isOwner() view returns(bool)

func (*DosproxySession) LastFormGrpReqId

func (_Dosproxy *DosproxySession) LastFormGrpReqId() (*big.Int, error)

LastFormGrpReqId is a free data retrieval call binding the contract method 0x77f10192.

Solidity: function lastFormGrpReqId() view returns(uint256)

func (*DosproxySession) LastRandomness

func (_Dosproxy *DosproxySession) LastRandomness() (*big.Int, error)

LastRandomness is a free data retrieval call binding the contract method 0xf2a3072d.

Solidity: function lastRandomness() view returns(uint256)

func (*DosproxySession) LastUpdatedBlock

func (_Dosproxy *DosproxySession) LastUpdatedBlock() (*big.Int, error)

LastUpdatedBlock is a free data retrieval call binding the contract method 0xf90ce5ba.

Solidity: function lastUpdatedBlock() view returns(uint256)

func (*DosproxySession) LifeDiversity

func (_Dosproxy *DosproxySession) LifeDiversity() (*big.Int, error)

LifeDiversity is a free data retrieval call binding the contract method 0xdd6ceddf.

Solidity: function lifeDiversity() view returns(uint256)

func (*DosproxySession) NodeToGroupIdList

func (_Dosproxy *DosproxySession) NodeToGroupIdList(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

NodeToGroupIdList is a free data retrieval call binding the contract method 0x0eeee5c1.

Solidity: function nodeToGroupIdList(address , uint256 ) view returns(uint256)

func (*DosproxySession) NumPendingGroups

func (_Dosproxy *DosproxySession) NumPendingGroups() (*big.Int, error)

NumPendingGroups is a free data retrieval call binding the contract method 0x863bc0a1.

Solidity: function numPendingGroups() view returns(uint256)

func (*DosproxySession) NumPendingNodes

func (_Dosproxy *DosproxySession) NumPendingNodes() (*big.Int, error)

NumPendingNodes is a free data retrieval call binding the contract method 0xf41a1587.

Solidity: function numPendingNodes() view returns(uint256)

func (*DosproxySession) PendingGroupList

func (_Dosproxy *DosproxySession) PendingGroupList(arg0 *big.Int) (*big.Int, error)

PendingGroupList is a free data retrieval call binding the contract method 0xa54fb00e.

Solidity: function pendingGroupList(uint256 ) view returns(uint256)

func (*DosproxySession) PendingGroupMaxLife

func (_Dosproxy *DosproxySession) PendingGroupMaxLife() (*big.Int, error)

PendingGroupMaxLife is a free data retrieval call binding the contract method 0xfc84dde4.

Solidity: function pendingGroupMaxLife() view returns(uint256)

func (*DosproxySession) PendingGroupTail

func (_Dosproxy *DosproxySession) PendingGroupTail() (*big.Int, error)

PendingGroupTail is a free data retrieval call binding the contract method 0x190ca29e.

Solidity: function pendingGroupTail() view returns(uint256)

func (*DosproxySession) PendingGroups

func (_Dosproxy *DosproxySession) PendingGroups(arg0 *big.Int) (struct {
	GroupId     *big.Int
	StartBlkNum *big.Int
}, error)

PendingGroups is a free data retrieval call binding the contract method 0xd18c81b7.

Solidity: function pendingGroups(uint256 ) view returns(uint256 groupId, uint256 startBlkNum)

func (*DosproxySession) PendingNodeList

func (_Dosproxy *DosproxySession) PendingNodeList(arg0 common.Address) (common.Address, error)

PendingNodeList is a free data retrieval call binding the contract method 0xa60b007d.

Solidity: function pendingNodeList(address ) view returns(address)

func (*DosproxySession) PendingNodeTail

func (_Dosproxy *DosproxySession) PendingNodeTail() (common.Address, error)

PendingNodeTail is a free data retrieval call binding the contract method 0x094c3612.

Solidity: function pendingNodeTail() view returns(address)

func (*DosproxySession) ProxyFundsAddr

func (_Dosproxy *DosproxySession) ProxyFundsAddr() (common.Address, error)

ProxyFundsAddr is a free data retrieval call binding the contract method 0xdf37c617.

Solidity: function proxyFundsAddr() view returns(address)

func (*DosproxySession) ProxyFundsTokenAddr

func (_Dosproxy *DosproxySession) ProxyFundsTokenAddr() (common.Address, error)

ProxyFundsTokenAddr is a free data retrieval call binding the contract method 0x99ca2d30.

Solidity: function proxyFundsTokenAddr() view returns(address)

func (*DosproxySession) Query

func (_Dosproxy *DosproxySession) Query(from common.Address, timeout *big.Int, dataSource string, selector string) (*types.Transaction, error)

Query is a paid mutator transaction binding the contract method 0xb7fb8fd7.

Solidity: function query(address from, uint256 timeout, string dataSource, string selector) returns(uint256)

func (*DosproxySession) RefreshSystemRandomHardLimit

func (_Dosproxy *DosproxySession) RefreshSystemRandomHardLimit() (*big.Int, error)

RefreshSystemRandomHardLimit is a free data retrieval call binding the contract method 0x962ba8a4.

Solidity: function refreshSystemRandomHardLimit() view returns(uint256)

func (*DosproxySession) RegisterGroupPubKey

func (_Dosproxy *DosproxySession) RegisterGroupPubKey(groupId *big.Int, suggestedPubKey [4]*big.Int) (*types.Transaction, error)

RegisterGroupPubKey is a paid mutator transaction binding the contract method 0xb836ccea.

Solidity: function registerGroupPubKey(uint256 groupId, uint256[4] suggestedPubKey) returns()

func (*DosproxySession) RegisterNewNode

func (_Dosproxy *DosproxySession) RegisterNewNode() (*types.Transaction, error)

RegisterNewNode is a paid mutator transaction binding the contract method 0xaeb3da73.

Solidity: function registerNewNode() returns()

func (*DosproxySession) RemoveFromGuardianList

func (_Dosproxy *DosproxySession) RemoveFromGuardianList(_addr common.Address) (*types.Transaction, error)

RemoveFromGuardianList is a paid mutator transaction binding the contract method 0xc58ebe1c.

Solidity: function removeFromGuardianList(address _addr) returns()

func (*DosproxySession) RequestRandom

func (_Dosproxy *DosproxySession) RequestRandom(from common.Address, userSeed *big.Int) (*types.Transaction, error)

RequestRandom is a paid mutator transaction binding the contract method 0xc7c3f4a5.

Solidity: function requestRandom(address from, uint256 userSeed) returns(uint256)

func (*DosproxySession) SetBootstrapCommitDuration

func (_Dosproxy *DosproxySession) SetBootstrapCommitDuration(newDuration *big.Int) (*types.Transaction, error)

SetBootstrapCommitDuration is a paid mutator transaction binding the contract method 0x9e718573.

Solidity: function setBootstrapCommitDuration(uint256 newDuration) returns()

func (*DosproxySession) SetBootstrapRevealDuration

func (_Dosproxy *DosproxySession) SetBootstrapRevealDuration(newDuration *big.Int) (*types.Transaction, error)

SetBootstrapRevealDuration is a paid mutator transaction binding the contract method 0xb8fa82e0.

Solidity: function setBootstrapRevealDuration(uint256 newDuration) returns()

func (*DosproxySession) SetBootstrapStartThreshold

func (_Dosproxy *DosproxySession) SetBootstrapStartThreshold(newThreshold *big.Int) (*types.Transaction, error)

SetBootstrapStartThreshold is a paid mutator transaction binding the contract method 0x100063ec.

Solidity: function setBootstrapStartThreshold(uint256 newThreshold) returns()

func (*DosproxySession) SetGroupMaturityPeriod

func (_Dosproxy *DosproxySession) SetGroupMaturityPeriod(newPeriod *big.Int) (*types.Transaction, error)

SetGroupMaturityPeriod is a paid mutator transaction binding the contract method 0x925fc6c9.

Solidity: function setGroupMaturityPeriod(uint256 newPeriod) returns()

func (*DosproxySession) SetGroupSize

func (_Dosproxy *DosproxySession) SetGroupSize(newSize *big.Int) (*types.Transaction, error)

SetGroupSize is a paid mutator transaction binding the contract method 0x0dfc09cb.

Solidity: function setGroupSize(uint256 newSize) returns()

func (*DosproxySession) SetLifeDiversity

func (_Dosproxy *DosproxySession) SetLifeDiversity(newDiversity *big.Int) (*types.Transaction, error)

SetLifeDiversity is a paid mutator transaction binding the contract method 0x559ea9de.

Solidity: function setLifeDiversity(uint256 newDiversity) returns()

func (*DosproxySession) SetPendingGroupMaxLife

func (_Dosproxy *DosproxySession) SetPendingGroupMaxLife(newLife *big.Int) (*types.Transaction, error)

SetPendingGroupMaxLife is a paid mutator transaction binding the contract method 0x4a28a74d.

Solidity: function setPendingGroupMaxLife(uint256 newLife) returns()

func (*DosproxySession) SetProxyFund

func (_Dosproxy *DosproxySession) SetProxyFund(newFund common.Address, newFundToken common.Address) (*types.Transaction, error)

SetProxyFund is a paid mutator transaction binding the contract method 0x40e4a5af.

Solidity: function setProxyFund(address newFund, address newFundToken) returns()

func (*DosproxySession) SetSystemRandomHardLimit

func (_Dosproxy *DosproxySession) SetSystemRandomHardLimit(newLimit *big.Int) (*types.Transaction, error)

SetSystemRandomHardLimit is a paid mutator transaction binding the contract method 0xc457aa8f.

Solidity: function setSystemRandomHardLimit(uint256 newLimit) returns()

func (*DosproxySession) SignalBootstrap

func (_Dosproxy *DosproxySession) SignalBootstrap(_cid *big.Int) (*types.Transaction, error)

SignalBootstrap is a paid mutator transaction binding the contract method 0x5c0e159f.

Solidity: function signalBootstrap(uint256 _cid) returns()

func (*DosproxySession) SignalGroupDissolve

func (_Dosproxy *DosproxySession) SignalGroupDissolve() (*types.Transaction, error)

SignalGroupDissolve is a paid mutator transaction binding the contract method 0x5be6c3af.

Solidity: function signalGroupDissolve() returns()

func (*DosproxySession) SignalGroupFormation

func (_Dosproxy *DosproxySession) SignalGroupFormation() (*types.Transaction, error)

SignalGroupFormation is a paid mutator transaction binding the contract method 0x155fa82c.

Solidity: function signalGroupFormation() returns()

func (*DosproxySession) SignalRandom

func (_Dosproxy *DosproxySession) SignalRandom() (*types.Transaction, error)

SignalRandom is a paid mutator transaction binding the contract method 0xb9424b35.

Solidity: function signalRandom() returns()

func (*DosproxySession) SignalUnregister

func (_Dosproxy *DosproxySession) SignalUnregister(member common.Address) (*types.Transaction, error)

SignalUnregister is a paid mutator transaction binding the contract method 0x7c1cf083.

Solidity: function signalUnregister(address member) returns()

func (*DosproxySession) TriggerCallback

func (_Dosproxy *DosproxySession) TriggerCallback(requestId *big.Int, trafficType uint8, result []byte, sig [2]*big.Int) (*types.Transaction, error)

TriggerCallback is a paid mutator transaction binding the contract method 0x74ad3a06.

Solidity: function triggerCallback(uint256 requestId, uint8 trafficType, bytes result, uint256[2] sig) returns()

func (*DosproxySession) UnregisterNode

func (_Dosproxy *DosproxySession) UnregisterNode() (*types.Transaction, error)

UnregisterNode is a paid mutator transaction binding the contract method 0x3d385cf5.

Solidity: function unregisterNode() returns(bool)

func (*DosproxySession) UpdateRandomness

func (_Dosproxy *DosproxySession) UpdateRandomness(sig [2]*big.Int) (*types.Transaction, error)

UpdateRandomness is a paid mutator transaction binding the contract method 0x09ac86d3.

Solidity: function updateRandomness(uint256[2] sig) returns()

func (*DosproxySession) WorkingGroupIds

func (_Dosproxy *DosproxySession) WorkingGroupIds(arg0 *big.Int) (*big.Int, error)

WorkingGroupIds is a free data retrieval call binding the contract method 0x5d381204.

Solidity: function workingGroupIds(uint256 ) view returns(uint256)

type DosproxyTransactor

type DosproxyTransactor struct {
	// contains filtered or unexported fields
}

DosproxyTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewDosproxyTransactor

func NewDosproxyTransactor(address common.Address, transactor bind.ContractTransactor) (*DosproxyTransactor, error)

NewDosproxyTransactor creates a new write-only instance of Dosproxy, bound to a specific deployed contract.

func (*DosproxyTransactor) AddToGuardianList

func (_Dosproxy *DosproxyTransactor) AddToGuardianList(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)

AddToGuardianList is a paid mutator transaction binding the contract method 0xd79351b2.

Solidity: function addToGuardianList(address _addr) returns()

func (*DosproxyTransactor) Callback

func (_Dosproxy *DosproxyTransactor) Callback(opts *bind.TransactOpts, requestId *big.Int, rndSeed *big.Int) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x18a1908d.

Solidity: function __callback__(uint256 requestId, uint256 rndSeed) returns()

func (*DosproxyTransactor) Query

func (_Dosproxy *DosproxyTransactor) Query(opts *bind.TransactOpts, from common.Address, timeout *big.Int, dataSource string, selector string) (*types.Transaction, error)

Query is a paid mutator transaction binding the contract method 0xb7fb8fd7.

Solidity: function query(address from, uint256 timeout, string dataSource, string selector) returns(uint256)

func (*DosproxyTransactor) RegisterGroupPubKey

func (_Dosproxy *DosproxyTransactor) RegisterGroupPubKey(opts *bind.TransactOpts, groupId *big.Int, suggestedPubKey [4]*big.Int) (*types.Transaction, error)

RegisterGroupPubKey is a paid mutator transaction binding the contract method 0xb836ccea.

Solidity: function registerGroupPubKey(uint256 groupId, uint256[4] suggestedPubKey) returns()

func (*DosproxyTransactor) RegisterNewNode

func (_Dosproxy *DosproxyTransactor) RegisterNewNode(opts *bind.TransactOpts) (*types.Transaction, error)

RegisterNewNode is a paid mutator transaction binding the contract method 0xaeb3da73.

Solidity: function registerNewNode() returns()

func (*DosproxyTransactor) RemoveFromGuardianList

func (_Dosproxy *DosproxyTransactor) RemoveFromGuardianList(opts *bind.TransactOpts, _addr common.Address) (*types.Transaction, error)

RemoveFromGuardianList is a paid mutator transaction binding the contract method 0xc58ebe1c.

Solidity: function removeFromGuardianList(address _addr) returns()

func (*DosproxyTransactor) RequestRandom

func (_Dosproxy *DosproxyTransactor) RequestRandom(opts *bind.TransactOpts, from common.Address, userSeed *big.Int) (*types.Transaction, error)

RequestRandom is a paid mutator transaction binding the contract method 0xc7c3f4a5.

Solidity: function requestRandom(address from, uint256 userSeed) returns(uint256)

func (*DosproxyTransactor) SetBootstrapCommitDuration

func (_Dosproxy *DosproxyTransactor) SetBootstrapCommitDuration(opts *bind.TransactOpts, newDuration *big.Int) (*types.Transaction, error)

SetBootstrapCommitDuration is a paid mutator transaction binding the contract method 0x9e718573.

Solidity: function setBootstrapCommitDuration(uint256 newDuration) returns()

func (*DosproxyTransactor) SetBootstrapRevealDuration

func (_Dosproxy *DosproxyTransactor) SetBootstrapRevealDuration(opts *bind.TransactOpts, newDuration *big.Int) (*types.Transaction, error)

SetBootstrapRevealDuration is a paid mutator transaction binding the contract method 0xb8fa82e0.

Solidity: function setBootstrapRevealDuration(uint256 newDuration) returns()

func (*DosproxyTransactor) SetBootstrapStartThreshold

func (_Dosproxy *DosproxyTransactor) SetBootstrapStartThreshold(opts *bind.TransactOpts, newThreshold *big.Int) (*types.Transaction, error)

SetBootstrapStartThreshold is a paid mutator transaction binding the contract method 0x100063ec.

Solidity: function setBootstrapStartThreshold(uint256 newThreshold) returns()

func (*DosproxyTransactor) SetGroupMaturityPeriod

func (_Dosproxy *DosproxyTransactor) SetGroupMaturityPeriod(opts *bind.TransactOpts, newPeriod *big.Int) (*types.Transaction, error)

SetGroupMaturityPeriod is a paid mutator transaction binding the contract method 0x925fc6c9.

Solidity: function setGroupMaturityPeriod(uint256 newPeriod) returns()

func (*DosproxyTransactor) SetGroupSize

func (_Dosproxy *DosproxyTransactor) SetGroupSize(opts *bind.TransactOpts, newSize *big.Int) (*types.Transaction, error)

SetGroupSize is a paid mutator transaction binding the contract method 0x0dfc09cb.

Solidity: function setGroupSize(uint256 newSize) returns()

func (*DosproxyTransactor) SetLifeDiversity

func (_Dosproxy *DosproxyTransactor) SetLifeDiversity(opts *bind.TransactOpts, newDiversity *big.Int) (*types.Transaction, error)

SetLifeDiversity is a paid mutator transaction binding the contract method 0x559ea9de.

Solidity: function setLifeDiversity(uint256 newDiversity) returns()

func (*DosproxyTransactor) SetPendingGroupMaxLife

func (_Dosproxy *DosproxyTransactor) SetPendingGroupMaxLife(opts *bind.TransactOpts, newLife *big.Int) (*types.Transaction, error)

SetPendingGroupMaxLife is a paid mutator transaction binding the contract method 0x4a28a74d.

Solidity: function setPendingGroupMaxLife(uint256 newLife) returns()

func (*DosproxyTransactor) SetProxyFund

func (_Dosproxy *DosproxyTransactor) SetProxyFund(opts *bind.TransactOpts, newFund common.Address, newFundToken common.Address) (*types.Transaction, error)

SetProxyFund is a paid mutator transaction binding the contract method 0x40e4a5af.

Solidity: function setProxyFund(address newFund, address newFundToken) returns()

func (*DosproxyTransactor) SetSystemRandomHardLimit

func (_Dosproxy *DosproxyTransactor) SetSystemRandomHardLimit(opts *bind.TransactOpts, newLimit *big.Int) (*types.Transaction, error)

SetSystemRandomHardLimit is a paid mutator transaction binding the contract method 0xc457aa8f.

Solidity: function setSystemRandomHardLimit(uint256 newLimit) returns()

func (*DosproxyTransactor) SignalBootstrap

func (_Dosproxy *DosproxyTransactor) SignalBootstrap(opts *bind.TransactOpts, _cid *big.Int) (*types.Transaction, error)

SignalBootstrap is a paid mutator transaction binding the contract method 0x5c0e159f.

Solidity: function signalBootstrap(uint256 _cid) returns()

func (*DosproxyTransactor) SignalGroupDissolve

func (_Dosproxy *DosproxyTransactor) SignalGroupDissolve(opts *bind.TransactOpts) (*types.Transaction, error)

SignalGroupDissolve is a paid mutator transaction binding the contract method 0x5be6c3af.

Solidity: function signalGroupDissolve() returns()

func (*DosproxyTransactor) SignalGroupFormation

func (_Dosproxy *DosproxyTransactor) SignalGroupFormation(opts *bind.TransactOpts) (*types.Transaction, error)

SignalGroupFormation is a paid mutator transaction binding the contract method 0x155fa82c.

Solidity: function signalGroupFormation() returns()

func (*DosproxyTransactor) SignalRandom

func (_Dosproxy *DosproxyTransactor) SignalRandom(opts *bind.TransactOpts) (*types.Transaction, error)

SignalRandom is a paid mutator transaction binding the contract method 0xb9424b35.

Solidity: function signalRandom() returns()

func (*DosproxyTransactor) SignalUnregister

func (_Dosproxy *DosproxyTransactor) SignalUnregister(opts *bind.TransactOpts, member common.Address) (*types.Transaction, error)

SignalUnregister is a paid mutator transaction binding the contract method 0x7c1cf083.

Solidity: function signalUnregister(address member) returns()

func (*DosproxyTransactor) TriggerCallback

func (_Dosproxy *DosproxyTransactor) TriggerCallback(opts *bind.TransactOpts, requestId *big.Int, trafficType uint8, result []byte, sig [2]*big.Int) (*types.Transaction, error)

TriggerCallback is a paid mutator transaction binding the contract method 0x74ad3a06.

Solidity: function triggerCallback(uint256 requestId, uint8 trafficType, bytes result, uint256[2] sig) returns()

func (*DosproxyTransactor) UnregisterNode

func (_Dosproxy *DosproxyTransactor) UnregisterNode(opts *bind.TransactOpts) (*types.Transaction, error)

UnregisterNode is a paid mutator transaction binding the contract method 0x3d385cf5.

Solidity: function unregisterNode() returns(bool)

func (*DosproxyTransactor) UpdateRandomness

func (_Dosproxy *DosproxyTransactor) UpdateRandomness(opts *bind.TransactOpts, sig [2]*big.Int) (*types.Transaction, error)

UpdateRandomness is a paid mutator transaction binding the contract method 0x09ac86d3.

Solidity: function updateRandomness(uint256[2] sig) returns()

type DosproxyTransactorRaw

type DosproxyTransactorRaw struct {
	Contract *DosproxyTransactor // Generic write-only contract binding to access the raw methods on
}

DosproxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*DosproxyTransactorRaw) Transact

func (_Dosproxy *DosproxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*DosproxyTransactorRaw) Transfer

func (_Dosproxy *DosproxyTransactorRaw) 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 DosproxyTransactorSession

type DosproxyTransactorSession struct {
	Contract     *DosproxyTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

DosproxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*DosproxyTransactorSession) AddToGuardianList

func (_Dosproxy *DosproxyTransactorSession) AddToGuardianList(_addr common.Address) (*types.Transaction, error)

AddToGuardianList is a paid mutator transaction binding the contract method 0xd79351b2.

Solidity: function addToGuardianList(address _addr) returns()

func (*DosproxyTransactorSession) Callback

func (_Dosproxy *DosproxyTransactorSession) Callback(requestId *big.Int, rndSeed *big.Int) (*types.Transaction, error)

Callback is a paid mutator transaction binding the contract method 0x18a1908d.

Solidity: function __callback__(uint256 requestId, uint256 rndSeed) returns()

func (*DosproxyTransactorSession) Query

func (_Dosproxy *DosproxyTransactorSession) Query(from common.Address, timeout *big.Int, dataSource string, selector string) (*types.Transaction, error)

Query is a paid mutator transaction binding the contract method 0xb7fb8fd7.

Solidity: function query(address from, uint256 timeout, string dataSource, string selector) returns(uint256)

func (*DosproxyTransactorSession) RegisterGroupPubKey

func (_Dosproxy *DosproxyTransactorSession) RegisterGroupPubKey(groupId *big.Int, suggestedPubKey [4]*big.Int) (*types.Transaction, error)

RegisterGroupPubKey is a paid mutator transaction binding the contract method 0xb836ccea.

Solidity: function registerGroupPubKey(uint256 groupId, uint256[4] suggestedPubKey) returns()

func (*DosproxyTransactorSession) RegisterNewNode

func (_Dosproxy *DosproxyTransactorSession) RegisterNewNode() (*types.Transaction, error)

RegisterNewNode is a paid mutator transaction binding the contract method 0xaeb3da73.

Solidity: function registerNewNode() returns()

func (*DosproxyTransactorSession) RemoveFromGuardianList

func (_Dosproxy *DosproxyTransactorSession) RemoveFromGuardianList(_addr common.Address) (*types.Transaction, error)

RemoveFromGuardianList is a paid mutator transaction binding the contract method 0xc58ebe1c.

Solidity: function removeFromGuardianList(address _addr) returns()

func (*DosproxyTransactorSession) RequestRandom

func (_Dosproxy *DosproxyTransactorSession) RequestRandom(from common.Address, userSeed *big.Int) (*types.Transaction, error)

RequestRandom is a paid mutator transaction binding the contract method 0xc7c3f4a5.

Solidity: function requestRandom(address from, uint256 userSeed) returns(uint256)

func (*DosproxyTransactorSession) SetBootstrapCommitDuration

func (_Dosproxy *DosproxyTransactorSession) SetBootstrapCommitDuration(newDuration *big.Int) (*types.Transaction, error)

SetBootstrapCommitDuration is a paid mutator transaction binding the contract method 0x9e718573.

Solidity: function setBootstrapCommitDuration(uint256 newDuration) returns()

func (*DosproxyTransactorSession) SetBootstrapRevealDuration

func (_Dosproxy *DosproxyTransactorSession) SetBootstrapRevealDuration(newDuration *big.Int) (*types.Transaction, error)

SetBootstrapRevealDuration is a paid mutator transaction binding the contract method 0xb8fa82e0.

Solidity: function setBootstrapRevealDuration(uint256 newDuration) returns()

func (*DosproxyTransactorSession) SetBootstrapStartThreshold

func (_Dosproxy *DosproxyTransactorSession) SetBootstrapStartThreshold(newThreshold *big.Int) (*types.Transaction, error)

SetBootstrapStartThreshold is a paid mutator transaction binding the contract method 0x100063ec.

Solidity: function setBootstrapStartThreshold(uint256 newThreshold) returns()

func (*DosproxyTransactorSession) SetGroupMaturityPeriod

func (_Dosproxy *DosproxyTransactorSession) SetGroupMaturityPeriod(newPeriod *big.Int) (*types.Transaction, error)

SetGroupMaturityPeriod is a paid mutator transaction binding the contract method 0x925fc6c9.

Solidity: function setGroupMaturityPeriod(uint256 newPeriod) returns()

func (*DosproxyTransactorSession) SetGroupSize

func (_Dosproxy *DosproxyTransactorSession) SetGroupSize(newSize *big.Int) (*types.Transaction, error)

SetGroupSize is a paid mutator transaction binding the contract method 0x0dfc09cb.

Solidity: function setGroupSize(uint256 newSize) returns()

func (*DosproxyTransactorSession) SetLifeDiversity

func (_Dosproxy *DosproxyTransactorSession) SetLifeDiversity(newDiversity *big.Int) (*types.Transaction, error)

SetLifeDiversity is a paid mutator transaction binding the contract method 0x559ea9de.

Solidity: function setLifeDiversity(uint256 newDiversity) returns()

func (*DosproxyTransactorSession) SetPendingGroupMaxLife

func (_Dosproxy *DosproxyTransactorSession) SetPendingGroupMaxLife(newLife *big.Int) (*types.Transaction, error)

SetPendingGroupMaxLife is a paid mutator transaction binding the contract method 0x4a28a74d.

Solidity: function setPendingGroupMaxLife(uint256 newLife) returns()

func (*DosproxyTransactorSession) SetProxyFund

func (_Dosproxy *DosproxyTransactorSession) SetProxyFund(newFund common.Address, newFundToken common.Address) (*types.Transaction, error)

SetProxyFund is a paid mutator transaction binding the contract method 0x40e4a5af.

Solidity: function setProxyFund(address newFund, address newFundToken) returns()

func (*DosproxyTransactorSession) SetSystemRandomHardLimit

func (_Dosproxy *DosproxyTransactorSession) SetSystemRandomHardLimit(newLimit *big.Int) (*types.Transaction, error)

SetSystemRandomHardLimit is a paid mutator transaction binding the contract method 0xc457aa8f.

Solidity: function setSystemRandomHardLimit(uint256 newLimit) returns()

func (*DosproxyTransactorSession) SignalBootstrap

func (_Dosproxy *DosproxyTransactorSession) SignalBootstrap(_cid *big.Int) (*types.Transaction, error)

SignalBootstrap is a paid mutator transaction binding the contract method 0x5c0e159f.

Solidity: function signalBootstrap(uint256 _cid) returns()

func (*DosproxyTransactorSession) SignalGroupDissolve

func (_Dosproxy *DosproxyTransactorSession) SignalGroupDissolve() (*types.Transaction, error)

SignalGroupDissolve is a paid mutator transaction binding the contract method 0x5be6c3af.

Solidity: function signalGroupDissolve() returns()

func (*DosproxyTransactorSession) SignalGroupFormation

func (_Dosproxy *DosproxyTransactorSession) SignalGroupFormation() (*types.Transaction, error)

SignalGroupFormation is a paid mutator transaction binding the contract method 0x155fa82c.

Solidity: function signalGroupFormation() returns()

func (*DosproxyTransactorSession) SignalRandom

func (_Dosproxy *DosproxyTransactorSession) SignalRandom() (*types.Transaction, error)

SignalRandom is a paid mutator transaction binding the contract method 0xb9424b35.

Solidity: function signalRandom() returns()

func (*DosproxyTransactorSession) SignalUnregister

func (_Dosproxy *DosproxyTransactorSession) SignalUnregister(member common.Address) (*types.Transaction, error)

SignalUnregister is a paid mutator transaction binding the contract method 0x7c1cf083.

Solidity: function signalUnregister(address member) returns()

func (*DosproxyTransactorSession) TriggerCallback

func (_Dosproxy *DosproxyTransactorSession) TriggerCallback(requestId *big.Int, trafficType uint8, result []byte, sig [2]*big.Int) (*types.Transaction, error)

TriggerCallback is a paid mutator transaction binding the contract method 0x74ad3a06.

Solidity: function triggerCallback(uint256 requestId, uint8 trafficType, bytes result, uint256[2] sig) returns()

func (*DosproxyTransactorSession) UnregisterNode

func (_Dosproxy *DosproxyTransactorSession) UnregisterNode() (*types.Transaction, error)

UnregisterNode is a paid mutator transaction binding the contract method 0x3d385cf5.

Solidity: function unregisterNode() returns(bool)

func (*DosproxyTransactorSession) UpdateRandomness

func (_Dosproxy *DosproxyTransactorSession) UpdateRandomness(sig [2]*big.Int) (*types.Transaction, error)

UpdateRandomness is a paid mutator transaction binding the contract method 0x09ac86d3.

Solidity: function updateRandomness(uint256[2] sig) returns()

type DosproxyUpdateBootstrapCommitDuration

type DosproxyUpdateBootstrapCommitDuration struct {
	OldDuration *big.Int
	NewDuration *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

DosproxyUpdateBootstrapCommitDuration represents a UpdateBootstrapCommitDuration event raised by the Dosproxy contract.

type DosproxyUpdateBootstrapCommitDurationIterator

type DosproxyUpdateBootstrapCommitDurationIterator struct {
	Event *DosproxyUpdateBootstrapCommitDuration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateBootstrapCommitDurationIterator is returned from FilterUpdateBootstrapCommitDuration and is used to iterate over the raw logs and unpacked data for UpdateBootstrapCommitDuration events raised by the Dosproxy contract.

func (*DosproxyUpdateBootstrapCommitDurationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateBootstrapCommitDurationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateBootstrapCommitDurationIterator) Next

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 DosproxyUpdateBootstrapRevealDuration

type DosproxyUpdateBootstrapRevealDuration struct {
	OldDuration *big.Int
	NewDuration *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

DosproxyUpdateBootstrapRevealDuration represents a UpdateBootstrapRevealDuration event raised by the Dosproxy contract.

type DosproxyUpdateBootstrapRevealDurationIterator

type DosproxyUpdateBootstrapRevealDurationIterator struct {
	Event *DosproxyUpdateBootstrapRevealDuration // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateBootstrapRevealDurationIterator is returned from FilterUpdateBootstrapRevealDuration and is used to iterate over the raw logs and unpacked data for UpdateBootstrapRevealDuration events raised by the Dosproxy contract.

func (*DosproxyUpdateBootstrapRevealDurationIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateBootstrapRevealDurationIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateBootstrapRevealDurationIterator) Next

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 DosproxyUpdateGroupMaturityPeriod

type DosproxyUpdateGroupMaturityPeriod struct {
	OldPeriod *big.Int
	NewPeriod *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

DosproxyUpdateGroupMaturityPeriod represents a UpdateGroupMaturityPeriod event raised by the Dosproxy contract.

type DosproxyUpdateGroupMaturityPeriodIterator

type DosproxyUpdateGroupMaturityPeriodIterator struct {
	Event *DosproxyUpdateGroupMaturityPeriod // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateGroupMaturityPeriodIterator is returned from FilterUpdateGroupMaturityPeriod and is used to iterate over the raw logs and unpacked data for UpdateGroupMaturityPeriod events raised by the Dosproxy contract.

func (*DosproxyUpdateGroupMaturityPeriodIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateGroupMaturityPeriodIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateGroupMaturityPeriodIterator) Next

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 DosproxyUpdateGroupSize

type DosproxyUpdateGroupSize struct {
	OldSize *big.Int
	NewSize *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

DosproxyUpdateGroupSize represents a UpdateGroupSize event raised by the Dosproxy contract.

type DosproxyUpdateGroupSizeIterator

type DosproxyUpdateGroupSizeIterator struct {
	Event *DosproxyUpdateGroupSize // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateGroupSizeIterator is returned from FilterUpdateGroupSize and is used to iterate over the raw logs and unpacked data for UpdateGroupSize events raised by the Dosproxy contract.

func (*DosproxyUpdateGroupSizeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateGroupSizeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateGroupSizeIterator) Next

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 DosproxyUpdateLifeDiversity

type DosproxyUpdateLifeDiversity struct {
	LifeDiversity *big.Int
	NewDiversity  *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

DosproxyUpdateLifeDiversity represents a UpdateLifeDiversity event raised by the Dosproxy contract.

type DosproxyUpdateLifeDiversityIterator

type DosproxyUpdateLifeDiversityIterator struct {
	Event *DosproxyUpdateLifeDiversity // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateLifeDiversityIterator is returned from FilterUpdateLifeDiversity and is used to iterate over the raw logs and unpacked data for UpdateLifeDiversity events raised by the Dosproxy contract.

func (*DosproxyUpdateLifeDiversityIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateLifeDiversityIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateLifeDiversityIterator) Next

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 DosproxyUpdatePendingGroupMaxLife

type DosproxyUpdatePendingGroupMaxLife struct {
	OldLifeBlocks *big.Int
	NewLifeBlocks *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

DosproxyUpdatePendingGroupMaxLife represents a UpdatePendingGroupMaxLife event raised by the Dosproxy contract.

type DosproxyUpdatePendingGroupMaxLifeIterator

type DosproxyUpdatePendingGroupMaxLifeIterator struct {
	Event *DosproxyUpdatePendingGroupMaxLife // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdatePendingGroupMaxLifeIterator is returned from FilterUpdatePendingGroupMaxLife and is used to iterate over the raw logs and unpacked data for UpdatePendingGroupMaxLife events raised by the Dosproxy contract.

func (*DosproxyUpdatePendingGroupMaxLifeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdatePendingGroupMaxLifeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdatePendingGroupMaxLifeIterator) Next

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 DosproxyUpdateProxyFund

type DosproxyUpdateProxyFund struct {
	OldFundAddr  common.Address
	NewFundAddr  common.Address
	OldTokenAddr common.Address
	NewTokenAddr common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

DosproxyUpdateProxyFund represents a UpdateProxyFund event raised by the Dosproxy contract.

type DosproxyUpdateProxyFundIterator

type DosproxyUpdateProxyFundIterator struct {
	Event *DosproxyUpdateProxyFund // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateProxyFundIterator is returned from FilterUpdateProxyFund and is used to iterate over the raw logs and unpacked data for UpdateProxyFund events raised by the Dosproxy contract.

func (*DosproxyUpdateProxyFundIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateProxyFundIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateProxyFundIterator) Next

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 DosproxyUpdateSystemRandomHardLimit

type DosproxyUpdateSystemRandomHardLimit struct {
	OldLimit *big.Int
	NewLimit *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

DosproxyUpdateSystemRandomHardLimit represents a UpdateSystemRandomHardLimit event raised by the Dosproxy contract.

type DosproxyUpdateSystemRandomHardLimitIterator

type DosproxyUpdateSystemRandomHardLimitIterator struct {
	Event *DosproxyUpdateSystemRandomHardLimit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdateSystemRandomHardLimitIterator is returned from FilterUpdateSystemRandomHardLimit and is used to iterate over the raw logs and unpacked data for UpdateSystemRandomHardLimit events raised by the Dosproxy contract.

func (*DosproxyUpdateSystemRandomHardLimitIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdateSystemRandomHardLimitIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdateSystemRandomHardLimitIterator) Next

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 DosproxyUpdatebootstrapStartThreshold

type DosproxyUpdatebootstrapStartThreshold struct {
	OldThreshold *big.Int
	NewThreshold *big.Int
	Raw          types.Log // Blockchain specific contextual infos
}

DosproxyUpdatebootstrapStartThreshold represents a UpdatebootstrapStartThreshold event raised by the Dosproxy contract.

type DosproxyUpdatebootstrapStartThresholdIterator

type DosproxyUpdatebootstrapStartThresholdIterator struct {
	Event *DosproxyUpdatebootstrapStartThreshold // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUpdatebootstrapStartThresholdIterator is returned from FilterUpdatebootstrapStartThreshold and is used to iterate over the raw logs and unpacked data for UpdatebootstrapStartThreshold events raised by the Dosproxy contract.

func (*DosproxyUpdatebootstrapStartThresholdIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUpdatebootstrapStartThresholdIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUpdatebootstrapStartThresholdIterator) Next

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 DosproxyUploadPower

type DosproxyUploadPower struct {
	QueryId    *big.Int
	Randomness *big.Int
	GroupId    *big.Int
	Raw        types.Log // Blockchain specific contextual infos
}

DosproxyUploadPower represents a UploadPower event raised by the Dosproxy contract.

type DosproxyUploadPowerIterator

type DosproxyUploadPowerIterator struct {
	Event *DosproxyUploadPower // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

DosproxyUploadPowerIterator is returned from FilterUploadPower and is used to iterate over the raw logs and unpacked data for UploadPower events raised by the Dosproxy contract.

func (*DosproxyUploadPowerIterator) Close

func (it *DosproxyUploadPowerIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*DosproxyUploadPowerIterator) Error

func (it *DosproxyUploadPowerIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyUploadPowerIterator) Next

func (it *DosproxyUploadPowerIterator) 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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL