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: 3

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