Help us shape the future of Go! Take the 2026 Go Developer Survey

dosproxy

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

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

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

View Source
const DosproxyBin = `` /* 50228-byte string literal not displayed */

DosproxyBin is the compiled bytecode used for deploying new contracts.

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 DeployDosproxy

func DeployDosproxy(auth *bind.TransactOpts, backend bind.ContractBackend, _bridgeAddr common.Address, _proxyFundsAddr common.Address, _proxyFundsTokenAddr common.Address) (common.Address, *types.Transaction, *Dosproxy, error)

DeployDosproxy deploys a new Ethereum contract, binding an instance of Dosproxy to it.

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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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) constant returns(uint256)

func (*DosproxyCaller) ExpiredWorkingGroupIdsLength

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

ExpiredWorkingGroupIdsLength is a free data retrieval call binding the contract method 0x830687c4.

Solidity: function expiredWorkingGroupIdsLength() constant 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() constant 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(idx uint256) constant returns(uint256[4])

func (*DosproxyCaller) GetLastHandledGroup

func (_Dosproxy *DosproxyCaller) GetLastHandledGroup(opts *bind.CallOpts) (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetLastHandledGroup is a free data retrieval call binding the contract method 0x4a4b52b4.

Solidity: function getLastHandledGroup() constant returns(uint256, uint256[4], uint256, uint256, address[])

func (*DosproxyCaller) GetWorkingGroupById

func (_Dosproxy *DosproxyCaller) GetWorkingGroupById(opts *bind.CallOpts, groupId *big.Int) (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetWorkingGroupById is a free data retrieval call binding the contract method 0x02957d53.

Solidity: function getWorkingGroupById(groupId uint256) constant returns(uint256, uint256[4], uint256, uint256, address[])

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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant returns(uint256)

func (*DosproxyCaller) Owner

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

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

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) constant 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() constant 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() constant 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) constant returns(groupId uint256, startBlkNum uint256)

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) constant 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() constant 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() constant 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() constant 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() constant 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) constant returns(uint256)

func (*DosproxyCaller) WorkingGroupIdsLength

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

WorkingGroupIdsLength is a free data retrieval call binding the contract method 0x11db6574.

Solidity: function workingGroupIdsLength() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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) constant returns(uint256)

func (*DosproxyCallerSession) ExpiredWorkingGroupIdsLength

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

ExpiredWorkingGroupIdsLength is a free data retrieval call binding the contract method 0x830687c4.

Solidity: function expiredWorkingGroupIdsLength() constant 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() constant 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(idx uint256) constant returns(uint256[4])

func (*DosproxyCallerSession) GetLastHandledGroup

func (_Dosproxy *DosproxyCallerSession) GetLastHandledGroup() (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetLastHandledGroup is a free data retrieval call binding the contract method 0x4a4b52b4.

Solidity: function getLastHandledGroup() constant returns(uint256, uint256[4], uint256, uint256, address[])

func (*DosproxyCallerSession) GetWorkingGroupById

func (_Dosproxy *DosproxyCallerSession) GetWorkingGroupById(groupId *big.Int) (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetWorkingGroupById is a free data retrieval call binding the contract method 0x02957d53.

Solidity: function getWorkingGroupById(groupId uint256) constant returns(uint256, uint256[4], uint256, uint256, address[])

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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant returns(uint256)

func (*DosproxyCallerSession) Owner

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

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

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) constant 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() constant 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() constant 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) constant returns(groupId uint256, startBlkNum uint256)

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) constant 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() constant 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() constant 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() constant 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() constant 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) constant returns(uint256)

func (*DosproxyCallerSession) WorkingGroupIdsLength

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

WorkingGroupIdsLength is a free data retrieval call binding the contract method 0x11db6574.

Solidity: function workingGroupIdsLength() constant 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: e GuardianReward(blkNum uint256, guardian address)

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: e LogCallbackTriggeredFor(callbackAddr address)

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: e LogGroupDissolve(groupId uint256)

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: e LogGrouping(groupId uint256, nodeId address[])

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: e LogGroupingInitiated(pendingNodePool uint256, groupsize uint256)

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: e LogInsufficientPendingNode(numPendingNodes uint256)

func (*DosproxyFilterer) FilterLogInsufficientWorkingGroup

func (_Dosproxy *DosproxyFilterer) FilterLogInsufficientWorkingGroup(opts *bind.FilterOpts) (*DosproxyLogInsufficientWorkingGroupIterator, error)

FilterLogInsufficientWorkingGroup is a free log retrieval operation binding the contract event 0x1850da28de32299250accda835079ca1340fbd447032a1f6dac77381a77a26c8.

Solidity: e LogInsufficientWorkingGroup(numWorkingGroups uint256, numPendingGroups uint256)

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: e LogMessage(info string)

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: e LogNoPendingGroup(groupId uint256)

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: e LogNonContractCall(from address)

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: e LogNonSupportedType(invalidSelector string)

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: e LogPendingGroupRemoved(groupId uint256)

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: e LogPublicKeyAccepted(groupId uint256, pubKey uint256[4], numWorkingGroups uint256)

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: e LogPublicKeySuggested(groupId uint256, pubKeyCount uint256)

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: e LogRegisteredNewPendingNode(node address)

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: e 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: e LogRequestUserRandom(requestId uint256, lastSystemRandomness uint256, userSeed uint256, dispatchedGroupId uint256)

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: e LogUnRegisteredNewPendingNode(node address, unregisterFrom uint8)

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: e LogUpdateRandom(lastRandomness uint256, dispatchedGroupId uint256)

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: e LogUrl(queryId uint256, timeout uint256, dataSource string, selector string, randomness uint256, dispatchedGroupId uint256)

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: e LogValidationResult(trafficType uint8, trafficId uint256, message bytes, signature uint256[2], pubKey uint256[4], pass bool)

func (*DosproxyFilterer) FilterOwnershipRenounced

func (_Dosproxy *DosproxyFilterer) FilterOwnershipRenounced(opts *bind.FilterOpts, previousOwner []common.Address) (*DosproxyOwnershipRenouncedIterator, error)

FilterOwnershipRenounced is a free log retrieval operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*DosproxyFilterer) FilterOwnershipTransferred

func (_Dosproxy *DosproxyFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DosproxyOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

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: e UpdateBootstrapCommitDuration(oldDuration uint256, newDuration uint256)

func (*DosproxyFilterer) FilterUpdateBootstrapGroups

func (_Dosproxy *DosproxyFilterer) FilterUpdateBootstrapGroups(opts *bind.FilterOpts) (*DosproxyUpdateBootstrapGroupsIterator, error)

FilterUpdateBootstrapGroups is a free log retrieval operation binding the contract event 0xf9da68cf2452df09a5c96de5099bed44a4f40947e5dfbac9fc0a0775be49675b.

Solidity: e UpdateBootstrapGroups(oldSize uint256, newSize uint256)

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: e UpdateBootstrapRevealDuration(oldDuration uint256, newDuration uint256)

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: e UpdateGroupMaturityPeriod(oldPeriod uint256, newPeriod uint256)

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: e UpdateGroupSize(oldSize uint256, newSize uint256)

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: e UpdateLifeDiversity(lifeDiversity uint256, newDiversity uint256)

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: e UpdatePendingGroupMaxLife(oldLifeBlocks uint256, newLifeBlocks uint256)

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: e UpdateProxyFund(oldFundAddr address, newFundAddr address, oldTokenAddr address, newTokenAddr address)

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: e UpdateSystemRandomHardLimit(oldLimit uint256, newLimit uint256)

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: e UpdatebootstrapStartThreshold(oldThreshold uint256, newThreshold uint256)

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: e GuardianReward(blkNum uint256, guardian address)

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: e LogCallbackTriggeredFor(callbackAddr address)

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: e LogGroupDissolve(groupId uint256)

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: e LogGrouping(groupId uint256, nodeId address[])

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: e LogGroupingInitiated(pendingNodePool uint256, groupsize uint256)

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: e LogInsufficientPendingNode(numPendingNodes uint256)

func (*DosproxyFilterer) WatchLogInsufficientWorkingGroup

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

WatchLogInsufficientWorkingGroup is a free log subscription operation binding the contract event 0x1850da28de32299250accda835079ca1340fbd447032a1f6dac77381a77a26c8.

Solidity: e LogInsufficientWorkingGroup(numWorkingGroups uint256, numPendingGroups uint256)

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: e LogMessage(info string)

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: e LogNoPendingGroup(groupId uint256)

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: e LogNonContractCall(from address)

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: e LogNonSupportedType(invalidSelector string)

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: e LogPendingGroupRemoved(groupId uint256)

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: e LogPublicKeyAccepted(groupId uint256, pubKey uint256[4], numWorkingGroups uint256)

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: e LogPublicKeySuggested(groupId uint256, pubKeyCount uint256)

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: e LogRegisteredNewPendingNode(node address)

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: e 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: e LogRequestUserRandom(requestId uint256, lastSystemRandomness uint256, userSeed uint256, dispatchedGroupId uint256)

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: e LogUnRegisteredNewPendingNode(node address, unregisterFrom uint8)

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: e LogUpdateRandom(lastRandomness uint256, dispatchedGroupId uint256)

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: e LogUrl(queryId uint256, timeout uint256, dataSource string, selector string, randomness uint256, dispatchedGroupId uint256)

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: e LogValidationResult(trafficType uint8, trafficId uint256, message bytes, signature uint256[2], pubKey uint256[4], pass bool)

func (*DosproxyFilterer) WatchOwnershipRenounced

func (_Dosproxy *DosproxyFilterer) WatchOwnershipRenounced(opts *bind.WatchOpts, sink chan<- *DosproxyOwnershipRenounced, previousOwner []common.Address) (event.Subscription, error)

WatchOwnershipRenounced is a free log subscription operation binding the contract event 0xf8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c64820.

Solidity: e OwnershipRenounced(previousOwner indexed address)

func (*DosproxyFilterer) WatchOwnershipTransferred

func (_Dosproxy *DosproxyFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DosproxyOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: e OwnershipTransferred(previousOwner indexed address, newOwner indexed address)

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: e UpdateBootstrapCommitDuration(oldDuration uint256, newDuration uint256)

func (*DosproxyFilterer) WatchUpdateBootstrapGroups

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

WatchUpdateBootstrapGroups is a free log subscription operation binding the contract event 0xf9da68cf2452df09a5c96de5099bed44a4f40947e5dfbac9fc0a0775be49675b.

Solidity: e UpdateBootstrapGroups(oldSize uint256, newSize uint256)

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: e UpdateBootstrapRevealDuration(oldDuration uint256, newDuration uint256)

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: e UpdateGroupMaturityPeriod(oldPeriod uint256, newPeriod uint256)

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: e UpdateGroupSize(oldSize uint256, newSize uint256)

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: e UpdateLifeDiversity(lifeDiversity uint256, newDiversity uint256)

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: e UpdatePendingGroupMaxLife(oldLifeBlocks uint256, newLifeBlocks uint256)

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: e UpdateProxyFund(oldFundAddr address, newFundAddr address, oldTokenAddr address, newTokenAddr address)

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: e UpdateSystemRandomHardLimit(oldLimit uint256, newLimit uint256)

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: e UpdatebootstrapStartThreshold(oldThreshold uint256, newThreshold uint256)

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 DosproxyLogInsufficientWorkingGroup

type DosproxyLogInsufficientWorkingGroup struct {
	NumWorkingGroups *big.Int
	NumPendingGroups *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

DosproxyLogInsufficientWorkingGroup represents a LogInsufficientWorkingGroup event raised by the Dosproxy contract.

type DosproxyLogInsufficientWorkingGroupIterator

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

DosproxyLogInsufficientWorkingGroupIterator is returned from FilterLogInsufficientWorkingGroup and is used to iterate over the raw logs and unpacked data for LogInsufficientWorkingGroup events raised by the Dosproxy contract.

func (*DosproxyLogInsufficientWorkingGroupIterator) Close

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

func (*DosproxyLogInsufficientWorkingGroupIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyLogInsufficientWorkingGroupIterator) 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 DosproxyOwnershipRenounced

type DosproxyOwnershipRenounced struct {
	PreviousOwner common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

DosproxyOwnershipRenounced represents a OwnershipRenounced event raised by the Dosproxy contract.

type DosproxyOwnershipRenouncedIterator

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

DosproxyOwnershipRenouncedIterator is returned from FilterOwnershipRenounced and is used to iterate over the raw logs and unpacked data for OwnershipRenounced events raised by the Dosproxy contract.

func (*DosproxyOwnershipRenouncedIterator) Close

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

func (*DosproxyOwnershipRenouncedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyOwnershipRenouncedIterator) 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 DosproxyOwnershipTransferred

type DosproxyOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

DosproxyOwnershipTransferred represents a OwnershipTransferred event raised by the Dosproxy contract.

type DosproxyOwnershipTransferredIterator

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

DosproxyOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Dosproxy contract.

func (*DosproxyOwnershipTransferredIterator) Close

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

func (*DosproxyOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*DosproxyOwnershipTransferredIterator) 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(_addr address) 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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__(requestId uint256, rndSeed uint256) 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() constant 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) constant returns(uint256)

func (*DosproxySession) ExpiredWorkingGroupIdsLength

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

ExpiredWorkingGroupIdsLength is a free data retrieval call binding the contract method 0x830687c4.

Solidity: function expiredWorkingGroupIdsLength() constant 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() constant 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(idx uint256) constant returns(uint256[4])

func (*DosproxySession) GetLastHandledGroup

func (_Dosproxy *DosproxySession) GetLastHandledGroup() (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetLastHandledGroup is a free data retrieval call binding the contract method 0x4a4b52b4.

Solidity: function getLastHandledGroup() constant returns(uint256, uint256[4], uint256, uint256, address[])

func (*DosproxySession) GetWorkingGroupById

func (_Dosproxy *DosproxySession) GetWorkingGroupById(groupId *big.Int) (*big.Int, [4]*big.Int, *big.Int, *big.Int, []common.Address, error)

GetWorkingGroupById is a free data retrieval call binding the contract method 0x02957d53.

Solidity: function getWorkingGroupById(groupId uint256) constant returns(uint256, uint256[4], uint256, uint256, address[])

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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant 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() constant 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() constant 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() constant 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() constant 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) constant 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() constant 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() constant returns(uint256)

func (*DosproxySession) Owner

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

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() constant returns(address)

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) constant 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() constant 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() constant 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) constant returns(groupId uint256, startBlkNum uint256)

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) constant 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() constant 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() constant 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() constant 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(from address, timeout uint256, dataSource string, selector string) 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() constant 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(groupId uint256, suggestedPubKey uint256[4]) 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(_addr address) returns()

func (*DosproxySession) RenounceOwnership

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

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() 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(from address, userSeed uint256) returns(uint256)

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(newThreshold uint256) 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(newPeriod uint256) 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(newSize uint256) 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(newDiversity uint256) 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(newLife uint256) 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(newFund address, newFundToken address) 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(newLimit uint256) 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(_cid uint256) 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(member address) returns()

func (*DosproxySession) TransferOwnership

func (_Dosproxy *DosproxySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) 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(requestId uint256, trafficType uint8, result bytes, sig uint256[2]) 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(sig uint256[2]) 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) constant returns(uint256)

func (*DosproxySession) WorkingGroupIdsLength

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

WorkingGroupIdsLength is a free data retrieval call binding the contract method 0x11db6574.

Solidity: function workingGroupIdsLength() constant 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(_addr address) 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__(requestId uint256, rndSeed uint256) 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(from address, timeout uint256, dataSource string, selector string) 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(groupId uint256, suggestedPubKey uint256[4]) 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(_addr address) returns()

func (*DosproxyTransactor) RenounceOwnership

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

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() 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(from address, userSeed uint256) returns(uint256)

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(newThreshold uint256) 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(newPeriod uint256) 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(newSize uint256) 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(newDiversity uint256) 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(newLife uint256) 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(newFund address, newFundToken address) 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(newLimit uint256) 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(_cid uint256) 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(member address) returns()

func (*DosproxyTransactor) TransferOwnership

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

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) 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(requestId uint256, trafficType uint8, result bytes, sig uint256[2]) 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(sig uint256[2]) 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(_addr address) 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__(requestId uint256, rndSeed uint256) 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(from address, timeout uint256, dataSource string, selector string) 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(groupId uint256, suggestedPubKey uint256[4]) 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(_addr address) returns()

func (*DosproxyTransactorSession) RenounceOwnership

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

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() 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(from address, userSeed uint256) returns(uint256)

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(newThreshold uint256) 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(newPeriod uint256) 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(newSize uint256) 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(newDiversity uint256) 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(newLife uint256) 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(newFund address, newFundToken address) 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(newLimit uint256) 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(_cid uint256) 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(member address) returns()

func (*DosproxyTransactorSession) TransferOwnership

func (_Dosproxy *DosproxyTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(newOwner address) 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(requestId uint256, trafficType uint8, result bytes, sig uint256[2]) 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(sig uint256[2]) 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 DosproxyUpdateBootstrapGroups

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

DosproxyUpdateBootstrapGroups represents a UpdateBootstrapGroups event raised by the Dosproxy contract.

type DosproxyUpdateBootstrapGroupsIterator

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

DosproxyUpdateBootstrapGroupsIterator is returned from FilterUpdateBootstrapGroups and is used to iterate over the raw logs and unpacked data for UpdateBootstrapGroups events raised by the Dosproxy contract.

func (*DosproxyUpdateBootstrapGroupsIterator) Close

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

func (*DosproxyUpdateBootstrapGroupsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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

Jump to

Keyboard shortcuts

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