abi

package
v1.1.0-rc Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AdaptiveStakingPolicyABI = "" /* 1063-byte string literal not displayed */

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

View Source
const EscrowABI = "" /* 2476-byte string literal not displayed */

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

View Source
const GrantStakingPolicyABI = "" /* 655-byte string literal not displayed */

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

View Source
const GuaranteedMinimumStakingPolicyABI = "" /* 830-byte string literal not displayed */

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

View Source
const IRandomBeaconABI = "" /* 1151-byte string literal not displayed */

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

View Source
const KeepRandomBeaconOperatorABI = "" /* 12301-byte string literal not displayed */

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

View Source
const KeepRandomBeaconServiceABI = "" /* 2624-byte string literal not displayed */

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

View Source
const KeepRandomBeaconServiceImplV1ABI = "" /* 4874-byte string literal not displayed */

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

View Source
const KeepRegistryABI = "" /* 7546-byte string literal not displayed */

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

View Source
const KeepTokenABI = "" /* 5824-byte string literal not displayed */

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

View Source
const ManagedGrantABI = "" /* 5073-byte string literal not displayed */

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

View Source
const ManagedGrantFactoryABI = "" /* 2138-byte string literal not displayed */

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

View Source
const MigrationsABI = "" /* 965-byte string literal not displayed */

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

View Source
const PermissiveStakingPolicyABI = "" /* 655-byte string literal not displayed */

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

View Source
const StakeDelegatableABI = "" /* 2928-byte string literal not displayed */

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

View Source
const TokenGrantABI = "" /* 10890-byte string literal not displayed */

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

View Source
const TokenGrantStakeABI = "" /* 2189-byte string literal not displayed */

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

View Source
const TokenStakingABI = "" /* 13533-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptiveStakingPolicy added in v1.1.2

type AdaptiveStakingPolicy struct {
	AdaptiveStakingPolicyCaller     // Read-only binding to the contract
	AdaptiveStakingPolicyTransactor // Write-only binding to the contract
	AdaptiveStakingPolicyFilterer   // Log filterer for contract events
}

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

func NewAdaptiveStakingPolicy added in v1.1.2

func NewAdaptiveStakingPolicy(address common.Address, backend bind.ContractBackend) (*AdaptiveStakingPolicy, error)

NewAdaptiveStakingPolicy creates a new instance of AdaptiveStakingPolicy, bound to a specific deployed contract.

type AdaptiveStakingPolicyCaller added in v1.1.2

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

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

func NewAdaptiveStakingPolicyCaller added in v1.1.2

func NewAdaptiveStakingPolicyCaller(address common.Address, caller bind.ContractCaller) (*AdaptiveStakingPolicyCaller, error)

NewAdaptiveStakingPolicyCaller creates a new read-only instance of AdaptiveStakingPolicy, bound to a specific deployed contract.

func (*AdaptiveStakingPolicyCaller) GetStakeableAmount added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyCaller) GetStakeableAmount(opts *bind.CallOpts, _now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type AdaptiveStakingPolicyCallerRaw added in v1.1.2

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

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

func (*AdaptiveStakingPolicyCallerRaw) Call added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyCallerRaw) 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 AdaptiveStakingPolicyCallerSession added in v1.1.2

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

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

func (*AdaptiveStakingPolicyCallerSession) GetStakeableAmount added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyCallerSession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type AdaptiveStakingPolicyFilterer added in v1.1.2

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

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

func NewAdaptiveStakingPolicyFilterer added in v1.1.2

func NewAdaptiveStakingPolicyFilterer(address common.Address, filterer bind.ContractFilterer) (*AdaptiveStakingPolicyFilterer, error)

NewAdaptiveStakingPolicyFilterer creates a new log filterer instance of AdaptiveStakingPolicy, bound to a specific deployed contract.

type AdaptiveStakingPolicyRaw added in v1.1.2

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

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

func (*AdaptiveStakingPolicyRaw) Call added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyRaw) 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 (*AdaptiveStakingPolicyRaw) Transact added in v1.1.2

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

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

func (*AdaptiveStakingPolicyRaw) Transfer added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyRaw) 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 AdaptiveStakingPolicySession added in v1.1.2

type AdaptiveStakingPolicySession struct {
	Contract     *AdaptiveStakingPolicy // 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
}

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

func (*AdaptiveStakingPolicySession) GetStakeableAmount added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicySession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type AdaptiveStakingPolicyTransactor added in v1.1.2

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

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

func NewAdaptiveStakingPolicyTransactor added in v1.1.2

func NewAdaptiveStakingPolicyTransactor(address common.Address, transactor bind.ContractTransactor) (*AdaptiveStakingPolicyTransactor, error)

NewAdaptiveStakingPolicyTransactor creates a new write-only instance of AdaptiveStakingPolicy, bound to a specific deployed contract.

type AdaptiveStakingPolicyTransactorRaw added in v1.1.2

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

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

func (*AdaptiveStakingPolicyTransactorRaw) Transact added in v1.1.2

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

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

func (*AdaptiveStakingPolicyTransactorRaw) Transfer added in v1.1.2

func (_AdaptiveStakingPolicy *AdaptiveStakingPolicyTransactorRaw) 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 AdaptiveStakingPolicyTransactorSession added in v1.1.2

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

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

type Escrow added in v1.1.2

type Escrow struct {
	EscrowCaller     // Read-only binding to the contract
	EscrowTransactor // Write-only binding to the contract
	EscrowFilterer   // Log filterer for contract events
}

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

func NewEscrow added in v1.1.2

func NewEscrow(address common.Address, backend bind.ContractBackend) (*Escrow, error)

NewEscrow creates a new instance of Escrow, bound to a specific deployed contract.

type EscrowBeneficiaryUpdated added in v1.1.2

type EscrowBeneficiaryUpdated struct {
	Beneficiary common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

EscrowBeneficiaryUpdated represents a BeneficiaryUpdated event raised by the Escrow contract.

type EscrowBeneficiaryUpdatedIterator added in v1.1.2

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

EscrowBeneficiaryUpdatedIterator is returned from FilterBeneficiaryUpdated and is used to iterate over the raw logs and unpacked data for BeneficiaryUpdated events raised by the Escrow contract.

func (*EscrowBeneficiaryUpdatedIterator) Close added in v1.1.2

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

func (*EscrowBeneficiaryUpdatedIterator) Error added in v1.1.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowBeneficiaryUpdatedIterator) Next added in v1.1.2

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 EscrowCaller added in v1.1.2

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

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

func NewEscrowCaller added in v1.1.2

func NewEscrowCaller(address common.Address, caller bind.ContractCaller) (*EscrowCaller, error)

NewEscrowCaller creates a new read-only instance of Escrow, bound to a specific deployed contract.

func (*EscrowCaller) Beneficiary added in v1.1.2

func (_Escrow *EscrowCaller) Beneficiary(opts *bind.CallOpts) (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() constant returns(address)

func (*EscrowCaller) IsOwner added in v1.1.2

func (_Escrow *EscrowCaller) 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 (*EscrowCaller) Owner added in v1.1.2

func (_Escrow *EscrowCaller) 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 (*EscrowCaller) Token added in v1.1.2

func (_Escrow *EscrowCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

type EscrowCallerRaw added in v1.1.2

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

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

func (*EscrowCallerRaw) Call added in v1.1.2

func (_Escrow *EscrowCallerRaw) 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 EscrowCallerSession added in v1.1.2

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

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

func (*EscrowCallerSession) Beneficiary added in v1.1.2

func (_Escrow *EscrowCallerSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() constant returns(address)

func (*EscrowCallerSession) IsOwner added in v1.1.2

func (_Escrow *EscrowCallerSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*EscrowCallerSession) Owner added in v1.1.2

func (_Escrow *EscrowCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EscrowCallerSession) Token added in v1.1.2

func (_Escrow *EscrowCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

type EscrowFilterer added in v1.1.2

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

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

func NewEscrowFilterer added in v1.1.2

func NewEscrowFilterer(address common.Address, filterer bind.ContractFilterer) (*EscrowFilterer, error)

NewEscrowFilterer creates a new log filterer instance of Escrow, bound to a specific deployed contract.

func (*EscrowFilterer) FilterBeneficiaryUpdated added in v1.1.2

func (_Escrow *EscrowFilterer) FilterBeneficiaryUpdated(opts *bind.FilterOpts) (*EscrowBeneficiaryUpdatedIterator, error)

FilterBeneficiaryUpdated is a free log retrieval operation binding the contract event 0xeee59a71c694e68368a1cb0d135c448051bbfb12289e6c2223b0ceb100c2321d.

Solidity: event BeneficiaryUpdated(address beneficiary)

func (*EscrowFilterer) FilterOwnershipTransferred added in v1.1.2

func (_Escrow *EscrowFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EscrowOwnershipTransferredIterator, error)

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

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

func (*EscrowFilterer) FilterTokensWithdrawn added in v1.1.2

func (_Escrow *EscrowFilterer) FilterTokensWithdrawn(opts *bind.FilterOpts) (*EscrowTokensWithdrawnIterator, error)

FilterTokensWithdrawn is a free log retrieval operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address beneficiary, uint256 amount)

func (*EscrowFilterer) ParseBeneficiaryUpdated added in v1.1.2

func (_Escrow *EscrowFilterer) ParseBeneficiaryUpdated(log types.Log) (*EscrowBeneficiaryUpdated, error)

ParseBeneficiaryUpdated is a log parse operation binding the contract event 0xeee59a71c694e68368a1cb0d135c448051bbfb12289e6c2223b0ceb100c2321d.

Solidity: event BeneficiaryUpdated(address beneficiary)

func (*EscrowFilterer) ParseOwnershipTransferred added in v1.1.2

func (_Escrow *EscrowFilterer) ParseOwnershipTransferred(log types.Log) (*EscrowOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

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

func (*EscrowFilterer) ParseTokensWithdrawn added in v1.1.2

func (_Escrow *EscrowFilterer) ParseTokensWithdrawn(log types.Log) (*EscrowTokensWithdrawn, error)

ParseTokensWithdrawn is a log parse operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address beneficiary, uint256 amount)

func (*EscrowFilterer) WatchBeneficiaryUpdated added in v1.1.2

func (_Escrow *EscrowFilterer) WatchBeneficiaryUpdated(opts *bind.WatchOpts, sink chan<- *EscrowBeneficiaryUpdated) (event.Subscription, error)

WatchBeneficiaryUpdated is a free log subscription operation binding the contract event 0xeee59a71c694e68368a1cb0d135c448051bbfb12289e6c2223b0ceb100c2321d.

Solidity: event BeneficiaryUpdated(address beneficiary)

func (*EscrowFilterer) WatchOwnershipTransferred added in v1.1.2

func (_Escrow *EscrowFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EscrowOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)

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

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

func (*EscrowFilterer) WatchTokensWithdrawn added in v1.1.2

func (_Escrow *EscrowFilterer) WatchTokensWithdrawn(opts *bind.WatchOpts, sink chan<- *EscrowTokensWithdrawn) (event.Subscription, error)

WatchTokensWithdrawn is a free log subscription operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address beneficiary, uint256 amount)

type EscrowOwnershipTransferred added in v1.1.2

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

EscrowOwnershipTransferred represents a OwnershipTransferred event raised by the Escrow contract.

type EscrowOwnershipTransferredIterator added in v1.1.2

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

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

func (*EscrowOwnershipTransferredIterator) Close added in v1.1.2

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

func (*EscrowOwnershipTransferredIterator) Error added in v1.1.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowOwnershipTransferredIterator) Next added in v1.1.2

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 EscrowRaw added in v1.1.2

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

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

func (*EscrowRaw) Call added in v1.1.2

func (_Escrow *EscrowRaw) 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 (*EscrowRaw) Transact added in v1.1.2

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

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

func (*EscrowRaw) Transfer added in v1.1.2

func (_Escrow *EscrowRaw) 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 EscrowSession added in v1.1.2

type EscrowSession struct {
	Contract     *Escrow           // 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
}

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

func (*EscrowSession) Beneficiary added in v1.1.2

func (_Escrow *EscrowSession) Beneficiary() (common.Address, error)

Beneficiary is a free data retrieval call binding the contract method 0x38af3eed.

Solidity: function beneficiary() constant returns(address)

func (*EscrowSession) IsOwner added in v1.1.2

func (_Escrow *EscrowSession) IsOwner() (bool, error)

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

Solidity: function isOwner() constant returns(bool)

func (*EscrowSession) Owner added in v1.1.2

func (_Escrow *EscrowSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*EscrowSession) RenounceOwnership added in v1.1.2

func (_Escrow *EscrowSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowSession) SetBeneficiary added in v1.1.2

func (_Escrow *EscrowSession) SetBeneficiary(_beneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address _beneficiary) returns()

func (*EscrowSession) Token added in v1.1.2

func (_Escrow *EscrowSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*EscrowSession) TransferOwnership added in v1.1.2

func (_Escrow *EscrowSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EscrowSession) Withdraw added in v1.1.2

func (_Escrow *EscrowSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type EscrowTokensWithdrawn added in v1.1.2

type EscrowTokensWithdrawn struct {
	Beneficiary common.Address
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

EscrowTokensWithdrawn represents a TokensWithdrawn event raised by the Escrow contract.

type EscrowTokensWithdrawnIterator added in v1.1.2

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

EscrowTokensWithdrawnIterator is returned from FilterTokensWithdrawn and is used to iterate over the raw logs and unpacked data for TokensWithdrawn events raised by the Escrow contract.

func (*EscrowTokensWithdrawnIterator) Close added in v1.1.2

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

func (*EscrowTokensWithdrawnIterator) Error added in v1.1.2

Error returns any retrieval or parsing error occurred during filtering.

func (*EscrowTokensWithdrawnIterator) Next added in v1.1.2

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 EscrowTransactor added in v1.1.2

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

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

func NewEscrowTransactor added in v1.1.2

func NewEscrowTransactor(address common.Address, transactor bind.ContractTransactor) (*EscrowTransactor, error)

NewEscrowTransactor creates a new write-only instance of Escrow, bound to a specific deployed contract.

func (*EscrowTransactor) RenounceOwnership added in v1.1.2

func (_Escrow *EscrowTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowTransactor) SetBeneficiary added in v1.1.2

func (_Escrow *EscrowTransactor) SetBeneficiary(opts *bind.TransactOpts, _beneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address _beneficiary) returns()

func (*EscrowTransactor) TransferOwnership added in v1.1.2

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

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EscrowTransactor) Withdraw added in v1.1.2

func (_Escrow *EscrowTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type EscrowTransactorRaw added in v1.1.2

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

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

func (*EscrowTransactorRaw) Transact added in v1.1.2

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

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

func (*EscrowTransactorRaw) Transfer added in v1.1.2

func (_Escrow *EscrowTransactorRaw) 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 EscrowTransactorSession added in v1.1.2

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

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

func (*EscrowTransactorSession) RenounceOwnership added in v1.1.2

func (_Escrow *EscrowTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*EscrowTransactorSession) SetBeneficiary added in v1.1.2

func (_Escrow *EscrowTransactorSession) SetBeneficiary(_beneficiary common.Address) (*types.Transaction, error)

SetBeneficiary is a paid mutator transaction binding the contract method 0x1c31f710.

Solidity: function setBeneficiary(address _beneficiary) returns()

func (*EscrowTransactorSession) TransferOwnership added in v1.1.2

func (_Escrow *EscrowTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

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

Solidity: function transferOwnership(address newOwner) returns()

func (*EscrowTransactorSession) Withdraw added in v1.1.2

func (_Escrow *EscrowTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type GrantStakingPolicy

type GrantStakingPolicy struct {
	GrantStakingPolicyCaller     // Read-only binding to the contract
	GrantStakingPolicyTransactor // Write-only binding to the contract
	GrantStakingPolicyFilterer   // Log filterer for contract events
}

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

func NewGrantStakingPolicy

func NewGrantStakingPolicy(address common.Address, backend bind.ContractBackend) (*GrantStakingPolicy, error)

NewGrantStakingPolicy creates a new instance of GrantStakingPolicy, bound to a specific deployed contract.

type GrantStakingPolicyCaller

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

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

func NewGrantStakingPolicyCaller

func NewGrantStakingPolicyCaller(address common.Address, caller bind.ContractCaller) (*GrantStakingPolicyCaller, error)

NewGrantStakingPolicyCaller creates a new read-only instance of GrantStakingPolicy, bound to a specific deployed contract.

func (*GrantStakingPolicyCaller) GetStakeableAmount

func (_GrantStakingPolicy *GrantStakingPolicyCaller) GetStakeableAmount(opts *bind.CallOpts, _now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GrantStakingPolicyCallerRaw

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

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

func (*GrantStakingPolicyCallerRaw) Call

func (_GrantStakingPolicy *GrantStakingPolicyCallerRaw) 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 GrantStakingPolicyCallerSession

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

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

func (*GrantStakingPolicyCallerSession) GetStakeableAmount

func (_GrantStakingPolicy *GrantStakingPolicyCallerSession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GrantStakingPolicyFilterer

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

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

func NewGrantStakingPolicyFilterer

func NewGrantStakingPolicyFilterer(address common.Address, filterer bind.ContractFilterer) (*GrantStakingPolicyFilterer, error)

NewGrantStakingPolicyFilterer creates a new log filterer instance of GrantStakingPolicy, bound to a specific deployed contract.

type GrantStakingPolicyRaw

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

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

func (*GrantStakingPolicyRaw) Call

func (_GrantStakingPolicy *GrantStakingPolicyRaw) 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 (*GrantStakingPolicyRaw) Transact

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

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

func (*GrantStakingPolicyRaw) Transfer

func (_GrantStakingPolicy *GrantStakingPolicyRaw) 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 GrantStakingPolicySession

type GrantStakingPolicySession struct {
	Contract     *GrantStakingPolicy // 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
}

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

func (*GrantStakingPolicySession) GetStakeableAmount

func (_GrantStakingPolicy *GrantStakingPolicySession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GrantStakingPolicyTransactor

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

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

func NewGrantStakingPolicyTransactor

func NewGrantStakingPolicyTransactor(address common.Address, transactor bind.ContractTransactor) (*GrantStakingPolicyTransactor, error)

NewGrantStakingPolicyTransactor creates a new write-only instance of GrantStakingPolicy, bound to a specific deployed contract.

type GrantStakingPolicyTransactorRaw

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

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

func (*GrantStakingPolicyTransactorRaw) Transact

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

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

func (*GrantStakingPolicyTransactorRaw) Transfer

func (_GrantStakingPolicy *GrantStakingPolicyTransactorRaw) 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 GrantStakingPolicyTransactorSession

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

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

type GuaranteedMinimumStakingPolicy

type GuaranteedMinimumStakingPolicy struct {
	GuaranteedMinimumStakingPolicyCaller     // Read-only binding to the contract
	GuaranteedMinimumStakingPolicyTransactor // Write-only binding to the contract
	GuaranteedMinimumStakingPolicyFilterer   // Log filterer for contract events
}

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

func NewGuaranteedMinimumStakingPolicy

func NewGuaranteedMinimumStakingPolicy(address common.Address, backend bind.ContractBackend) (*GuaranteedMinimumStakingPolicy, error)

NewGuaranteedMinimumStakingPolicy creates a new instance of GuaranteedMinimumStakingPolicy, bound to a specific deployed contract.

type GuaranteedMinimumStakingPolicyCaller

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

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

func NewGuaranteedMinimumStakingPolicyCaller

func NewGuaranteedMinimumStakingPolicyCaller(address common.Address, caller bind.ContractCaller) (*GuaranteedMinimumStakingPolicyCaller, error)

NewGuaranteedMinimumStakingPolicyCaller creates a new read-only instance of GuaranteedMinimumStakingPolicy, bound to a specific deployed contract.

func (*GuaranteedMinimumStakingPolicyCaller) GetStakeableAmount

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyCaller) GetStakeableAmount(opts *bind.CallOpts, _now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GuaranteedMinimumStakingPolicyCallerRaw

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

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

func (*GuaranteedMinimumStakingPolicyCallerRaw) Call

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyCallerRaw) 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 GuaranteedMinimumStakingPolicyCallerSession

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

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

func (*GuaranteedMinimumStakingPolicyCallerSession) GetStakeableAmount

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyCallerSession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GuaranteedMinimumStakingPolicyFilterer

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

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

func NewGuaranteedMinimumStakingPolicyFilterer

func NewGuaranteedMinimumStakingPolicyFilterer(address common.Address, filterer bind.ContractFilterer) (*GuaranteedMinimumStakingPolicyFilterer, error)

NewGuaranteedMinimumStakingPolicyFilterer creates a new log filterer instance of GuaranteedMinimumStakingPolicy, bound to a specific deployed contract.

type GuaranteedMinimumStakingPolicyRaw

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

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

func (*GuaranteedMinimumStakingPolicyRaw) Call

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyRaw) 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 (*GuaranteedMinimumStakingPolicyRaw) Transact

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

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

func (*GuaranteedMinimumStakingPolicyRaw) Transfer

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyRaw) 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 GuaranteedMinimumStakingPolicySession

type GuaranteedMinimumStakingPolicySession struct {
	Contract     *GuaranteedMinimumStakingPolicy // 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
}

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

func (*GuaranteedMinimumStakingPolicySession) GetStakeableAmount

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicySession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type GuaranteedMinimumStakingPolicyTransactor

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

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

func NewGuaranteedMinimumStakingPolicyTransactor

func NewGuaranteedMinimumStakingPolicyTransactor(address common.Address, transactor bind.ContractTransactor) (*GuaranteedMinimumStakingPolicyTransactor, error)

NewGuaranteedMinimumStakingPolicyTransactor creates a new write-only instance of GuaranteedMinimumStakingPolicy, bound to a specific deployed contract.

type GuaranteedMinimumStakingPolicyTransactorRaw

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

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

func (*GuaranteedMinimumStakingPolicyTransactorRaw) Transact

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

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

func (*GuaranteedMinimumStakingPolicyTransactorRaw) Transfer

func (_GuaranteedMinimumStakingPolicy *GuaranteedMinimumStakingPolicyTransactorRaw) 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 GuaranteedMinimumStakingPolicyTransactorSession

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

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

type IRandomBeacon

type IRandomBeacon struct {
	IRandomBeaconCaller     // Read-only binding to the contract
	IRandomBeaconTransactor // Write-only binding to the contract
	IRandomBeaconFilterer   // Log filterer for contract events
}

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

func NewIRandomBeacon

func NewIRandomBeacon(address common.Address, backend bind.ContractBackend) (*IRandomBeacon, error)

NewIRandomBeacon creates a new instance of IRandomBeacon, bound to a specific deployed contract.

type IRandomBeaconCaller

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

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

func NewIRandomBeaconCaller

func NewIRandomBeaconCaller(address common.Address, caller bind.ContractCaller) (*IRandomBeaconCaller, error)

NewIRandomBeaconCaller creates a new read-only instance of IRandomBeacon, bound to a specific deployed contract.

func (*IRandomBeaconCaller) EntryFeeEstimate

func (_IRandomBeacon *IRandomBeaconCaller) EntryFeeEstimate(opts *bind.CallOpts, callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

type IRandomBeaconCallerRaw

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

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

func (*IRandomBeaconCallerRaw) Call

func (_IRandomBeacon *IRandomBeaconCallerRaw) 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 IRandomBeaconCallerSession

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

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

func (*IRandomBeaconCallerSession) EntryFeeEstimate

func (_IRandomBeacon *IRandomBeaconCallerSession) EntryFeeEstimate(callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

type IRandomBeaconFilterer

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

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

func NewIRandomBeaconFilterer

func NewIRandomBeaconFilterer(address common.Address, filterer bind.ContractFilterer) (*IRandomBeaconFilterer, error)

NewIRandomBeaconFilterer creates a new log filterer instance of IRandomBeacon, bound to a specific deployed contract.

func (*IRandomBeaconFilterer) FilterRelayEntryGenerated

func (_IRandomBeacon *IRandomBeaconFilterer) FilterRelayEntryGenerated(opts *bind.FilterOpts) (*IRandomBeaconRelayEntryGeneratedIterator, error)

FilterRelayEntryGenerated is a free log retrieval operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

func (*IRandomBeaconFilterer) ParseRelayEntryGenerated

func (_IRandomBeacon *IRandomBeaconFilterer) ParseRelayEntryGenerated(log types.Log) (*IRandomBeaconRelayEntryGenerated, error)

ParseRelayEntryGenerated is a log parse operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

func (*IRandomBeaconFilterer) WatchRelayEntryGenerated

func (_IRandomBeacon *IRandomBeaconFilterer) WatchRelayEntryGenerated(opts *bind.WatchOpts, sink chan<- *IRandomBeaconRelayEntryGenerated) (event.Subscription, error)

WatchRelayEntryGenerated is a free log subscription operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

type IRandomBeaconRaw

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

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

func (*IRandomBeaconRaw) Call

func (_IRandomBeacon *IRandomBeaconRaw) 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 (*IRandomBeaconRaw) Transact

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

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

func (*IRandomBeaconRaw) Transfer

func (_IRandomBeacon *IRandomBeaconRaw) 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 IRandomBeaconRelayEntryGenerated

type IRandomBeaconRelayEntryGenerated struct {
	RequestId *big.Int
	Entry     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

IRandomBeaconRelayEntryGenerated represents a RelayEntryGenerated event raised by the IRandomBeacon contract.

type IRandomBeaconRelayEntryGeneratedIterator

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

IRandomBeaconRelayEntryGeneratedIterator is returned from FilterRelayEntryGenerated and is used to iterate over the raw logs and unpacked data for RelayEntryGenerated events raised by the IRandomBeacon contract.

func (*IRandomBeaconRelayEntryGeneratedIterator) Close

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

func (*IRandomBeaconRelayEntryGeneratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*IRandomBeaconRelayEntryGeneratedIterator) 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 IRandomBeaconSession

type IRandomBeaconSession struct {
	Contract     *IRandomBeacon    // 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
}

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

func (*IRandomBeaconSession) EntryFeeEstimate

func (_IRandomBeacon *IRandomBeaconSession) EntryFeeEstimate(callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

func (*IRandomBeaconSession) RequestRelayEntry

func (_IRandomBeacon *IRandomBeaconSession) RequestRelayEntry() (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*IRandomBeaconSession) RequestRelayEntry0

func (_IRandomBeacon *IRandomBeaconSession) RequestRelayEntry0(callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

type IRandomBeaconTransactor

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

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

func NewIRandomBeaconTransactor

func NewIRandomBeaconTransactor(address common.Address, transactor bind.ContractTransactor) (*IRandomBeaconTransactor, error)

NewIRandomBeaconTransactor creates a new write-only instance of IRandomBeacon, bound to a specific deployed contract.

func (*IRandomBeaconTransactor) RequestRelayEntry

func (_IRandomBeacon *IRandomBeaconTransactor) RequestRelayEntry(opts *bind.TransactOpts) (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*IRandomBeaconTransactor) RequestRelayEntry0

func (_IRandomBeacon *IRandomBeaconTransactor) RequestRelayEntry0(opts *bind.TransactOpts, callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

type IRandomBeaconTransactorRaw

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

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

func (*IRandomBeaconTransactorRaw) Transact

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

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

func (*IRandomBeaconTransactorRaw) Transfer

func (_IRandomBeacon *IRandomBeaconTransactorRaw) 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 IRandomBeaconTransactorSession

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

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

func (*IRandomBeaconTransactorSession) RequestRelayEntry

func (_IRandomBeacon *IRandomBeaconTransactorSession) RequestRelayEntry() (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*IRandomBeaconTransactorSession) RequestRelayEntry0

func (_IRandomBeacon *IRandomBeaconTransactorSession) RequestRelayEntry0(callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

type KeepRandomBeaconOperator

type KeepRandomBeaconOperator struct {
	KeepRandomBeaconOperatorCaller     // Read-only binding to the contract
	KeepRandomBeaconOperatorTransactor // Write-only binding to the contract
	KeepRandomBeaconOperatorFilterer   // Log filterer for contract events
}

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

func NewKeepRandomBeaconOperator

func NewKeepRandomBeaconOperator(address common.Address, backend bind.ContractBackend) (*KeepRandomBeaconOperator, error)

NewKeepRandomBeaconOperator creates a new instance of KeepRandomBeaconOperator, bound to a specific deployed contract.

type KeepRandomBeaconOperatorCaller

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

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

func NewKeepRandomBeaconOperatorCaller

func NewKeepRandomBeaconOperatorCaller(address common.Address, caller bind.ContractCaller) (*KeepRandomBeaconOperatorCaller, error)

NewKeepRandomBeaconOperatorCaller creates a new read-only instance of KeepRandomBeaconOperator, bound to a specific deployed contract.

func (*KeepRandomBeaconOperatorCaller) CurrentEntryStartBlock

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) CurrentEntryStartBlock(opts *bind.CallOpts) (*big.Int, error)

CurrentEntryStartBlock is a free data retrieval call binding the contract method 0xb0dfe104.

Solidity: function currentEntryStartBlock() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) CurrentRequestGroupIndex added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) CurrentRequestGroupIndex(opts *bind.CallOpts) (*big.Int, error)

CurrentRequestGroupIndex is a free data retrieval call binding the contract method 0x7031b7ff.

Solidity: function currentRequestGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) CurrentRequestPreviousEntry added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) CurrentRequestPreviousEntry(opts *bind.CallOpts) ([]byte, error)

CurrentRequestPreviousEntry is a free data retrieval call binding the contract method 0x618c2656.

Solidity: function currentRequestPreviousEntry() constant returns(bytes)

func (*KeepRandomBeaconOperatorCaller) DkgGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) DkgGasEstimate(opts *bind.CallOpts) (*big.Int, error)

DkgGasEstimate is a free data retrieval call binding the contract method 0x003bf87e.

Solidity: function dkgGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) DkgSubmitterReimbursementFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) DkgSubmitterReimbursementFee(opts *bind.CallOpts) (*big.Int, error)

DkgSubmitterReimbursementFee is a free data retrieval call binding the contract method 0xb1c77c8f.

Solidity: function dkgSubmitterReimbursementFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) EntryVerificationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) EntryVerificationFee(opts *bind.CallOpts) (*big.Int, error)

EntryVerificationFee is a free data retrieval call binding the contract method 0x517471a9.

Solidity: function entryVerificationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) EntryVerificationGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) EntryVerificationGasEstimate(opts *bind.CallOpts) (*big.Int, error)

EntryVerificationGasEstimate is a free data retrieval call binding the contract method 0x79f9fb7e.

Solidity: function entryVerificationGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GasPriceCeiling

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GasPriceCeiling(opts *bind.CallOpts) (*big.Int, error)

GasPriceCeiling is a free data retrieval call binding the contract method 0xe1f4d632.

Solidity: function gasPriceCeiling() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GetFirstActiveGroupIndex

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GetFirstActiveGroupIndex(opts *bind.CallOpts) (*big.Int, error)

GetFirstActiveGroupIndex is a free data retrieval call binding the contract method 0xeb9488d3.

Solidity: function getFirstActiveGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GetGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GetGroupMemberRewards(opts *bind.CallOpts, groupPubKey []byte) (*big.Int, error)

GetGroupMemberRewards is a free data retrieval call binding the contract method 0x9dabee44.

Solidity: function getGroupMemberRewards(bytes groupPubKey) constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GetGroupMembers

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GetGroupMembers(opts *bind.CallOpts, groupPubKey []byte) ([]common.Address, error)

GetGroupMembers is a free data retrieval call binding the contract method 0xd12f5e69.

Solidity: function getGroupMembers(bytes groupPubKey) constant returns(address[] members)

func (*KeepRandomBeaconOperatorCaller) GetGroupPublicKey

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GetGroupPublicKey(opts *bind.CallOpts, groupIndex *big.Int) ([]byte, error)

GetGroupPublicKey is a free data retrieval call binding the contract method 0xef7c8f9c.

Solidity: function getGroupPublicKey(uint256 groupIndex) constant returns(bytes)

func (*KeepRandomBeaconOperatorCaller) GroupCreationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GroupCreationFee(opts *bind.CallOpts) (*big.Int, error)

GroupCreationFee is a free data retrieval call binding the contract method 0xc300d058.

Solidity: function groupCreationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GroupMemberBaseReward

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GroupMemberBaseReward(opts *bind.CallOpts) (*big.Int, error)

GroupMemberBaseReward is a free data retrieval call binding the contract method 0x7d7d7dd9.

Solidity: function groupMemberBaseReward() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GroupProfitFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GroupProfitFee(opts *bind.CallOpts) (*big.Int, error)

GroupProfitFee is a free data retrieval call binding the contract method 0xc4438946.

Solidity: function groupProfitFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GroupSelectionGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GroupSelectionGasEstimate(opts *bind.CallOpts) (*big.Int, error)

GroupSelectionGasEstimate is a free data retrieval call binding the contract method 0x24f17313.

Solidity: function groupSelectionGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) GroupSize

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) 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 (*KeepRandomBeaconOperatorCaller) GroupThreshold

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) GroupThreshold(opts *bind.CallOpts) (*big.Int, error)

GroupThreshold is a free data retrieval call binding the contract method 0x6dcc64f8.

Solidity: function groupThreshold() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) HasMinimumStake

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) HasMinimumStake(opts *bind.CallOpts, staker common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x5c1c0710.

Solidity: function hasMinimumStake(address staker) constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) HasWithdrawnRewards added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) HasWithdrawnRewards(opts *bind.CallOpts, operator common.Address, groupIndex *big.Int) (bool, error)

HasWithdrawnRewards is a free data retrieval call binding the contract method 0x376f7a11.

Solidity: function hasWithdrawnRewards(address operator, uint256 groupIndex) constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) IsEntryInProgress added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) IsEntryInProgress(opts *bind.CallOpts) (bool, error)

IsEntryInProgress is a free data retrieval call binding the contract method 0x6e5636e4.

Solidity: function isEntryInProgress() constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) IsGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) IsGroupRegistered(opts *bind.CallOpts, groupPubKey []byte) (bool, error)

IsGroupRegistered is a free data retrieval call binding the contract method 0x1c524ac2.

Solidity: function isGroupRegistered(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) IsGroupSelectionPossible

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) IsGroupSelectionPossible(opts *bind.CallOpts) (bool, error)

IsGroupSelectionPossible is a free data retrieval call binding the contract method 0x21a8f86c.

Solidity: function isGroupSelectionPossible() constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) IsStaleGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) IsStaleGroup(opts *bind.CallOpts, groupPubKey []byte) (bool, error)

IsStaleGroup is a free data retrieval call binding the contract method 0x2d6f8f31.

Solidity: function isStaleGroup(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorCaller) NumberOfGroups

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) NumberOfGroups(opts *bind.CallOpts) (*big.Int, error)

NumberOfGroups is a free data retrieval call binding the contract method 0xbf952496.

Solidity: function numberOfGroups() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) RelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) RelayEntryTimeout(opts *bind.CallOpts) (*big.Int, error)

RelayEntryTimeout is a free data retrieval call binding the contract method 0xb99f0c43.

Solidity: function relayEntryTimeout() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) ResultPublicationBlockStep

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) ResultPublicationBlockStep(opts *bind.CallOpts) (*big.Int, error)

ResultPublicationBlockStep is a free data retrieval call binding the contract method 0x36c85717.

Solidity: function resultPublicationBlockStep() constant returns(uint256)

func (*KeepRandomBeaconOperatorCaller) SelectedParticipants

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) SelectedParticipants(opts *bind.CallOpts) ([]common.Address, error)

SelectedParticipants is a free data retrieval call binding the contract method 0x0b19991f.

Solidity: function selectedParticipants() constant returns(address[])

func (*KeepRandomBeaconOperatorCaller) SubmittedTickets

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) SubmittedTickets(opts *bind.CallOpts) ([]uint64, error)

SubmittedTickets is a free data retrieval call binding the contract method 0x6262d54e.

Solidity: function submittedTickets() constant returns(uint64[])

func (*KeepRandomBeaconOperatorCaller) TicketSubmissionTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCaller) TicketSubmissionTimeout(opts *bind.CallOpts) (*big.Int, error)

TicketSubmissionTimeout is a free data retrieval call binding the contract method 0xc98622fb.

Solidity: function ticketSubmissionTimeout() constant returns(uint256)

type KeepRandomBeaconOperatorCallerRaw

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

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

func (*KeepRandomBeaconOperatorCallerRaw) Call

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerRaw) 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 KeepRandomBeaconOperatorCallerSession

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

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

func (*KeepRandomBeaconOperatorCallerSession) CurrentEntryStartBlock

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) CurrentEntryStartBlock() (*big.Int, error)

CurrentEntryStartBlock is a free data retrieval call binding the contract method 0xb0dfe104.

Solidity: function currentEntryStartBlock() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) CurrentRequestGroupIndex added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) CurrentRequestGroupIndex() (*big.Int, error)

CurrentRequestGroupIndex is a free data retrieval call binding the contract method 0x7031b7ff.

Solidity: function currentRequestGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) CurrentRequestPreviousEntry added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) CurrentRequestPreviousEntry() ([]byte, error)

CurrentRequestPreviousEntry is a free data retrieval call binding the contract method 0x618c2656.

Solidity: function currentRequestPreviousEntry() constant returns(bytes)

func (*KeepRandomBeaconOperatorCallerSession) DkgGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) DkgGasEstimate() (*big.Int, error)

DkgGasEstimate is a free data retrieval call binding the contract method 0x003bf87e.

Solidity: function dkgGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) DkgSubmitterReimbursementFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) DkgSubmitterReimbursementFee() (*big.Int, error)

DkgSubmitterReimbursementFee is a free data retrieval call binding the contract method 0xb1c77c8f.

Solidity: function dkgSubmitterReimbursementFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) EntryVerificationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) EntryVerificationFee() (*big.Int, error)

EntryVerificationFee is a free data retrieval call binding the contract method 0x517471a9.

Solidity: function entryVerificationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) EntryVerificationGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) EntryVerificationGasEstimate() (*big.Int, error)

EntryVerificationGasEstimate is a free data retrieval call binding the contract method 0x79f9fb7e.

Solidity: function entryVerificationGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GasPriceCeiling

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GasPriceCeiling() (*big.Int, error)

GasPriceCeiling is a free data retrieval call binding the contract method 0xe1f4d632.

Solidity: function gasPriceCeiling() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GetFirstActiveGroupIndex

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GetFirstActiveGroupIndex() (*big.Int, error)

GetFirstActiveGroupIndex is a free data retrieval call binding the contract method 0xeb9488d3.

Solidity: function getFirstActiveGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GetGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GetGroupMemberRewards(groupPubKey []byte) (*big.Int, error)

GetGroupMemberRewards is a free data retrieval call binding the contract method 0x9dabee44.

Solidity: function getGroupMemberRewards(bytes groupPubKey) constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GetGroupMembers

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GetGroupMembers(groupPubKey []byte) ([]common.Address, error)

GetGroupMembers is a free data retrieval call binding the contract method 0xd12f5e69.

Solidity: function getGroupMembers(bytes groupPubKey) constant returns(address[] members)

func (*KeepRandomBeaconOperatorCallerSession) GetGroupPublicKey

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GetGroupPublicKey(groupIndex *big.Int) ([]byte, error)

GetGroupPublicKey is a free data retrieval call binding the contract method 0xef7c8f9c.

Solidity: function getGroupPublicKey(uint256 groupIndex) constant returns(bytes)

func (*KeepRandomBeaconOperatorCallerSession) GroupCreationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupCreationFee() (*big.Int, error)

GroupCreationFee is a free data retrieval call binding the contract method 0xc300d058.

Solidity: function groupCreationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GroupMemberBaseReward

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupMemberBaseReward() (*big.Int, error)

GroupMemberBaseReward is a free data retrieval call binding the contract method 0x7d7d7dd9.

Solidity: function groupMemberBaseReward() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GroupProfitFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupProfitFee() (*big.Int, error)

GroupProfitFee is a free data retrieval call binding the contract method 0xc4438946.

Solidity: function groupProfitFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GroupSelectionGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupSelectionGasEstimate() (*big.Int, error)

GroupSelectionGasEstimate is a free data retrieval call binding the contract method 0x24f17313.

Solidity: function groupSelectionGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GroupSize

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupSize() (*big.Int, error)

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

Solidity: function groupSize() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) GroupThreshold

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) GroupThreshold() (*big.Int, error)

GroupThreshold is a free data retrieval call binding the contract method 0x6dcc64f8.

Solidity: function groupThreshold() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) HasMinimumStake

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) HasMinimumStake(staker common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x5c1c0710.

Solidity: function hasMinimumStake(address staker) constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) HasWithdrawnRewards added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) HasWithdrawnRewards(operator common.Address, groupIndex *big.Int) (bool, error)

HasWithdrawnRewards is a free data retrieval call binding the contract method 0x376f7a11.

Solidity: function hasWithdrawnRewards(address operator, uint256 groupIndex) constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) IsEntryInProgress added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) IsEntryInProgress() (bool, error)

IsEntryInProgress is a free data retrieval call binding the contract method 0x6e5636e4.

Solidity: function isEntryInProgress() constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) IsGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) IsGroupRegistered(groupPubKey []byte) (bool, error)

IsGroupRegistered is a free data retrieval call binding the contract method 0x1c524ac2.

Solidity: function isGroupRegistered(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) IsGroupSelectionPossible

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) IsGroupSelectionPossible() (bool, error)

IsGroupSelectionPossible is a free data retrieval call binding the contract method 0x21a8f86c.

Solidity: function isGroupSelectionPossible() constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) IsStaleGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) IsStaleGroup(groupPubKey []byte) (bool, error)

IsStaleGroup is a free data retrieval call binding the contract method 0x2d6f8f31.

Solidity: function isStaleGroup(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorCallerSession) NumberOfGroups

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) NumberOfGroups() (*big.Int, error)

NumberOfGroups is a free data retrieval call binding the contract method 0xbf952496.

Solidity: function numberOfGroups() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) RelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) RelayEntryTimeout() (*big.Int, error)

RelayEntryTimeout is a free data retrieval call binding the contract method 0xb99f0c43.

Solidity: function relayEntryTimeout() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) ResultPublicationBlockStep

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) ResultPublicationBlockStep() (*big.Int, error)

ResultPublicationBlockStep is a free data retrieval call binding the contract method 0x36c85717.

Solidity: function resultPublicationBlockStep() constant returns(uint256)

func (*KeepRandomBeaconOperatorCallerSession) SelectedParticipants

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) SelectedParticipants() ([]common.Address, error)

SelectedParticipants is a free data retrieval call binding the contract method 0x0b19991f.

Solidity: function selectedParticipants() constant returns(address[])

func (*KeepRandomBeaconOperatorCallerSession) SubmittedTickets

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) SubmittedTickets() ([]uint64, error)

SubmittedTickets is a free data retrieval call binding the contract method 0x6262d54e.

Solidity: function submittedTickets() constant returns(uint64[])

func (*KeepRandomBeaconOperatorCallerSession) TicketSubmissionTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorCallerSession) TicketSubmissionTimeout() (*big.Int, error)

TicketSubmissionTimeout is a free data retrieval call binding the contract method 0xc98622fb.

Solidity: function ticketSubmissionTimeout() constant returns(uint256)

type KeepRandomBeaconOperatorDkgResultSubmittedEvent

type KeepRandomBeaconOperatorDkgResultSubmittedEvent struct {
	MemberIndex *big.Int
	GroupPubKey []byte
	Misbehaved  []byte
	Raw         types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconOperatorDkgResultSubmittedEvent represents a DkgResultSubmittedEvent event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorDkgResultSubmittedEventIterator

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

KeepRandomBeaconOperatorDkgResultSubmittedEventIterator is returned from FilterDkgResultSubmittedEvent and is used to iterate over the raw logs and unpacked data for DkgResultSubmittedEvent events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorDkgResultSubmittedEventIterator) Close

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

func (*KeepRandomBeaconOperatorDkgResultSubmittedEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorDkgResultSubmittedEventIterator) 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 KeepRandomBeaconOperatorFilterer

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

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

func NewKeepRandomBeaconOperatorFilterer

func NewKeepRandomBeaconOperatorFilterer(address common.Address, filterer bind.ContractFilterer) (*KeepRandomBeaconOperatorFilterer, error)

NewKeepRandomBeaconOperatorFilterer creates a new log filterer instance of KeepRandomBeaconOperator, bound to a specific deployed contract.

func (*KeepRandomBeaconOperatorFilterer) FilterDkgResultSubmittedEvent

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterDkgResultSubmittedEvent(opts *bind.FilterOpts) (*KeepRandomBeaconOperatorDkgResultSubmittedEventIterator, error)

FilterDkgResultSubmittedEvent is a free log retrieval operation binding the contract event 0xd1d71346ed0f1479c55b14e7c48b084207a7e1bcd9abe4f22d425ec23a518a1f.

Solidity: event DkgResultSubmittedEvent(uint256 memberIndex, bytes groupPubKey, bytes misbehaved)

func (*KeepRandomBeaconOperatorFilterer) FilterGroupMemberRewardsWithdrawn

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterGroupMemberRewardsWithdrawn(opts *bind.FilterOpts, beneficiary []common.Address) (*KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator, error)

FilterGroupMemberRewardsWithdrawn is a free log retrieval operation binding the contract event 0xd2d1d8bb9db82c3480418ddcddf25a021102ad139edec2a62b274595d408a88d.

Solidity: event GroupMemberRewardsWithdrawn(address indexed beneficiary, address operator, uint256 amount, uint256 groupIndex)

func (*KeepRandomBeaconOperatorFilterer) FilterGroupSelectionStarted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterGroupSelectionStarted(opts *bind.FilterOpts) (*KeepRandomBeaconOperatorGroupSelectionStartedIterator, error)

FilterGroupSelectionStarted is a free log retrieval operation binding the contract event 0x0769b89b6dbd96af3cdebccc7b68ce1e4ae748abc3e6b19a73b8b58460c57a94.

Solidity: event GroupSelectionStarted(uint256 newEntry)

func (*KeepRandomBeaconOperatorFilterer) FilterOnGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterOnGroupRegistered(opts *bind.FilterOpts) (*KeepRandomBeaconOperatorOnGroupRegisteredIterator, error)

FilterOnGroupRegistered is a free log retrieval operation binding the contract event 0x3a32cfbcd60aee14d75b837115f97fc141e9f9fa0d1fcd310b6306abbf329c15.

Solidity: event OnGroupRegistered(bytes groupPubKey)

func (*KeepRandomBeaconOperatorFilterer) FilterRelayEntryRequested

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterRelayEntryRequested(opts *bind.FilterOpts) (*KeepRandomBeaconOperatorRelayEntryRequestedIterator, error)

FilterRelayEntryRequested is a free log retrieval operation binding the contract event 0xf3a8bf09e4f9146a48f9b91226985ac8d83d971beb4fc9ffdc569790e85a97e4.

Solidity: event RelayEntryRequested(bytes previousEntry, bytes groupPublicKey)

func (*KeepRandomBeaconOperatorFilterer) FilterRelayEntrySubmitted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterRelayEntrySubmitted(opts *bind.FilterOpts) (*KeepRandomBeaconOperatorRelayEntrySubmittedIterator, error)

FilterRelayEntrySubmitted is a free log retrieval operation binding the contract event 0x8711cae111460cf9bde0d890f0dc09abcb8851e39bf020f406e53e86394cdbd7.

Solidity: event RelayEntrySubmitted()

func (*KeepRandomBeaconOperatorFilterer) FilterRelayEntryTimeoutReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterRelayEntryTimeoutReported(opts *bind.FilterOpts, groupIndex []*big.Int) (*KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator, error)

FilterRelayEntryTimeoutReported is a free log retrieval operation binding the contract event 0x6675fe3ae219641aa4ec9e58867bd7af88bf03caf819d8858f3ddf4cc635eed2.

Solidity: event RelayEntryTimeoutReported(uint256 indexed groupIndex)

func (*KeepRandomBeaconOperatorFilterer) FilterUnauthorizedSigningReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) FilterUnauthorizedSigningReported(opts *bind.FilterOpts, groupIndex []*big.Int) (*KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator, error)

FilterUnauthorizedSigningReported is a free log retrieval operation binding the contract event 0x6124f28ae7240a98a8ad3410bcd1f3bb0a113fc9834d5bd16426f9e1bd698fde.

Solidity: event UnauthorizedSigningReported(uint256 indexed groupIndex)

func (*KeepRandomBeaconOperatorFilterer) ParseDkgResultSubmittedEvent

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseDkgResultSubmittedEvent(log types.Log) (*KeepRandomBeaconOperatorDkgResultSubmittedEvent, error)

ParseDkgResultSubmittedEvent is a log parse operation binding the contract event 0xd1d71346ed0f1479c55b14e7c48b084207a7e1bcd9abe4f22d425ec23a518a1f.

Solidity: event DkgResultSubmittedEvent(uint256 memberIndex, bytes groupPubKey, bytes misbehaved)

func (*KeepRandomBeaconOperatorFilterer) ParseGroupMemberRewardsWithdrawn

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseGroupMemberRewardsWithdrawn(log types.Log) (*KeepRandomBeaconOperatorGroupMemberRewardsWithdrawn, error)

ParseGroupMemberRewardsWithdrawn is a log parse operation binding the contract event 0xd2d1d8bb9db82c3480418ddcddf25a021102ad139edec2a62b274595d408a88d.

Solidity: event GroupMemberRewardsWithdrawn(address indexed beneficiary, address operator, uint256 amount, uint256 groupIndex)

func (*KeepRandomBeaconOperatorFilterer) ParseGroupSelectionStarted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseGroupSelectionStarted(log types.Log) (*KeepRandomBeaconOperatorGroupSelectionStarted, error)

ParseGroupSelectionStarted is a log parse operation binding the contract event 0x0769b89b6dbd96af3cdebccc7b68ce1e4ae748abc3e6b19a73b8b58460c57a94.

Solidity: event GroupSelectionStarted(uint256 newEntry)

func (*KeepRandomBeaconOperatorFilterer) ParseOnGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseOnGroupRegistered(log types.Log) (*KeepRandomBeaconOperatorOnGroupRegistered, error)

ParseOnGroupRegistered is a log parse operation binding the contract event 0x3a32cfbcd60aee14d75b837115f97fc141e9f9fa0d1fcd310b6306abbf329c15.

Solidity: event OnGroupRegistered(bytes groupPubKey)

func (*KeepRandomBeaconOperatorFilterer) ParseRelayEntryRequested

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseRelayEntryRequested(log types.Log) (*KeepRandomBeaconOperatorRelayEntryRequested, error)

ParseRelayEntryRequested is a log parse operation binding the contract event 0xf3a8bf09e4f9146a48f9b91226985ac8d83d971beb4fc9ffdc569790e85a97e4.

Solidity: event RelayEntryRequested(bytes previousEntry, bytes groupPublicKey)

func (*KeepRandomBeaconOperatorFilterer) ParseRelayEntrySubmitted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseRelayEntrySubmitted(log types.Log) (*KeepRandomBeaconOperatorRelayEntrySubmitted, error)

ParseRelayEntrySubmitted is a log parse operation binding the contract event 0x8711cae111460cf9bde0d890f0dc09abcb8851e39bf020f406e53e86394cdbd7.

Solidity: event RelayEntrySubmitted()

func (*KeepRandomBeaconOperatorFilterer) ParseRelayEntryTimeoutReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseRelayEntryTimeoutReported(log types.Log) (*KeepRandomBeaconOperatorRelayEntryTimeoutReported, error)

ParseRelayEntryTimeoutReported is a log parse operation binding the contract event 0x6675fe3ae219641aa4ec9e58867bd7af88bf03caf819d8858f3ddf4cc635eed2.

Solidity: event RelayEntryTimeoutReported(uint256 indexed groupIndex)

func (*KeepRandomBeaconOperatorFilterer) ParseUnauthorizedSigningReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) ParseUnauthorizedSigningReported(log types.Log) (*KeepRandomBeaconOperatorUnauthorizedSigningReported, error)

ParseUnauthorizedSigningReported is a log parse operation binding the contract event 0x6124f28ae7240a98a8ad3410bcd1f3bb0a113fc9834d5bd16426f9e1bd698fde.

Solidity: event UnauthorizedSigningReported(uint256 indexed groupIndex)

func (*KeepRandomBeaconOperatorFilterer) WatchDkgResultSubmittedEvent

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchDkgResultSubmittedEvent(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorDkgResultSubmittedEvent) (event.Subscription, error)

WatchDkgResultSubmittedEvent is a free log subscription operation binding the contract event 0xd1d71346ed0f1479c55b14e7c48b084207a7e1bcd9abe4f22d425ec23a518a1f.

Solidity: event DkgResultSubmittedEvent(uint256 memberIndex, bytes groupPubKey, bytes misbehaved)

func (*KeepRandomBeaconOperatorFilterer) WatchGroupMemberRewardsWithdrawn

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchGroupMemberRewardsWithdrawn(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorGroupMemberRewardsWithdrawn, beneficiary []common.Address) (event.Subscription, error)

WatchGroupMemberRewardsWithdrawn is a free log subscription operation binding the contract event 0xd2d1d8bb9db82c3480418ddcddf25a021102ad139edec2a62b274595d408a88d.

Solidity: event GroupMemberRewardsWithdrawn(address indexed beneficiary, address operator, uint256 amount, uint256 groupIndex)

func (*KeepRandomBeaconOperatorFilterer) WatchGroupSelectionStarted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchGroupSelectionStarted(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorGroupSelectionStarted) (event.Subscription, error)

WatchGroupSelectionStarted is a free log subscription operation binding the contract event 0x0769b89b6dbd96af3cdebccc7b68ce1e4ae748abc3e6b19a73b8b58460c57a94.

Solidity: event GroupSelectionStarted(uint256 newEntry)

func (*KeepRandomBeaconOperatorFilterer) WatchOnGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchOnGroupRegistered(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorOnGroupRegistered) (event.Subscription, error)

WatchOnGroupRegistered is a free log subscription operation binding the contract event 0x3a32cfbcd60aee14d75b837115f97fc141e9f9fa0d1fcd310b6306abbf329c15.

Solidity: event OnGroupRegistered(bytes groupPubKey)

func (*KeepRandomBeaconOperatorFilterer) WatchRelayEntryRequested

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchRelayEntryRequested(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorRelayEntryRequested) (event.Subscription, error)

WatchRelayEntryRequested is a free log subscription operation binding the contract event 0xf3a8bf09e4f9146a48f9b91226985ac8d83d971beb4fc9ffdc569790e85a97e4.

Solidity: event RelayEntryRequested(bytes previousEntry, bytes groupPublicKey)

func (*KeepRandomBeaconOperatorFilterer) WatchRelayEntrySubmitted

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchRelayEntrySubmitted(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorRelayEntrySubmitted) (event.Subscription, error)

WatchRelayEntrySubmitted is a free log subscription operation binding the contract event 0x8711cae111460cf9bde0d890f0dc09abcb8851e39bf020f406e53e86394cdbd7.

Solidity: event RelayEntrySubmitted()

func (*KeepRandomBeaconOperatorFilterer) WatchRelayEntryTimeoutReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchRelayEntryTimeoutReported(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorRelayEntryTimeoutReported, groupIndex []*big.Int) (event.Subscription, error)

WatchRelayEntryTimeoutReported is a free log subscription operation binding the contract event 0x6675fe3ae219641aa4ec9e58867bd7af88bf03caf819d8858f3ddf4cc635eed2.

Solidity: event RelayEntryTimeoutReported(uint256 indexed groupIndex)

func (*KeepRandomBeaconOperatorFilterer) WatchUnauthorizedSigningReported

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorFilterer) WatchUnauthorizedSigningReported(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconOperatorUnauthorizedSigningReported, groupIndex []*big.Int) (event.Subscription, error)

WatchUnauthorizedSigningReported is a free log subscription operation binding the contract event 0x6124f28ae7240a98a8ad3410bcd1f3bb0a113fc9834d5bd16426f9e1bd698fde.

Solidity: event UnauthorizedSigningReported(uint256 indexed groupIndex)

type KeepRandomBeaconOperatorGroupMemberRewardsWithdrawn

type KeepRandomBeaconOperatorGroupMemberRewardsWithdrawn struct {
	Beneficiary common.Address
	Operator    common.Address
	Amount      *big.Int
	GroupIndex  *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconOperatorGroupMemberRewardsWithdrawn represents a GroupMemberRewardsWithdrawn event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator

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

KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator is returned from FilterGroupMemberRewardsWithdrawn and is used to iterate over the raw logs and unpacked data for GroupMemberRewardsWithdrawn events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator) Close

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

func (*KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorGroupMemberRewardsWithdrawnIterator) 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 KeepRandomBeaconOperatorGroupSelectionStarted

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

KeepRandomBeaconOperatorGroupSelectionStarted represents a GroupSelectionStarted event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorGroupSelectionStartedIterator

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

KeepRandomBeaconOperatorGroupSelectionStartedIterator is returned from FilterGroupSelectionStarted and is used to iterate over the raw logs and unpacked data for GroupSelectionStarted events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorGroupSelectionStartedIterator) Close

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

func (*KeepRandomBeaconOperatorGroupSelectionStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorGroupSelectionStartedIterator) 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 KeepRandomBeaconOperatorOnGroupRegistered

type KeepRandomBeaconOperatorOnGroupRegistered struct {
	GroupPubKey []byte
	Raw         types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconOperatorOnGroupRegistered represents a OnGroupRegistered event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorOnGroupRegisteredIterator

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

KeepRandomBeaconOperatorOnGroupRegisteredIterator is returned from FilterOnGroupRegistered and is used to iterate over the raw logs and unpacked data for OnGroupRegistered events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorOnGroupRegisteredIterator) Close

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

func (*KeepRandomBeaconOperatorOnGroupRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorOnGroupRegisteredIterator) 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 KeepRandomBeaconOperatorRaw

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

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

func (*KeepRandomBeaconOperatorRaw) Call

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorRaw) 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 (*KeepRandomBeaconOperatorRaw) Transact

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

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

func (*KeepRandomBeaconOperatorRaw) Transfer

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorRaw) 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 KeepRandomBeaconOperatorRelayEntryRequested

type KeepRandomBeaconOperatorRelayEntryRequested struct {
	PreviousEntry  []byte
	GroupPublicKey []byte
	Raw            types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconOperatorRelayEntryRequested represents a RelayEntryRequested event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorRelayEntryRequestedIterator

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

KeepRandomBeaconOperatorRelayEntryRequestedIterator is returned from FilterRelayEntryRequested and is used to iterate over the raw logs and unpacked data for RelayEntryRequested events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorRelayEntryRequestedIterator) Close

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

func (*KeepRandomBeaconOperatorRelayEntryRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorRelayEntryRequestedIterator) 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 KeepRandomBeaconOperatorRelayEntrySubmitted

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

KeepRandomBeaconOperatorRelayEntrySubmitted represents a RelayEntrySubmitted event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorRelayEntrySubmittedIterator

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

KeepRandomBeaconOperatorRelayEntrySubmittedIterator is returned from FilterRelayEntrySubmitted and is used to iterate over the raw logs and unpacked data for RelayEntrySubmitted events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorRelayEntrySubmittedIterator) Close

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

func (*KeepRandomBeaconOperatorRelayEntrySubmittedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorRelayEntrySubmittedIterator) 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 KeepRandomBeaconOperatorRelayEntryTimeoutReported

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

KeepRandomBeaconOperatorRelayEntryTimeoutReported represents a RelayEntryTimeoutReported event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator

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

KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator is returned from FilterRelayEntryTimeoutReported and is used to iterate over the raw logs and unpacked data for RelayEntryTimeoutReported events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator) Close

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

func (*KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorRelayEntryTimeoutReportedIterator) 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 KeepRandomBeaconOperatorSession

type KeepRandomBeaconOperatorSession struct {
	Contract     *KeepRandomBeaconOperator // 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
}

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

func (*KeepRandomBeaconOperatorSession) AddServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) AddServiceContract(serviceContract common.Address) (*types.Transaction, error)

AddServiceContract is a paid mutator transaction binding the contract method 0x7760c6c7.

Solidity: function addServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorSession) CreateGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) CreateGroup(_newEntry *big.Int, submitter common.Address) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0xc96e71fb.

Solidity: function createGroup(uint256 _newEntry, address submitter) returns()

func (*KeepRandomBeaconOperatorSession) CurrentEntryStartBlock

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) CurrentEntryStartBlock() (*big.Int, error)

CurrentEntryStartBlock is a free data retrieval call binding the contract method 0xb0dfe104.

Solidity: function currentEntryStartBlock() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) CurrentRequestGroupIndex added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) CurrentRequestGroupIndex() (*big.Int, error)

CurrentRequestGroupIndex is a free data retrieval call binding the contract method 0x7031b7ff.

Solidity: function currentRequestGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) CurrentRequestPreviousEntry added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) CurrentRequestPreviousEntry() ([]byte, error)

CurrentRequestPreviousEntry is a free data retrieval call binding the contract method 0x618c2656.

Solidity: function currentRequestPreviousEntry() constant returns(bytes)

func (*KeepRandomBeaconOperatorSession) DkgGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) DkgGasEstimate() (*big.Int, error)

DkgGasEstimate is a free data retrieval call binding the contract method 0x003bf87e.

Solidity: function dkgGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) DkgSubmitterReimbursementFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) DkgSubmitterReimbursementFee() (*big.Int, error)

DkgSubmitterReimbursementFee is a free data retrieval call binding the contract method 0xb1c77c8f.

Solidity: function dkgSubmitterReimbursementFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) EntryVerificationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) EntryVerificationFee() (*big.Int, error)

EntryVerificationFee is a free data retrieval call binding the contract method 0x517471a9.

Solidity: function entryVerificationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) EntryVerificationGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) EntryVerificationGasEstimate() (*big.Int, error)

EntryVerificationGasEstimate is a free data retrieval call binding the contract method 0x79f9fb7e.

Solidity: function entryVerificationGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GasPriceCeiling

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GasPriceCeiling() (*big.Int, error)

GasPriceCeiling is a free data retrieval call binding the contract method 0xe1f4d632.

Solidity: function gasPriceCeiling() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) Genesis

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) Genesis() (*types.Transaction, error)

Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.

Solidity: function genesis() returns()

func (*KeepRandomBeaconOperatorSession) GetFirstActiveGroupIndex

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GetFirstActiveGroupIndex() (*big.Int, error)

GetFirstActiveGroupIndex is a free data retrieval call binding the contract method 0xeb9488d3.

Solidity: function getFirstActiveGroupIndex() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GetGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GetGroupMemberRewards(groupPubKey []byte) (*big.Int, error)

GetGroupMemberRewards is a free data retrieval call binding the contract method 0x9dabee44.

Solidity: function getGroupMemberRewards(bytes groupPubKey) constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GetGroupMembers

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GetGroupMembers(groupPubKey []byte) ([]common.Address, error)

GetGroupMembers is a free data retrieval call binding the contract method 0xd12f5e69.

Solidity: function getGroupMembers(bytes groupPubKey) constant returns(address[] members)

func (*KeepRandomBeaconOperatorSession) GetGroupPublicKey

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GetGroupPublicKey(groupIndex *big.Int) ([]byte, error)

GetGroupPublicKey is a free data retrieval call binding the contract method 0xef7c8f9c.

Solidity: function getGroupPublicKey(uint256 groupIndex) constant returns(bytes)

func (*KeepRandomBeaconOperatorSession) GroupCreationFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupCreationFee() (*big.Int, error)

GroupCreationFee is a free data retrieval call binding the contract method 0xc300d058.

Solidity: function groupCreationFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GroupMemberBaseReward

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupMemberBaseReward() (*big.Int, error)

GroupMemberBaseReward is a free data retrieval call binding the contract method 0x7d7d7dd9.

Solidity: function groupMemberBaseReward() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GroupProfitFee

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupProfitFee() (*big.Int, error)

GroupProfitFee is a free data retrieval call binding the contract method 0xc4438946.

Solidity: function groupProfitFee() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GroupSelectionGasEstimate

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupSelectionGasEstimate() (*big.Int, error)

GroupSelectionGasEstimate is a free data retrieval call binding the contract method 0x24f17313.

Solidity: function groupSelectionGasEstimate() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GroupSize

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupSize() (*big.Int, error)

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

Solidity: function groupSize() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) GroupThreshold

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) GroupThreshold() (*big.Int, error)

GroupThreshold is a free data retrieval call binding the contract method 0x6dcc64f8.

Solidity: function groupThreshold() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) HasMinimumStake

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) HasMinimumStake(staker common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x5c1c0710.

Solidity: function hasMinimumStake(address staker) constant returns(bool)

func (*KeepRandomBeaconOperatorSession) HasWithdrawnRewards added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) HasWithdrawnRewards(operator common.Address, groupIndex *big.Int) (bool, error)

HasWithdrawnRewards is a free data retrieval call binding the contract method 0x376f7a11.

Solidity: function hasWithdrawnRewards(address operator, uint256 groupIndex) constant returns(bool)

func (*KeepRandomBeaconOperatorSession) IsEntryInProgress added in v1.1.2

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) IsEntryInProgress() (bool, error)

IsEntryInProgress is a free data retrieval call binding the contract method 0x6e5636e4.

Solidity: function isEntryInProgress() constant returns(bool)

func (*KeepRandomBeaconOperatorSession) IsGroupRegistered

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) IsGroupRegistered(groupPubKey []byte) (bool, error)

IsGroupRegistered is a free data retrieval call binding the contract method 0x1c524ac2.

Solidity: function isGroupRegistered(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorSession) IsGroupSelectionPossible

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) IsGroupSelectionPossible() (bool, error)

IsGroupSelectionPossible is a free data retrieval call binding the contract method 0x21a8f86c.

Solidity: function isGroupSelectionPossible() constant returns(bool)

func (*KeepRandomBeaconOperatorSession) IsStaleGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) IsStaleGroup(groupPubKey []byte) (bool, error)

IsStaleGroup is a free data retrieval call binding the contract method 0x2d6f8f31.

Solidity: function isStaleGroup(bytes groupPubKey) constant returns(bool)

func (*KeepRandomBeaconOperatorSession) NumberOfGroups

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) NumberOfGroups() (*big.Int, error)

NumberOfGroups is a free data retrieval call binding the contract method 0xbf952496.

Solidity: function numberOfGroups() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) RelayEntry

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) RelayEntry(_groupSignature []byte) (*types.Transaction, error)

RelayEntry is a paid mutator transaction binding the contract method 0xac374f4b.

Solidity: function relayEntry(bytes _groupSignature) returns()

func (*KeepRandomBeaconOperatorSession) RelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) RelayEntryTimeout() (*big.Int, error)

RelayEntryTimeout is a free data retrieval call binding the contract method 0xb99f0c43.

Solidity: function relayEntryTimeout() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) RemoveServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) RemoveServiceContract(serviceContract common.Address) (*types.Transaction, error)

RemoveServiceContract is a paid mutator transaction binding the contract method 0xb64ac8e4.

Solidity: function removeServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorSession) ReportRelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) ReportRelayEntryTimeout() (*types.Transaction, error)

ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x1ed74070.

Solidity: function reportRelayEntryTimeout() returns()

func (*KeepRandomBeaconOperatorSession) ReportUnauthorizedSigning

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) ReportUnauthorizedSigning(groupIndex *big.Int, signedMsgSender []byte) (*types.Transaction, error)

ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xe581ff74.

Solidity: function reportUnauthorizedSigning(uint256 groupIndex, bytes signedMsgSender) returns()

func (*KeepRandomBeaconOperatorSession) ResultPublicationBlockStep

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) ResultPublicationBlockStep() (*big.Int, error)

ResultPublicationBlockStep is a free data retrieval call binding the contract method 0x36c85717.

Solidity: function resultPublicationBlockStep() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) SelectedParticipants

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) SelectedParticipants() ([]common.Address, error)

SelectedParticipants is a free data retrieval call binding the contract method 0x0b19991f.

Solidity: function selectedParticipants() constant returns(address[])

func (*KeepRandomBeaconOperatorSession) Sign

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) Sign(requestId *big.Int, previousEntry []byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x9b3d270a.

Solidity: function sign(uint256 requestId, bytes previousEntry) returns()

func (*KeepRandomBeaconOperatorSession) SubmitDkgResult

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) SubmitDkgResult(submitterMemberIndex *big.Int, groupPubKey []byte, misbehaved []byte, signatures []byte, signingMembersIndexes []*big.Int) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x73f1daab.

Solidity: function submitDkgResult(uint256 submitterMemberIndex, bytes groupPubKey, bytes misbehaved, bytes signatures, uint256[] signingMembersIndexes) returns()

func (*KeepRandomBeaconOperatorSession) SubmitTicket

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) SubmitTicket(ticket [32]byte) (*types.Transaction, error)

SubmitTicket is a paid mutator transaction binding the contract method 0x8a3a3da8.

Solidity: function submitTicket(bytes32 ticket) returns()

func (*KeepRandomBeaconOperatorSession) SubmittedTickets

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) SubmittedTickets() ([]uint64, error)

SubmittedTickets is a free data retrieval call binding the contract method 0x6262d54e.

Solidity: function submittedTickets() constant returns(uint64[])

func (*KeepRandomBeaconOperatorSession) TicketSubmissionTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) TicketSubmissionTimeout() (*big.Int, error)

TicketSubmissionTimeout is a free data retrieval call binding the contract method 0xc98622fb.

Solidity: function ticketSubmissionTimeout() constant returns(uint256)

func (*KeepRandomBeaconOperatorSession) WithdrawGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorSession) WithdrawGroupMemberRewards(operator common.Address, groupIndex *big.Int) (*types.Transaction, error)

WithdrawGroupMemberRewards is a paid mutator transaction binding the contract method 0x3926c28e.

Solidity: function withdrawGroupMemberRewards(address operator, uint256 groupIndex) returns()

type KeepRandomBeaconOperatorTransactor

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

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

func NewKeepRandomBeaconOperatorTransactor

func NewKeepRandomBeaconOperatorTransactor(address common.Address, transactor bind.ContractTransactor) (*KeepRandomBeaconOperatorTransactor, error)

NewKeepRandomBeaconOperatorTransactor creates a new write-only instance of KeepRandomBeaconOperator, bound to a specific deployed contract.

func (*KeepRandomBeaconOperatorTransactor) AddServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) AddServiceContract(opts *bind.TransactOpts, serviceContract common.Address) (*types.Transaction, error)

AddServiceContract is a paid mutator transaction binding the contract method 0x7760c6c7.

Solidity: function addServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorTransactor) CreateGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) CreateGroup(opts *bind.TransactOpts, _newEntry *big.Int, submitter common.Address) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0xc96e71fb.

Solidity: function createGroup(uint256 _newEntry, address submitter) returns()

func (*KeepRandomBeaconOperatorTransactor) Genesis

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) Genesis(opts *bind.TransactOpts) (*types.Transaction, error)

Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.

Solidity: function genesis() returns()

func (*KeepRandomBeaconOperatorTransactor) RelayEntry

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) RelayEntry(opts *bind.TransactOpts, _groupSignature []byte) (*types.Transaction, error)

RelayEntry is a paid mutator transaction binding the contract method 0xac374f4b.

Solidity: function relayEntry(bytes _groupSignature) returns()

func (*KeepRandomBeaconOperatorTransactor) RemoveServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) RemoveServiceContract(opts *bind.TransactOpts, serviceContract common.Address) (*types.Transaction, error)

RemoveServiceContract is a paid mutator transaction binding the contract method 0xb64ac8e4.

Solidity: function removeServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorTransactor) ReportRelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) ReportRelayEntryTimeout(opts *bind.TransactOpts) (*types.Transaction, error)

ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x1ed74070.

Solidity: function reportRelayEntryTimeout() returns()

func (*KeepRandomBeaconOperatorTransactor) ReportUnauthorizedSigning

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) ReportUnauthorizedSigning(opts *bind.TransactOpts, groupIndex *big.Int, signedMsgSender []byte) (*types.Transaction, error)

ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xe581ff74.

Solidity: function reportUnauthorizedSigning(uint256 groupIndex, bytes signedMsgSender) returns()

func (*KeepRandomBeaconOperatorTransactor) Sign

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) Sign(opts *bind.TransactOpts, requestId *big.Int, previousEntry []byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x9b3d270a.

Solidity: function sign(uint256 requestId, bytes previousEntry) returns()

func (*KeepRandomBeaconOperatorTransactor) SubmitDkgResult

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) SubmitDkgResult(opts *bind.TransactOpts, submitterMemberIndex *big.Int, groupPubKey []byte, misbehaved []byte, signatures []byte, signingMembersIndexes []*big.Int) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x73f1daab.

Solidity: function submitDkgResult(uint256 submitterMemberIndex, bytes groupPubKey, bytes misbehaved, bytes signatures, uint256[] signingMembersIndexes) returns()

func (*KeepRandomBeaconOperatorTransactor) SubmitTicket

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) SubmitTicket(opts *bind.TransactOpts, ticket [32]byte) (*types.Transaction, error)

SubmitTicket is a paid mutator transaction binding the contract method 0x8a3a3da8.

Solidity: function submitTicket(bytes32 ticket) returns()

func (*KeepRandomBeaconOperatorTransactor) WithdrawGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactor) WithdrawGroupMemberRewards(opts *bind.TransactOpts, operator common.Address, groupIndex *big.Int) (*types.Transaction, error)

WithdrawGroupMemberRewards is a paid mutator transaction binding the contract method 0x3926c28e.

Solidity: function withdrawGroupMemberRewards(address operator, uint256 groupIndex) returns()

type KeepRandomBeaconOperatorTransactorRaw

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

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

func (*KeepRandomBeaconOperatorTransactorRaw) Transact

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

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

func (*KeepRandomBeaconOperatorTransactorRaw) Transfer

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorRaw) 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 KeepRandomBeaconOperatorTransactorSession

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

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

func (*KeepRandomBeaconOperatorTransactorSession) AddServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) AddServiceContract(serviceContract common.Address) (*types.Transaction, error)

AddServiceContract is a paid mutator transaction binding the contract method 0x7760c6c7.

Solidity: function addServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorTransactorSession) CreateGroup

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) CreateGroup(_newEntry *big.Int, submitter common.Address) (*types.Transaction, error)

CreateGroup is a paid mutator transaction binding the contract method 0xc96e71fb.

Solidity: function createGroup(uint256 _newEntry, address submitter) returns()

func (*KeepRandomBeaconOperatorTransactorSession) Genesis

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) Genesis() (*types.Transaction, error)

Genesis is a paid mutator transaction binding the contract method 0xa7f0b3de.

Solidity: function genesis() returns()

func (*KeepRandomBeaconOperatorTransactorSession) RelayEntry

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) RelayEntry(_groupSignature []byte) (*types.Transaction, error)

RelayEntry is a paid mutator transaction binding the contract method 0xac374f4b.

Solidity: function relayEntry(bytes _groupSignature) returns()

func (*KeepRandomBeaconOperatorTransactorSession) RemoveServiceContract

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) RemoveServiceContract(serviceContract common.Address) (*types.Transaction, error)

RemoveServiceContract is a paid mutator transaction binding the contract method 0xb64ac8e4.

Solidity: function removeServiceContract(address serviceContract) returns()

func (*KeepRandomBeaconOperatorTransactorSession) ReportRelayEntryTimeout

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) ReportRelayEntryTimeout() (*types.Transaction, error)

ReportRelayEntryTimeout is a paid mutator transaction binding the contract method 0x1ed74070.

Solidity: function reportRelayEntryTimeout() returns()

func (*KeepRandomBeaconOperatorTransactorSession) ReportUnauthorizedSigning

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) ReportUnauthorizedSigning(groupIndex *big.Int, signedMsgSender []byte) (*types.Transaction, error)

ReportUnauthorizedSigning is a paid mutator transaction binding the contract method 0xe581ff74.

Solidity: function reportUnauthorizedSigning(uint256 groupIndex, bytes signedMsgSender) returns()

func (*KeepRandomBeaconOperatorTransactorSession) Sign

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) Sign(requestId *big.Int, previousEntry []byte) (*types.Transaction, error)

Sign is a paid mutator transaction binding the contract method 0x9b3d270a.

Solidity: function sign(uint256 requestId, bytes previousEntry) returns()

func (*KeepRandomBeaconOperatorTransactorSession) SubmitDkgResult

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) SubmitDkgResult(submitterMemberIndex *big.Int, groupPubKey []byte, misbehaved []byte, signatures []byte, signingMembersIndexes []*big.Int) (*types.Transaction, error)

SubmitDkgResult is a paid mutator transaction binding the contract method 0x73f1daab.

Solidity: function submitDkgResult(uint256 submitterMemberIndex, bytes groupPubKey, bytes misbehaved, bytes signatures, uint256[] signingMembersIndexes) returns()

func (*KeepRandomBeaconOperatorTransactorSession) SubmitTicket

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) SubmitTicket(ticket [32]byte) (*types.Transaction, error)

SubmitTicket is a paid mutator transaction binding the contract method 0x8a3a3da8.

Solidity: function submitTicket(bytes32 ticket) returns()

func (*KeepRandomBeaconOperatorTransactorSession) WithdrawGroupMemberRewards

func (_KeepRandomBeaconOperator *KeepRandomBeaconOperatorTransactorSession) WithdrawGroupMemberRewards(operator common.Address, groupIndex *big.Int) (*types.Transaction, error)

WithdrawGroupMemberRewards is a paid mutator transaction binding the contract method 0x3926c28e.

Solidity: function withdrawGroupMemberRewards(address operator, uint256 groupIndex) returns()

type KeepRandomBeaconOperatorUnauthorizedSigningReported

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

KeepRandomBeaconOperatorUnauthorizedSigningReported represents a UnauthorizedSigningReported event raised by the KeepRandomBeaconOperator contract.

type KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator

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

KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator is returned from FilterUnauthorizedSigningReported and is used to iterate over the raw logs and unpacked data for UnauthorizedSigningReported events raised by the KeepRandomBeaconOperator contract.

func (*KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator) Close

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

func (*KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconOperatorUnauthorizedSigningReportedIterator) 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 KeepRandomBeaconService

type KeepRandomBeaconService struct {
	KeepRandomBeaconServiceCaller     // Read-only binding to the contract
	KeepRandomBeaconServiceTransactor // Write-only binding to the contract
	KeepRandomBeaconServiceFilterer   // Log filterer for contract events
}

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

func NewKeepRandomBeaconService

func NewKeepRandomBeaconService(address common.Address, backend bind.ContractBackend) (*KeepRandomBeaconService, error)

NewKeepRandomBeaconService creates a new instance of KeepRandomBeaconService, bound to a specific deployed contract.

type KeepRandomBeaconServiceCaller

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

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

func NewKeepRandomBeaconServiceCaller

func NewKeepRandomBeaconServiceCaller(address common.Address, caller bind.ContractCaller) (*KeepRandomBeaconServiceCaller, error)

NewKeepRandomBeaconServiceCaller creates a new read-only instance of KeepRandomBeaconService, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceCaller) Admin

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) Admin(opts *bind.CallOpts) (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address adm)

func (*KeepRandomBeaconServiceCaller) Implementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) Implementation(opts *bind.CallOpts) (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() constant returns(address)

func (*KeepRandomBeaconServiceCaller) InitializationData

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) InitializationData(opts *bind.CallOpts, arg0 common.Address) ([]byte, error)

InitializationData is a free data retrieval call binding the contract method 0x0f51d40d.

Solidity: function initializationData(address ) constant returns(bytes)

func (*KeepRandomBeaconServiceCaller) NewImplementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) NewImplementation(opts *bind.CallOpts) (common.Address, error)

NewImplementation is a free data retrieval call binding the contract method 0x8b677b03.

Solidity: function newImplementation() constant returns(address _newImplementation)

func (*KeepRandomBeaconServiceCaller) UpgradeInitiatedTimestamp

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) UpgradeInitiatedTimestamp(opts *bind.CallOpts) (*big.Int, error)

UpgradeInitiatedTimestamp is a free data retrieval call binding the contract method 0x95131526.

Solidity: function upgradeInitiatedTimestamp() constant returns(uint256 _upgradeInitiatedTimestamp)

func (*KeepRandomBeaconServiceCaller) UpgradeTimeDelay

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCaller) UpgradeTimeDelay(opts *bind.CallOpts) (*big.Int, error)

UpgradeTimeDelay is a free data retrieval call binding the contract method 0x9260315b.

Solidity: function upgradeTimeDelay() constant returns(uint256 _upgradeTimeDelay)

type KeepRandomBeaconServiceCallerRaw

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

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

func (*KeepRandomBeaconServiceCallerRaw) Call

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerRaw) 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 KeepRandomBeaconServiceCallerSession

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

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

func (*KeepRandomBeaconServiceCallerSession) Admin

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address adm)

func (*KeepRandomBeaconServiceCallerSession) Implementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() constant returns(address)

func (*KeepRandomBeaconServiceCallerSession) InitializationData

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) InitializationData(arg0 common.Address) ([]byte, error)

InitializationData is a free data retrieval call binding the contract method 0x0f51d40d.

Solidity: function initializationData(address ) constant returns(bytes)

func (*KeepRandomBeaconServiceCallerSession) NewImplementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) NewImplementation() (common.Address, error)

NewImplementation is a free data retrieval call binding the contract method 0x8b677b03.

Solidity: function newImplementation() constant returns(address _newImplementation)

func (*KeepRandomBeaconServiceCallerSession) UpgradeInitiatedTimestamp

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) UpgradeInitiatedTimestamp() (*big.Int, error)

UpgradeInitiatedTimestamp is a free data retrieval call binding the contract method 0x95131526.

Solidity: function upgradeInitiatedTimestamp() constant returns(uint256 _upgradeInitiatedTimestamp)

func (*KeepRandomBeaconServiceCallerSession) UpgradeTimeDelay

func (_KeepRandomBeaconService *KeepRandomBeaconServiceCallerSession) UpgradeTimeDelay() (*big.Int, error)

UpgradeTimeDelay is a free data retrieval call binding the contract method 0x9260315b.

Solidity: function upgradeTimeDelay() constant returns(uint256 _upgradeTimeDelay)

type KeepRandomBeaconServiceFilterer

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

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

func NewKeepRandomBeaconServiceFilterer

func NewKeepRandomBeaconServiceFilterer(address common.Address, filterer bind.ContractFilterer) (*KeepRandomBeaconServiceFilterer, error)

NewKeepRandomBeaconServiceFilterer creates a new log filterer instance of KeepRandomBeaconService, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceFilterer) FilterUpgradeCompleted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) FilterUpgradeCompleted(opts *bind.FilterOpts) (*KeepRandomBeaconServiceUpgradeCompletedIterator, error)

FilterUpgradeCompleted is a free log retrieval operation binding the contract event 0x2711ef8a6ba82dd467437054855e6edfc6424d0fb0127992b419c20f2d2e114e.

Solidity: event UpgradeCompleted(address implementation)

func (*KeepRandomBeaconServiceFilterer) FilterUpgradeStarted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) FilterUpgradeStarted(opts *bind.FilterOpts) (*KeepRandomBeaconServiceUpgradeStartedIterator, error)

FilterUpgradeStarted is a free log retrieval operation binding the contract event 0xe3ab72cd1d043aea9afd3c48aae4ee8f59a80381fec6c69ca502e2fb4b4f5c5a.

Solidity: event UpgradeStarted(address implementation, uint256 timestamp)

func (*KeepRandomBeaconServiceFilterer) ParseUpgradeCompleted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) ParseUpgradeCompleted(log types.Log) (*KeepRandomBeaconServiceUpgradeCompleted, error)

ParseUpgradeCompleted is a log parse operation binding the contract event 0x2711ef8a6ba82dd467437054855e6edfc6424d0fb0127992b419c20f2d2e114e.

Solidity: event UpgradeCompleted(address implementation)

func (*KeepRandomBeaconServiceFilterer) ParseUpgradeStarted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) ParseUpgradeStarted(log types.Log) (*KeepRandomBeaconServiceUpgradeStarted, error)

ParseUpgradeStarted is a log parse operation binding the contract event 0xe3ab72cd1d043aea9afd3c48aae4ee8f59a80381fec6c69ca502e2fb4b4f5c5a.

Solidity: event UpgradeStarted(address implementation, uint256 timestamp)

func (*KeepRandomBeaconServiceFilterer) WatchUpgradeCompleted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) WatchUpgradeCompleted(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconServiceUpgradeCompleted) (event.Subscription, error)

WatchUpgradeCompleted is a free log subscription operation binding the contract event 0x2711ef8a6ba82dd467437054855e6edfc6424d0fb0127992b419c20f2d2e114e.

Solidity: event UpgradeCompleted(address implementation)

func (*KeepRandomBeaconServiceFilterer) WatchUpgradeStarted

func (_KeepRandomBeaconService *KeepRandomBeaconServiceFilterer) WatchUpgradeStarted(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconServiceUpgradeStarted) (event.Subscription, error)

WatchUpgradeStarted is a free log subscription operation binding the contract event 0xe3ab72cd1d043aea9afd3c48aae4ee8f59a80381fec6c69ca502e2fb4b4f5c5a.

Solidity: event UpgradeStarted(address implementation, uint256 timestamp)

type KeepRandomBeaconServiceImplV1

type KeepRandomBeaconServiceImplV1 struct {
	KeepRandomBeaconServiceImplV1Caller     // Read-only binding to the contract
	KeepRandomBeaconServiceImplV1Transactor // Write-only binding to the contract
	KeepRandomBeaconServiceImplV1Filterer   // Log filterer for contract events
}

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

func NewKeepRandomBeaconServiceImplV1

func NewKeepRandomBeaconServiceImplV1(address common.Address, backend bind.ContractBackend) (*KeepRandomBeaconServiceImplV1, error)

NewKeepRandomBeaconServiceImplV1 creates a new instance of KeepRandomBeaconServiceImplV1, bound to a specific deployed contract.

type KeepRandomBeaconServiceImplV1Caller

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

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

func NewKeepRandomBeaconServiceImplV1Caller

func NewKeepRandomBeaconServiceImplV1Caller(address common.Address, caller bind.ContractCaller) (*KeepRandomBeaconServiceImplV1Caller, error)

NewKeepRandomBeaconServiceImplV1Caller creates a new read-only instance of KeepRandomBeaconServiceImplV1, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceImplV1Caller) BaseCallbackGas

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) BaseCallbackGas(opts *bind.CallOpts) (*big.Int, error)

BaseCallbackGas is a free data retrieval call binding the contract method 0xd09dd574.

Solidity: function baseCallbackGas() constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1Caller) EntryFeeBreakdown

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) EntryFeeBreakdown(opts *bind.CallOpts) (struct {
	EntryVerificationFee *big.Int
	DkgContributionFee   *big.Int
	GroupProfitFee       *big.Int
	GasPriceCeiling      *big.Int
}, error)

EntryFeeBreakdown is a free data retrieval call binding the contract method 0xdede8e95.

Solidity: function entryFeeBreakdown() constant returns(uint256 entryVerificationFee, uint256 dkgContributionFee, uint256 groupProfitFee, uint256 gasPriceCeiling)

func (*KeepRandomBeaconServiceImplV1Caller) EntryFeeEstimate

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) EntryFeeEstimate(opts *bind.CallOpts, callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1Caller) Initialized

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) Initialized(opts *bind.CallOpts) (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*KeepRandomBeaconServiceImplV1Caller) PreviousEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) PreviousEntry(opts *bind.CallOpts) ([]byte, error)

PreviousEntry is a free data retrieval call binding the contract method 0xac6136db.

Solidity: function previousEntry() constant returns(bytes)

func (*KeepRandomBeaconServiceImplV1Caller) SelectOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) SelectOperatorContract(opts *bind.CallOpts, seed *big.Int) (common.Address, error)

SelectOperatorContract is a free data retrieval call binding the contract method 0xefc4971f.

Solidity: function selectOperatorContract(uint256 seed) constant returns(address)

func (*KeepRandomBeaconServiceImplV1Caller) Version

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Caller) Version(opts *bind.CallOpts) (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type KeepRandomBeaconServiceImplV1CallerRaw

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

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

func (*KeepRandomBeaconServiceImplV1CallerRaw) Call

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerRaw) 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 KeepRandomBeaconServiceImplV1CallerSession

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

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

func (*KeepRandomBeaconServiceImplV1CallerSession) BaseCallbackGas

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) BaseCallbackGas() (*big.Int, error)

BaseCallbackGas is a free data retrieval call binding the contract method 0xd09dd574.

Solidity: function baseCallbackGas() constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1CallerSession) EntryFeeBreakdown

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) EntryFeeBreakdown() (struct {
	EntryVerificationFee *big.Int
	DkgContributionFee   *big.Int
	GroupProfitFee       *big.Int
	GasPriceCeiling      *big.Int
}, error)

EntryFeeBreakdown is a free data retrieval call binding the contract method 0xdede8e95.

Solidity: function entryFeeBreakdown() constant returns(uint256 entryVerificationFee, uint256 dkgContributionFee, uint256 groupProfitFee, uint256 gasPriceCeiling)

func (*KeepRandomBeaconServiceImplV1CallerSession) EntryFeeEstimate

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) EntryFeeEstimate(callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1CallerSession) Initialized

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*KeepRandomBeaconServiceImplV1CallerSession) PreviousEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) PreviousEntry() ([]byte, error)

PreviousEntry is a free data retrieval call binding the contract method 0xac6136db.

Solidity: function previousEntry() constant returns(bytes)

func (*KeepRandomBeaconServiceImplV1CallerSession) SelectOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) SelectOperatorContract(seed *big.Int) (common.Address, error)

SelectOperatorContract is a free data retrieval call binding the contract method 0xefc4971f.

Solidity: function selectOperatorContract(uint256 seed) constant returns(address)

func (*KeepRandomBeaconServiceImplV1CallerSession) Version

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1CallerSession) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type KeepRandomBeaconServiceImplV1Filterer

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

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

func NewKeepRandomBeaconServiceImplV1Filterer

func NewKeepRandomBeaconServiceImplV1Filterer(address common.Address, filterer bind.ContractFilterer) (*KeepRandomBeaconServiceImplV1Filterer, error)

NewKeepRandomBeaconServiceImplV1Filterer creates a new log filterer instance of KeepRandomBeaconServiceImplV1, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceImplV1Filterer) FilterRelayEntryGenerated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) FilterRelayEntryGenerated(opts *bind.FilterOpts) (*KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator, error)

FilterRelayEntryGenerated is a free log retrieval operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

func (*KeepRandomBeaconServiceImplV1Filterer) FilterRelayEntryRequested

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) FilterRelayEntryRequested(opts *bind.FilterOpts) (*KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator, error)

FilterRelayEntryRequested is a free log retrieval operation binding the contract event 0xc65bedbc1f2ce56540b8b4e1b7b41261bef9dc7aee32cb3b6806a70c5f4828fa.

Solidity: event RelayEntryRequested(uint256 requestId)

func (*KeepRandomBeaconServiceImplV1Filterer) ParseRelayEntryGenerated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) ParseRelayEntryGenerated(log types.Log) (*KeepRandomBeaconServiceImplV1RelayEntryGenerated, error)

ParseRelayEntryGenerated is a log parse operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

func (*KeepRandomBeaconServiceImplV1Filterer) ParseRelayEntryRequested

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) ParseRelayEntryRequested(log types.Log) (*KeepRandomBeaconServiceImplV1RelayEntryRequested, error)

ParseRelayEntryRequested is a log parse operation binding the contract event 0xc65bedbc1f2ce56540b8b4e1b7b41261bef9dc7aee32cb3b6806a70c5f4828fa.

Solidity: event RelayEntryRequested(uint256 requestId)

func (*KeepRandomBeaconServiceImplV1Filterer) WatchRelayEntryGenerated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) WatchRelayEntryGenerated(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconServiceImplV1RelayEntryGenerated) (event.Subscription, error)

WatchRelayEntryGenerated is a free log subscription operation binding the contract event 0xddb7473cb5eaf3aaa2cf09ea9d573d4876aac471614f99773f32a4b5994ea7e1.

Solidity: event RelayEntryGenerated(uint256 requestId, uint256 entry)

func (*KeepRandomBeaconServiceImplV1Filterer) WatchRelayEntryRequested

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Filterer) WatchRelayEntryRequested(opts *bind.WatchOpts, sink chan<- *KeepRandomBeaconServiceImplV1RelayEntryRequested) (event.Subscription, error)

WatchRelayEntryRequested is a free log subscription operation binding the contract event 0xc65bedbc1f2ce56540b8b4e1b7b41261bef9dc7aee32cb3b6806a70c5f4828fa.

Solidity: event RelayEntryRequested(uint256 requestId)

type KeepRandomBeaconServiceImplV1Raw

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

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

func (*KeepRandomBeaconServiceImplV1Raw) Call

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Raw) 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 (*KeepRandomBeaconServiceImplV1Raw) Transact

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

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

func (*KeepRandomBeaconServiceImplV1Raw) Transfer

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Raw) 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 KeepRandomBeaconServiceImplV1RelayEntryGenerated

type KeepRandomBeaconServiceImplV1RelayEntryGenerated struct {
	RequestId *big.Int
	Entry     *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconServiceImplV1RelayEntryGenerated represents a RelayEntryGenerated event raised by the KeepRandomBeaconServiceImplV1 contract.

type KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator

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

KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator is returned from FilterRelayEntryGenerated and is used to iterate over the raw logs and unpacked data for RelayEntryGenerated events raised by the KeepRandomBeaconServiceImplV1 contract.

func (*KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator) Close

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

func (*KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconServiceImplV1RelayEntryGeneratedIterator) 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 KeepRandomBeaconServiceImplV1RelayEntryRequested

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

KeepRandomBeaconServiceImplV1RelayEntryRequested represents a RelayEntryRequested event raised by the KeepRandomBeaconServiceImplV1 contract.

type KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator

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

KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator is returned from FilterRelayEntryRequested and is used to iterate over the raw logs and unpacked data for RelayEntryRequested events raised by the KeepRandomBeaconServiceImplV1 contract.

func (*KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator) Close

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

func (*KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconServiceImplV1RelayEntryRequestedIterator) 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 KeepRandomBeaconServiceImplV1Session

type KeepRandomBeaconServiceImplV1Session struct {
	Contract     *KeepRandomBeaconServiceImplV1 // 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
}

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

func (*KeepRandomBeaconServiceImplV1Session) AddOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) AddOperatorContract(operatorContract common.Address) (*types.Transaction, error)

AddOperatorContract is a paid mutator transaction binding the contract method 0x60e07ffd.

Solidity: function addOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1Session) BaseCallbackGas

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) BaseCallbackGas() (*big.Int, error)

BaseCallbackGas is a free data retrieval call binding the contract method 0xd09dd574.

Solidity: function baseCallbackGas() constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1Session) EntryCreated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) EntryCreated(requestId *big.Int, entry []byte, submitter common.Address) (*types.Transaction, error)

EntryCreated is a paid mutator transaction binding the contract method 0xef7284e3.

Solidity: function entryCreated(uint256 requestId, bytes entry, address submitter) returns()

func (*KeepRandomBeaconServiceImplV1Session) EntryFeeBreakdown

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) EntryFeeBreakdown() (struct {
	EntryVerificationFee *big.Int
	DkgContributionFee   *big.Int
	GroupProfitFee       *big.Int
	GasPriceCeiling      *big.Int
}, error)

EntryFeeBreakdown is a free data retrieval call binding the contract method 0xdede8e95.

Solidity: function entryFeeBreakdown() constant returns(uint256 entryVerificationFee, uint256 dkgContributionFee, uint256 groupProfitFee, uint256 gasPriceCeiling)

func (*KeepRandomBeaconServiceImplV1Session) EntryFeeEstimate

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) EntryFeeEstimate(callbackGas *big.Int) (*big.Int, error)

EntryFeeEstimate is a free data retrieval call binding the contract method 0xd13f1391.

Solidity: function entryFeeEstimate(uint256 callbackGas) constant returns(uint256)

func (*KeepRandomBeaconServiceImplV1Session) ExecuteCallback

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) ExecuteCallback(requestId *big.Int, entry *big.Int) (*types.Transaction, error)

ExecuteCallback is a paid mutator transaction binding the contract method 0xfc3fcec7.

Solidity: function executeCallback(uint256 requestId, uint256 entry) returns(address surplusRecipient)

func (*KeepRandomBeaconServiceImplV1Session) FundDkgFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) FundDkgFeePool() (*types.Transaction, error)

FundDkgFeePool is a paid mutator transaction binding the contract method 0x4611b648.

Solidity: function fundDkgFeePool() returns()

func (*KeepRandomBeaconServiceImplV1Session) FundRequestSubsidyFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) FundRequestSubsidyFeePool() (*types.Transaction, error)

FundRequestSubsidyFeePool is a paid mutator transaction binding the contract method 0x11e816ee.

Solidity: function fundRequestSubsidyFeePool() returns()

func (*KeepRandomBeaconServiceImplV1Session) Initialize

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) Initialize(dkgContributionMargin *big.Int, registry common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xda35a26f.

Solidity: function initialize(uint256 dkgContributionMargin, address registry) returns()

func (*KeepRandomBeaconServiceImplV1Session) Initialized

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) Initialized() (bool, error)

Initialized is a free data retrieval call binding the contract method 0x158ef93e.

Solidity: function initialized() constant returns(bool)

func (*KeepRandomBeaconServiceImplV1Session) PreviousEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) PreviousEntry() ([]byte, error)

PreviousEntry is a free data retrieval call binding the contract method 0xac6136db.

Solidity: function previousEntry() constant returns(bytes)

func (*KeepRandomBeaconServiceImplV1Session) RemoveOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) RemoveOperatorContract(operatorContract common.Address) (*types.Transaction, error)

RemoveOperatorContract is a paid mutator transaction binding the contract method 0xe58990c5.

Solidity: function removeOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1Session) RequestRelayEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) RequestRelayEntry() (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*KeepRandomBeaconServiceImplV1Session) RequestRelayEntry0

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) RequestRelayEntry0(callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

func (*KeepRandomBeaconServiceImplV1Session) SelectOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) SelectOperatorContract(seed *big.Int) (common.Address, error)

SelectOperatorContract is a free data retrieval call binding the contract method 0xefc4971f.

Solidity: function selectOperatorContract(uint256 seed) constant returns(address)

func (*KeepRandomBeaconServiceImplV1Session) Version

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Session) Version() (string, error)

Version is a free data retrieval call binding the contract method 0x54fd4d50.

Solidity: function version() constant returns(string)

type KeepRandomBeaconServiceImplV1Transactor

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

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

func NewKeepRandomBeaconServiceImplV1Transactor

func NewKeepRandomBeaconServiceImplV1Transactor(address common.Address, transactor bind.ContractTransactor) (*KeepRandomBeaconServiceImplV1Transactor, error)

NewKeepRandomBeaconServiceImplV1Transactor creates a new write-only instance of KeepRandomBeaconServiceImplV1, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceImplV1Transactor) AddOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) AddOperatorContract(opts *bind.TransactOpts, operatorContract common.Address) (*types.Transaction, error)

AddOperatorContract is a paid mutator transaction binding the contract method 0x60e07ffd.

Solidity: function addOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1Transactor) EntryCreated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) EntryCreated(opts *bind.TransactOpts, requestId *big.Int, entry []byte, submitter common.Address) (*types.Transaction, error)

EntryCreated is a paid mutator transaction binding the contract method 0xef7284e3.

Solidity: function entryCreated(uint256 requestId, bytes entry, address submitter) returns()

func (*KeepRandomBeaconServiceImplV1Transactor) ExecuteCallback

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) ExecuteCallback(opts *bind.TransactOpts, requestId *big.Int, entry *big.Int) (*types.Transaction, error)

ExecuteCallback is a paid mutator transaction binding the contract method 0xfc3fcec7.

Solidity: function executeCallback(uint256 requestId, uint256 entry) returns(address surplusRecipient)

func (*KeepRandomBeaconServiceImplV1Transactor) FundDkgFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) FundDkgFeePool(opts *bind.TransactOpts) (*types.Transaction, error)

FundDkgFeePool is a paid mutator transaction binding the contract method 0x4611b648.

Solidity: function fundDkgFeePool() returns()

func (*KeepRandomBeaconServiceImplV1Transactor) FundRequestSubsidyFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) FundRequestSubsidyFeePool(opts *bind.TransactOpts) (*types.Transaction, error)

FundRequestSubsidyFeePool is a paid mutator transaction binding the contract method 0x11e816ee.

Solidity: function fundRequestSubsidyFeePool() returns()

func (*KeepRandomBeaconServiceImplV1Transactor) Initialize

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) Initialize(opts *bind.TransactOpts, dkgContributionMargin *big.Int, registry common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xda35a26f.

Solidity: function initialize(uint256 dkgContributionMargin, address registry) returns()

func (*KeepRandomBeaconServiceImplV1Transactor) RemoveOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) RemoveOperatorContract(opts *bind.TransactOpts, operatorContract common.Address) (*types.Transaction, error)

RemoveOperatorContract is a paid mutator transaction binding the contract method 0xe58990c5.

Solidity: function removeOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1Transactor) RequestRelayEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) RequestRelayEntry(opts *bind.TransactOpts) (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*KeepRandomBeaconServiceImplV1Transactor) RequestRelayEntry0

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1Transactor) RequestRelayEntry0(opts *bind.TransactOpts, callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

type KeepRandomBeaconServiceImplV1TransactorRaw

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

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

func (*KeepRandomBeaconServiceImplV1TransactorRaw) Transact

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

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

func (*KeepRandomBeaconServiceImplV1TransactorRaw) Transfer

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorRaw) 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 KeepRandomBeaconServiceImplV1TransactorSession

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

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

func (*KeepRandomBeaconServiceImplV1TransactorSession) AddOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) AddOperatorContract(operatorContract common.Address) (*types.Transaction, error)

AddOperatorContract is a paid mutator transaction binding the contract method 0x60e07ffd.

Solidity: function addOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) EntryCreated

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) EntryCreated(requestId *big.Int, entry []byte, submitter common.Address) (*types.Transaction, error)

EntryCreated is a paid mutator transaction binding the contract method 0xef7284e3.

Solidity: function entryCreated(uint256 requestId, bytes entry, address submitter) returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) ExecuteCallback

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) ExecuteCallback(requestId *big.Int, entry *big.Int) (*types.Transaction, error)

ExecuteCallback is a paid mutator transaction binding the contract method 0xfc3fcec7.

Solidity: function executeCallback(uint256 requestId, uint256 entry) returns(address surplusRecipient)

func (*KeepRandomBeaconServiceImplV1TransactorSession) FundDkgFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) FundDkgFeePool() (*types.Transaction, error)

FundDkgFeePool is a paid mutator transaction binding the contract method 0x4611b648.

Solidity: function fundDkgFeePool() returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) FundRequestSubsidyFeePool

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) FundRequestSubsidyFeePool() (*types.Transaction, error)

FundRequestSubsidyFeePool is a paid mutator transaction binding the contract method 0x11e816ee.

Solidity: function fundRequestSubsidyFeePool() returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) Initialize

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) Initialize(dkgContributionMargin *big.Int, registry common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0xda35a26f.

Solidity: function initialize(uint256 dkgContributionMargin, address registry) returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) RemoveOperatorContract

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) RemoveOperatorContract(operatorContract common.Address) (*types.Transaction, error)

RemoveOperatorContract is a paid mutator transaction binding the contract method 0xe58990c5.

Solidity: function removeOperatorContract(address operatorContract) returns()

func (*KeepRandomBeaconServiceImplV1TransactorSession) RequestRelayEntry

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) RequestRelayEntry() (*types.Transaction, error)

RequestRelayEntry is a paid mutator transaction binding the contract method 0x2d53fe8b.

Solidity: function requestRelayEntry() returns(uint256)

func (*KeepRandomBeaconServiceImplV1TransactorSession) RequestRelayEntry0

func (_KeepRandomBeaconServiceImplV1 *KeepRandomBeaconServiceImplV1TransactorSession) RequestRelayEntry0(callbackContract common.Address, callbackGas *big.Int) (*types.Transaction, error)

RequestRelayEntry0 is a paid mutator transaction binding the contract method 0xe1f95890.

Solidity: function requestRelayEntry(address callbackContract, uint256 callbackGas) returns(uint256)

type KeepRandomBeaconServiceRaw

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

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

func (*KeepRandomBeaconServiceRaw) Call

func (_KeepRandomBeaconService *KeepRandomBeaconServiceRaw) 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 (*KeepRandomBeaconServiceRaw) Transact

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

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

func (*KeepRandomBeaconServiceRaw) Transfer

func (_KeepRandomBeaconService *KeepRandomBeaconServiceRaw) 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 KeepRandomBeaconServiceSession

type KeepRandomBeaconServiceSession struct {
	Contract     *KeepRandomBeaconService // 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
}

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

func (*KeepRandomBeaconServiceSession) Admin

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) Admin() (common.Address, error)

Admin is a free data retrieval call binding the contract method 0xf851a440.

Solidity: function admin() constant returns(address adm)

func (*KeepRandomBeaconServiceSession) CompleteUpgrade

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) CompleteUpgrade() (*types.Transaction, error)

CompleteUpgrade is a paid mutator transaction binding the contract method 0x4d055667.

Solidity: function completeUpgrade() returns()

func (*KeepRandomBeaconServiceSession) Implementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) Implementation() (common.Address, error)

Implementation is a free data retrieval call binding the contract method 0x5c60da1b.

Solidity: function implementation() constant returns(address)

func (*KeepRandomBeaconServiceSession) InitializationData

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) InitializationData(arg0 common.Address) ([]byte, error)

InitializationData is a free data retrieval call binding the contract method 0x0f51d40d.

Solidity: function initializationData(address ) constant returns(bytes)

func (*KeepRandomBeaconServiceSession) NewImplementation

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) NewImplementation() (common.Address, error)

NewImplementation is a free data retrieval call binding the contract method 0x8b677b03.

Solidity: function newImplementation() constant returns(address _newImplementation)

func (*KeepRandomBeaconServiceSession) UpgradeInitiatedTimestamp

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) UpgradeInitiatedTimestamp() (*big.Int, error)

UpgradeInitiatedTimestamp is a free data retrieval call binding the contract method 0x95131526.

Solidity: function upgradeInitiatedTimestamp() constant returns(uint256 _upgradeInitiatedTimestamp)

func (*KeepRandomBeaconServiceSession) UpgradeTimeDelay

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) UpgradeTimeDelay() (*big.Int, error)

UpgradeTimeDelay is a free data retrieval call binding the contract method 0x9260315b.

Solidity: function upgradeTimeDelay() constant returns(uint256 _upgradeTimeDelay)

func (*KeepRandomBeaconServiceSession) UpgradeTo

func (_KeepRandomBeaconService *KeepRandomBeaconServiceSession) UpgradeTo(_newImplementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x6fbc15e9.

Solidity: function upgradeTo(address _newImplementation, bytes _data) returns()

type KeepRandomBeaconServiceTransactor

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

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

func NewKeepRandomBeaconServiceTransactor

func NewKeepRandomBeaconServiceTransactor(address common.Address, transactor bind.ContractTransactor) (*KeepRandomBeaconServiceTransactor, error)

NewKeepRandomBeaconServiceTransactor creates a new write-only instance of KeepRandomBeaconService, bound to a specific deployed contract.

func (*KeepRandomBeaconServiceTransactor) CompleteUpgrade

func (_KeepRandomBeaconService *KeepRandomBeaconServiceTransactor) CompleteUpgrade(opts *bind.TransactOpts) (*types.Transaction, error)

CompleteUpgrade is a paid mutator transaction binding the contract method 0x4d055667.

Solidity: function completeUpgrade() returns()

func (*KeepRandomBeaconServiceTransactor) UpgradeTo

func (_KeepRandomBeaconService *KeepRandomBeaconServiceTransactor) UpgradeTo(opts *bind.TransactOpts, _newImplementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x6fbc15e9.

Solidity: function upgradeTo(address _newImplementation, bytes _data) returns()

type KeepRandomBeaconServiceTransactorRaw

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

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

func (*KeepRandomBeaconServiceTransactorRaw) Transact

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

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

func (*KeepRandomBeaconServiceTransactorRaw) Transfer

func (_KeepRandomBeaconService *KeepRandomBeaconServiceTransactorRaw) 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 KeepRandomBeaconServiceTransactorSession

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

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

func (*KeepRandomBeaconServiceTransactorSession) CompleteUpgrade

func (_KeepRandomBeaconService *KeepRandomBeaconServiceTransactorSession) CompleteUpgrade() (*types.Transaction, error)

CompleteUpgrade is a paid mutator transaction binding the contract method 0x4d055667.

Solidity: function completeUpgrade() returns()

func (*KeepRandomBeaconServiceTransactorSession) UpgradeTo

func (_KeepRandomBeaconService *KeepRandomBeaconServiceTransactorSession) UpgradeTo(_newImplementation common.Address, _data []byte) (*types.Transaction, error)

UpgradeTo is a paid mutator transaction binding the contract method 0x6fbc15e9.

Solidity: function upgradeTo(address _newImplementation, bytes _data) returns()

type KeepRandomBeaconServiceUpgradeCompleted

type KeepRandomBeaconServiceUpgradeCompleted struct {
	Implementation common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconServiceUpgradeCompleted represents a UpgradeCompleted event raised by the KeepRandomBeaconService contract.

type KeepRandomBeaconServiceUpgradeCompletedIterator

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

KeepRandomBeaconServiceUpgradeCompletedIterator is returned from FilterUpgradeCompleted and is used to iterate over the raw logs and unpacked data for UpgradeCompleted events raised by the KeepRandomBeaconService contract.

func (*KeepRandomBeaconServiceUpgradeCompletedIterator) Close

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

func (*KeepRandomBeaconServiceUpgradeCompletedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconServiceUpgradeCompletedIterator) 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 KeepRandomBeaconServiceUpgradeStarted

type KeepRandomBeaconServiceUpgradeStarted struct {
	Implementation common.Address
	Timestamp      *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

KeepRandomBeaconServiceUpgradeStarted represents a UpgradeStarted event raised by the KeepRandomBeaconService contract.

type KeepRandomBeaconServiceUpgradeStartedIterator

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

KeepRandomBeaconServiceUpgradeStartedIterator is returned from FilterUpgradeStarted and is used to iterate over the raw logs and unpacked data for UpgradeStarted events raised by the KeepRandomBeaconService contract.

func (*KeepRandomBeaconServiceUpgradeStartedIterator) Close

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

func (*KeepRandomBeaconServiceUpgradeStartedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRandomBeaconServiceUpgradeStartedIterator) 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 KeepRegistry

type KeepRegistry struct {
	KeepRegistryCaller     // Read-only binding to the contract
	KeepRegistryTransactor // Write-only binding to the contract
	KeepRegistryFilterer   // Log filterer for contract events
}

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

func NewKeepRegistry

func NewKeepRegistry(address common.Address, backend bind.ContractBackend) (*KeepRegistry, error)

NewKeepRegistry creates a new instance of KeepRegistry, bound to a specific deployed contract.

type KeepRegistryCaller

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

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

func NewKeepRegistryCaller

func NewKeepRegistryCaller(address common.Address, caller bind.ContractCaller) (*KeepRegistryCaller, error)

NewKeepRegistryCaller creates a new read-only instance of KeepRegistry, bound to a specific deployed contract.

func (*KeepRegistryCaller) DefaultPanicButton

func (_KeepRegistry *KeepRegistryCaller) DefaultPanicButton(opts *bind.CallOpts) (common.Address, error)

DefaultPanicButton is a free data retrieval call binding the contract method 0x2afb015e.

Solidity: function defaultPanicButton() constant returns(address)

func (*KeepRegistryCaller) Governance

func (_KeepRegistry *KeepRegistryCaller) Governance(opts *bind.CallOpts) (common.Address, error)

Governance is a free data retrieval call binding the contract method 0x5aa6e675.

Solidity: function governance() constant returns(address)

func (*KeepRegistryCaller) IsApprovedOperatorContract

func (_KeepRegistry *KeepRegistryCaller) IsApprovedOperatorContract(opts *bind.CallOpts, operatorContract common.Address) (bool, error)

IsApprovedOperatorContract is a free data retrieval call binding the contract method 0x84d57689.

Solidity: function isApprovedOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistryCaller) IsNewOperatorContract

func (_KeepRegistry *KeepRegistryCaller) IsNewOperatorContract(opts *bind.CallOpts, operatorContract common.Address) (bool, error)

IsNewOperatorContract is a free data retrieval call binding the contract method 0x5a9671f5.

Solidity: function isNewOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistryCaller) OperatorContractUpgraderFor

func (_KeepRegistry *KeepRegistryCaller) OperatorContractUpgraderFor(opts *bind.CallOpts, _serviceContract common.Address) (common.Address, error)

OperatorContractUpgraderFor is a free data retrieval call binding the contract method 0x63dc5fcf.

Solidity: function operatorContractUpgraderFor(address _serviceContract) constant returns(address)

func (*KeepRegistryCaller) OperatorContractUpgraders

func (_KeepRegistry *KeepRegistryCaller) OperatorContractUpgraders(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

OperatorContractUpgraders is a free data retrieval call binding the contract method 0xd858008a.

Solidity: function operatorContractUpgraders(address ) constant returns(address)

func (*KeepRegistryCaller) OperatorContracts

func (_KeepRegistry *KeepRegistryCaller) OperatorContracts(opts *bind.CallOpts, arg0 common.Address) (uint8, error)

OperatorContracts is a free data retrieval call binding the contract method 0x3dbcab45.

Solidity: function operatorContracts(address ) constant returns(uint8)

func (*KeepRegistryCaller) PanicButtons

func (_KeepRegistry *KeepRegistryCaller) PanicButtons(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

PanicButtons is a free data retrieval call binding the contract method 0x7b4df938.

Solidity: function panicButtons(address ) constant returns(address)

func (*KeepRegistryCaller) RegistryKeeper

func (_KeepRegistry *KeepRegistryCaller) RegistryKeeper(opts *bind.CallOpts) (common.Address, error)

RegistryKeeper is a free data retrieval call binding the contract method 0x84c07bd2.

Solidity: function registryKeeper() constant returns(address)

func (*KeepRegistryCaller) ServiceContractUpgraderFor

func (_KeepRegistry *KeepRegistryCaller) ServiceContractUpgraderFor(opts *bind.CallOpts, _operatorContract common.Address) (common.Address, error)

ServiceContractUpgraderFor is a free data retrieval call binding the contract method 0x6557eccf.

Solidity: function serviceContractUpgraderFor(address _operatorContract) constant returns(address)

func (*KeepRegistryCaller) ServiceContractUpgraders

func (_KeepRegistry *KeepRegistryCaller) ServiceContractUpgraders(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

ServiceContractUpgraders is a free data retrieval call binding the contract method 0xff111e3b.

Solidity: function serviceContractUpgraders(address ) constant returns(address)

type KeepRegistryCallerRaw

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

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

func (*KeepRegistryCallerRaw) Call

func (_KeepRegistry *KeepRegistryCallerRaw) 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 KeepRegistryCallerSession

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

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

func (*KeepRegistryCallerSession) DefaultPanicButton

func (_KeepRegistry *KeepRegistryCallerSession) DefaultPanicButton() (common.Address, error)

DefaultPanicButton is a free data retrieval call binding the contract method 0x2afb015e.

Solidity: function defaultPanicButton() constant returns(address)

func (*KeepRegistryCallerSession) Governance

func (_KeepRegistry *KeepRegistryCallerSession) Governance() (common.Address, error)

Governance is a free data retrieval call binding the contract method 0x5aa6e675.

Solidity: function governance() constant returns(address)

func (*KeepRegistryCallerSession) IsApprovedOperatorContract

func (_KeepRegistry *KeepRegistryCallerSession) IsApprovedOperatorContract(operatorContract common.Address) (bool, error)

IsApprovedOperatorContract is a free data retrieval call binding the contract method 0x84d57689.

Solidity: function isApprovedOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistryCallerSession) IsNewOperatorContract

func (_KeepRegistry *KeepRegistryCallerSession) IsNewOperatorContract(operatorContract common.Address) (bool, error)

IsNewOperatorContract is a free data retrieval call binding the contract method 0x5a9671f5.

Solidity: function isNewOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistryCallerSession) OperatorContractUpgraderFor

func (_KeepRegistry *KeepRegistryCallerSession) OperatorContractUpgraderFor(_serviceContract common.Address) (common.Address, error)

OperatorContractUpgraderFor is a free data retrieval call binding the contract method 0x63dc5fcf.

Solidity: function operatorContractUpgraderFor(address _serviceContract) constant returns(address)

func (*KeepRegistryCallerSession) OperatorContractUpgraders

func (_KeepRegistry *KeepRegistryCallerSession) OperatorContractUpgraders(arg0 common.Address) (common.Address, error)

OperatorContractUpgraders is a free data retrieval call binding the contract method 0xd858008a.

Solidity: function operatorContractUpgraders(address ) constant returns(address)

func (*KeepRegistryCallerSession) OperatorContracts

func (_KeepRegistry *KeepRegistryCallerSession) OperatorContracts(arg0 common.Address) (uint8, error)

OperatorContracts is a free data retrieval call binding the contract method 0x3dbcab45.

Solidity: function operatorContracts(address ) constant returns(uint8)

func (*KeepRegistryCallerSession) PanicButtons

func (_KeepRegistry *KeepRegistryCallerSession) PanicButtons(arg0 common.Address) (common.Address, error)

PanicButtons is a free data retrieval call binding the contract method 0x7b4df938.

Solidity: function panicButtons(address ) constant returns(address)

func (*KeepRegistryCallerSession) RegistryKeeper

func (_KeepRegistry *KeepRegistryCallerSession) RegistryKeeper() (common.Address, error)

RegistryKeeper is a free data retrieval call binding the contract method 0x84c07bd2.

Solidity: function registryKeeper() constant returns(address)

func (*KeepRegistryCallerSession) ServiceContractUpgraderFor

func (_KeepRegistry *KeepRegistryCallerSession) ServiceContractUpgraderFor(_operatorContract common.Address) (common.Address, error)

ServiceContractUpgraderFor is a free data retrieval call binding the contract method 0x6557eccf.

Solidity: function serviceContractUpgraderFor(address _operatorContract) constant returns(address)

func (*KeepRegistryCallerSession) ServiceContractUpgraders

func (_KeepRegistry *KeepRegistryCallerSession) ServiceContractUpgraders(arg0 common.Address) (common.Address, error)

ServiceContractUpgraders is a free data retrieval call binding the contract method 0xff111e3b.

Solidity: function serviceContractUpgraders(address ) constant returns(address)

type KeepRegistryDefaultPanicButtonUpdated

type KeepRegistryDefaultPanicButtonUpdated struct {
	DefaultPanicButton common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

KeepRegistryDefaultPanicButtonUpdated represents a DefaultPanicButtonUpdated event raised by the KeepRegistry contract.

type KeepRegistryDefaultPanicButtonUpdatedIterator

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

KeepRegistryDefaultPanicButtonUpdatedIterator is returned from FilterDefaultPanicButtonUpdated and is used to iterate over the raw logs and unpacked data for DefaultPanicButtonUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryDefaultPanicButtonUpdatedIterator) Close

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

func (*KeepRegistryDefaultPanicButtonUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryDefaultPanicButtonUpdatedIterator) 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 KeepRegistryFilterer

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

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

func NewKeepRegistryFilterer

func NewKeepRegistryFilterer(address common.Address, filterer bind.ContractFilterer) (*KeepRegistryFilterer, error)

NewKeepRegistryFilterer creates a new log filterer instance of KeepRegistry, bound to a specific deployed contract.

func (*KeepRegistryFilterer) FilterDefaultPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterDefaultPanicButtonUpdated(opts *bind.FilterOpts) (*KeepRegistryDefaultPanicButtonUpdatedIterator, error)

FilterDefaultPanicButtonUpdated is a free log retrieval operation binding the contract event 0x06f6f3a56d213caa17abfd21597ab6f8660771e05f9d430505ce755a2fdbb551.

Solidity: event DefaultPanicButtonUpdated(address defaultPanicButton)

func (*KeepRegistryFilterer) FilterGovernanceUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterGovernanceUpdated(opts *bind.FilterOpts) (*KeepRegistryGovernanceUpdatedIterator, error)

FilterGovernanceUpdated is a free log retrieval operation binding the contract event 0x9d3e522e1e47a2f6009739342b9cc7b252a1888154e843ab55ee1c81745795ab.

Solidity: event GovernanceUpdated(address governance)

func (*KeepRegistryFilterer) FilterOperatorContractApproved

func (_KeepRegistry *KeepRegistryFilterer) FilterOperatorContractApproved(opts *bind.FilterOpts) (*KeepRegistryOperatorContractApprovedIterator, error)

FilterOperatorContractApproved is a free log retrieval operation binding the contract event 0xb5d7fbd1d67a09be2dd3ba169be0ebfb43f1d3fd31b12e9dc9e5bd98517bfafb.

Solidity: event OperatorContractApproved(address operatorContract)

func (*KeepRegistryFilterer) FilterOperatorContractDisabled

func (_KeepRegistry *KeepRegistryFilterer) FilterOperatorContractDisabled(opts *bind.FilterOpts) (*KeepRegistryOperatorContractDisabledIterator, error)

FilterOperatorContractDisabled is a free log retrieval operation binding the contract event 0x61e8cab67fc6f073d7e3bbd8d936b519daf95f5655e8b22563c63eaba75f8fa3.

Solidity: event OperatorContractDisabled(address operatorContract)

func (*KeepRegistryFilterer) FilterOperatorContractPanicButtonDisabled

func (_KeepRegistry *KeepRegistryFilterer) FilterOperatorContractPanicButtonDisabled(opts *bind.FilterOpts) (*KeepRegistryOperatorContractPanicButtonDisabledIterator, error)

FilterOperatorContractPanicButtonDisabled is a free log retrieval operation binding the contract event 0x825c13d61db27b3c0dae8523f70310e87c2dfd99ea7023664547208322ff679c.

Solidity: event OperatorContractPanicButtonDisabled(address operatorContract)

func (*KeepRegistryFilterer) FilterOperatorContractPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterOperatorContractPanicButtonUpdated(opts *bind.FilterOpts) (*KeepRegistryOperatorContractPanicButtonUpdatedIterator, error)

FilterOperatorContractPanicButtonUpdated is a free log retrieval operation binding the contract event 0x5f94d794a8a48b75e2ca89133a5b8748d14217648260c5247e57e3d314fd52a7.

Solidity: event OperatorContractPanicButtonUpdated(address operatorContract, address panicButton)

func (*KeepRegistryFilterer) FilterOperatorContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterOperatorContractUpgraderUpdated(opts *bind.FilterOpts) (*KeepRegistryOperatorContractUpgraderUpdatedIterator, error)

FilterOperatorContractUpgraderUpdated is a free log retrieval operation binding the contract event 0x6f5a686a46a4dd38461a6a5ce54c3b8dd7b989914b5a0748c8d6669c79477852.

Solidity: event OperatorContractUpgraderUpdated(address serviceContract, address upgrader)

func (*KeepRegistryFilterer) FilterRegistryKeeperUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterRegistryKeeperUpdated(opts *bind.FilterOpts) (*KeepRegistryRegistryKeeperUpdatedIterator, error)

FilterRegistryKeeperUpdated is a free log retrieval operation binding the contract event 0xe5ecd8c922f03a416959a48c633d1bfdd1615ea46923a0a3e5d65ec90a38e038.

Solidity: event RegistryKeeperUpdated(address registryKeeper)

func (*KeepRegistryFilterer) FilterServiceContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) FilterServiceContractUpgraderUpdated(opts *bind.FilterOpts) (*KeepRegistryServiceContractUpgraderUpdatedIterator, error)

FilterServiceContractUpgraderUpdated is a free log retrieval operation binding the contract event 0x067d7db72df8e5428d719a48ef14b072cdb3942706bfc6becc7198a316d73b78.

Solidity: event ServiceContractUpgraderUpdated(address operatorContract, address keeper)

func (*KeepRegistryFilterer) ParseDefaultPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseDefaultPanicButtonUpdated(log types.Log) (*KeepRegistryDefaultPanicButtonUpdated, error)

ParseDefaultPanicButtonUpdated is a log parse operation binding the contract event 0x06f6f3a56d213caa17abfd21597ab6f8660771e05f9d430505ce755a2fdbb551.

Solidity: event DefaultPanicButtonUpdated(address defaultPanicButton)

func (*KeepRegistryFilterer) ParseGovernanceUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseGovernanceUpdated(log types.Log) (*KeepRegistryGovernanceUpdated, error)

ParseGovernanceUpdated is a log parse operation binding the contract event 0x9d3e522e1e47a2f6009739342b9cc7b252a1888154e843ab55ee1c81745795ab.

Solidity: event GovernanceUpdated(address governance)

func (*KeepRegistryFilterer) ParseOperatorContractApproved

func (_KeepRegistry *KeepRegistryFilterer) ParseOperatorContractApproved(log types.Log) (*KeepRegistryOperatorContractApproved, error)

ParseOperatorContractApproved is a log parse operation binding the contract event 0xb5d7fbd1d67a09be2dd3ba169be0ebfb43f1d3fd31b12e9dc9e5bd98517bfafb.

Solidity: event OperatorContractApproved(address operatorContract)

func (*KeepRegistryFilterer) ParseOperatorContractDisabled

func (_KeepRegistry *KeepRegistryFilterer) ParseOperatorContractDisabled(log types.Log) (*KeepRegistryOperatorContractDisabled, error)

ParseOperatorContractDisabled is a log parse operation binding the contract event 0x61e8cab67fc6f073d7e3bbd8d936b519daf95f5655e8b22563c63eaba75f8fa3.

Solidity: event OperatorContractDisabled(address operatorContract)

func (*KeepRegistryFilterer) ParseOperatorContractPanicButtonDisabled

func (_KeepRegistry *KeepRegistryFilterer) ParseOperatorContractPanicButtonDisabled(log types.Log) (*KeepRegistryOperatorContractPanicButtonDisabled, error)

ParseOperatorContractPanicButtonDisabled is a log parse operation binding the contract event 0x825c13d61db27b3c0dae8523f70310e87c2dfd99ea7023664547208322ff679c.

Solidity: event OperatorContractPanicButtonDisabled(address operatorContract)

func (*KeepRegistryFilterer) ParseOperatorContractPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseOperatorContractPanicButtonUpdated(log types.Log) (*KeepRegistryOperatorContractPanicButtonUpdated, error)

ParseOperatorContractPanicButtonUpdated is a log parse operation binding the contract event 0x5f94d794a8a48b75e2ca89133a5b8748d14217648260c5247e57e3d314fd52a7.

Solidity: event OperatorContractPanicButtonUpdated(address operatorContract, address panicButton)

func (*KeepRegistryFilterer) ParseOperatorContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseOperatorContractUpgraderUpdated(log types.Log) (*KeepRegistryOperatorContractUpgraderUpdated, error)

ParseOperatorContractUpgraderUpdated is a log parse operation binding the contract event 0x6f5a686a46a4dd38461a6a5ce54c3b8dd7b989914b5a0748c8d6669c79477852.

Solidity: event OperatorContractUpgraderUpdated(address serviceContract, address upgrader)

func (*KeepRegistryFilterer) ParseRegistryKeeperUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseRegistryKeeperUpdated(log types.Log) (*KeepRegistryRegistryKeeperUpdated, error)

ParseRegistryKeeperUpdated is a log parse operation binding the contract event 0xe5ecd8c922f03a416959a48c633d1bfdd1615ea46923a0a3e5d65ec90a38e038.

Solidity: event RegistryKeeperUpdated(address registryKeeper)

func (*KeepRegistryFilterer) ParseServiceContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) ParseServiceContractUpgraderUpdated(log types.Log) (*KeepRegistryServiceContractUpgraderUpdated, error)

ParseServiceContractUpgraderUpdated is a log parse operation binding the contract event 0x067d7db72df8e5428d719a48ef14b072cdb3942706bfc6becc7198a316d73b78.

Solidity: event ServiceContractUpgraderUpdated(address operatorContract, address keeper)

func (*KeepRegistryFilterer) WatchDefaultPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchDefaultPanicButtonUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryDefaultPanicButtonUpdated) (event.Subscription, error)

WatchDefaultPanicButtonUpdated is a free log subscription operation binding the contract event 0x06f6f3a56d213caa17abfd21597ab6f8660771e05f9d430505ce755a2fdbb551.

Solidity: event DefaultPanicButtonUpdated(address defaultPanicButton)

func (*KeepRegistryFilterer) WatchGovernanceUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchGovernanceUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryGovernanceUpdated) (event.Subscription, error)

WatchGovernanceUpdated is a free log subscription operation binding the contract event 0x9d3e522e1e47a2f6009739342b9cc7b252a1888154e843ab55ee1c81745795ab.

Solidity: event GovernanceUpdated(address governance)

func (*KeepRegistryFilterer) WatchOperatorContractApproved

func (_KeepRegistry *KeepRegistryFilterer) WatchOperatorContractApproved(opts *bind.WatchOpts, sink chan<- *KeepRegistryOperatorContractApproved) (event.Subscription, error)

WatchOperatorContractApproved is a free log subscription operation binding the contract event 0xb5d7fbd1d67a09be2dd3ba169be0ebfb43f1d3fd31b12e9dc9e5bd98517bfafb.

Solidity: event OperatorContractApproved(address operatorContract)

func (*KeepRegistryFilterer) WatchOperatorContractDisabled

func (_KeepRegistry *KeepRegistryFilterer) WatchOperatorContractDisabled(opts *bind.WatchOpts, sink chan<- *KeepRegistryOperatorContractDisabled) (event.Subscription, error)

WatchOperatorContractDisabled is a free log subscription operation binding the contract event 0x61e8cab67fc6f073d7e3bbd8d936b519daf95f5655e8b22563c63eaba75f8fa3.

Solidity: event OperatorContractDisabled(address operatorContract)

func (*KeepRegistryFilterer) WatchOperatorContractPanicButtonDisabled

func (_KeepRegistry *KeepRegistryFilterer) WatchOperatorContractPanicButtonDisabled(opts *bind.WatchOpts, sink chan<- *KeepRegistryOperatorContractPanicButtonDisabled) (event.Subscription, error)

WatchOperatorContractPanicButtonDisabled is a free log subscription operation binding the contract event 0x825c13d61db27b3c0dae8523f70310e87c2dfd99ea7023664547208322ff679c.

Solidity: event OperatorContractPanicButtonDisabled(address operatorContract)

func (*KeepRegistryFilterer) WatchOperatorContractPanicButtonUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchOperatorContractPanicButtonUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryOperatorContractPanicButtonUpdated) (event.Subscription, error)

WatchOperatorContractPanicButtonUpdated is a free log subscription operation binding the contract event 0x5f94d794a8a48b75e2ca89133a5b8748d14217648260c5247e57e3d314fd52a7.

Solidity: event OperatorContractPanicButtonUpdated(address operatorContract, address panicButton)

func (*KeepRegistryFilterer) WatchOperatorContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchOperatorContractUpgraderUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryOperatorContractUpgraderUpdated) (event.Subscription, error)

WatchOperatorContractUpgraderUpdated is a free log subscription operation binding the contract event 0x6f5a686a46a4dd38461a6a5ce54c3b8dd7b989914b5a0748c8d6669c79477852.

Solidity: event OperatorContractUpgraderUpdated(address serviceContract, address upgrader)

func (*KeepRegistryFilterer) WatchRegistryKeeperUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchRegistryKeeperUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryRegistryKeeperUpdated) (event.Subscription, error)

WatchRegistryKeeperUpdated is a free log subscription operation binding the contract event 0xe5ecd8c922f03a416959a48c633d1bfdd1615ea46923a0a3e5d65ec90a38e038.

Solidity: event RegistryKeeperUpdated(address registryKeeper)

func (*KeepRegistryFilterer) WatchServiceContractUpgraderUpdated

func (_KeepRegistry *KeepRegistryFilterer) WatchServiceContractUpgraderUpdated(opts *bind.WatchOpts, sink chan<- *KeepRegistryServiceContractUpgraderUpdated) (event.Subscription, error)

WatchServiceContractUpgraderUpdated is a free log subscription operation binding the contract event 0x067d7db72df8e5428d719a48ef14b072cdb3942706bfc6becc7198a316d73b78.

Solidity: event ServiceContractUpgraderUpdated(address operatorContract, address keeper)

type KeepRegistryGovernanceUpdated

type KeepRegistryGovernanceUpdated struct {
	Governance common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

KeepRegistryGovernanceUpdated represents a GovernanceUpdated event raised by the KeepRegistry contract.

type KeepRegistryGovernanceUpdatedIterator

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

KeepRegistryGovernanceUpdatedIterator is returned from FilterGovernanceUpdated and is used to iterate over the raw logs and unpacked data for GovernanceUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryGovernanceUpdatedIterator) Close

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

func (*KeepRegistryGovernanceUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryGovernanceUpdatedIterator) 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 KeepRegistryOperatorContractApproved

type KeepRegistryOperatorContractApproved struct {
	OperatorContract common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

KeepRegistryOperatorContractApproved represents a OperatorContractApproved event raised by the KeepRegistry contract.

type KeepRegistryOperatorContractApprovedIterator

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

KeepRegistryOperatorContractApprovedIterator is returned from FilterOperatorContractApproved and is used to iterate over the raw logs and unpacked data for OperatorContractApproved events raised by the KeepRegistry contract.

func (*KeepRegistryOperatorContractApprovedIterator) Close

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

func (*KeepRegistryOperatorContractApprovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryOperatorContractApprovedIterator) 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 KeepRegistryOperatorContractDisabled

type KeepRegistryOperatorContractDisabled struct {
	OperatorContract common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

KeepRegistryOperatorContractDisabled represents a OperatorContractDisabled event raised by the KeepRegistry contract.

type KeepRegistryOperatorContractDisabledIterator

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

KeepRegistryOperatorContractDisabledIterator is returned from FilterOperatorContractDisabled and is used to iterate over the raw logs and unpacked data for OperatorContractDisabled events raised by the KeepRegistry contract.

func (*KeepRegistryOperatorContractDisabledIterator) Close

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

func (*KeepRegistryOperatorContractDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryOperatorContractDisabledIterator) 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 KeepRegistryOperatorContractPanicButtonDisabled

type KeepRegistryOperatorContractPanicButtonDisabled struct {
	OperatorContract common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

KeepRegistryOperatorContractPanicButtonDisabled represents a OperatorContractPanicButtonDisabled event raised by the KeepRegistry contract.

type KeepRegistryOperatorContractPanicButtonDisabledIterator

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

KeepRegistryOperatorContractPanicButtonDisabledIterator is returned from FilterOperatorContractPanicButtonDisabled and is used to iterate over the raw logs and unpacked data for OperatorContractPanicButtonDisabled events raised by the KeepRegistry contract.

func (*KeepRegistryOperatorContractPanicButtonDisabledIterator) Close

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

func (*KeepRegistryOperatorContractPanicButtonDisabledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryOperatorContractPanicButtonDisabledIterator) 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 KeepRegistryOperatorContractPanicButtonUpdated

type KeepRegistryOperatorContractPanicButtonUpdated struct {
	OperatorContract common.Address
	PanicButton      common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

KeepRegistryOperatorContractPanicButtonUpdated represents a OperatorContractPanicButtonUpdated event raised by the KeepRegistry contract.

type KeepRegistryOperatorContractPanicButtonUpdatedIterator

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

KeepRegistryOperatorContractPanicButtonUpdatedIterator is returned from FilterOperatorContractPanicButtonUpdated and is used to iterate over the raw logs and unpacked data for OperatorContractPanicButtonUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryOperatorContractPanicButtonUpdatedIterator) Close

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

func (*KeepRegistryOperatorContractPanicButtonUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryOperatorContractPanicButtonUpdatedIterator) 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 KeepRegistryOperatorContractUpgraderUpdated

type KeepRegistryOperatorContractUpgraderUpdated struct {
	ServiceContract common.Address
	Upgrader        common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

KeepRegistryOperatorContractUpgraderUpdated represents a OperatorContractUpgraderUpdated event raised by the KeepRegistry contract.

type KeepRegistryOperatorContractUpgraderUpdatedIterator

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

KeepRegistryOperatorContractUpgraderUpdatedIterator is returned from FilterOperatorContractUpgraderUpdated and is used to iterate over the raw logs and unpacked data for OperatorContractUpgraderUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryOperatorContractUpgraderUpdatedIterator) Close

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

func (*KeepRegistryOperatorContractUpgraderUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryOperatorContractUpgraderUpdatedIterator) 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 KeepRegistryRaw

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

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

func (*KeepRegistryRaw) Call

func (_KeepRegistry *KeepRegistryRaw) 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 (*KeepRegistryRaw) Transact

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

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

func (*KeepRegistryRaw) Transfer

func (_KeepRegistry *KeepRegistryRaw) 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 KeepRegistryRegistryKeeperUpdated

type KeepRegistryRegistryKeeperUpdated struct {
	RegistryKeeper common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

KeepRegistryRegistryKeeperUpdated represents a RegistryKeeperUpdated event raised by the KeepRegistry contract.

type KeepRegistryRegistryKeeperUpdatedIterator

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

KeepRegistryRegistryKeeperUpdatedIterator is returned from FilterRegistryKeeperUpdated and is used to iterate over the raw logs and unpacked data for RegistryKeeperUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryRegistryKeeperUpdatedIterator) Close

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

func (*KeepRegistryRegistryKeeperUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryRegistryKeeperUpdatedIterator) 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 KeepRegistryServiceContractUpgraderUpdated

type KeepRegistryServiceContractUpgraderUpdated struct {
	OperatorContract common.Address
	Keeper           common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

KeepRegistryServiceContractUpgraderUpdated represents a ServiceContractUpgraderUpdated event raised by the KeepRegistry contract.

type KeepRegistryServiceContractUpgraderUpdatedIterator

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

KeepRegistryServiceContractUpgraderUpdatedIterator is returned from FilterServiceContractUpgraderUpdated and is used to iterate over the raw logs and unpacked data for ServiceContractUpgraderUpdated events raised by the KeepRegistry contract.

func (*KeepRegistryServiceContractUpgraderUpdatedIterator) Close

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

func (*KeepRegistryServiceContractUpgraderUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepRegistryServiceContractUpgraderUpdatedIterator) 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 KeepRegistrySession

type KeepRegistrySession struct {
	Contract     *KeepRegistry     // 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
}

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

func (*KeepRegistrySession) ApproveOperatorContract

func (_KeepRegistry *KeepRegistrySession) ApproveOperatorContract(operatorContract common.Address) (*types.Transaction, error)

ApproveOperatorContract is a paid mutator transaction binding the contract method 0x02db580b.

Solidity: function approveOperatorContract(address operatorContract) returns()

func (*KeepRegistrySession) DefaultPanicButton

func (_KeepRegistry *KeepRegistrySession) DefaultPanicButton() (common.Address, error)

DefaultPanicButton is a free data retrieval call binding the contract method 0x2afb015e.

Solidity: function defaultPanicButton() constant returns(address)

func (*KeepRegistrySession) DisableOperatorContract

func (_KeepRegistry *KeepRegistrySession) DisableOperatorContract(operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContract is a paid mutator transaction binding the contract method 0x09a6f73f.

Solidity: function disableOperatorContract(address operatorContract) returns()

func (*KeepRegistrySession) DisableOperatorContractPanicButton

func (_KeepRegistry *KeepRegistrySession) DisableOperatorContractPanicButton(_operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContractPanicButton is a paid mutator transaction binding the contract method 0x637e9dbe.

Solidity: function disableOperatorContractPanicButton(address _operatorContract) returns()

func (*KeepRegistrySession) Governance

func (_KeepRegistry *KeepRegistrySession) Governance() (common.Address, error)

Governance is a free data retrieval call binding the contract method 0x5aa6e675.

Solidity: function governance() constant returns(address)

func (*KeepRegistrySession) IsApprovedOperatorContract

func (_KeepRegistry *KeepRegistrySession) IsApprovedOperatorContract(operatorContract common.Address) (bool, error)

IsApprovedOperatorContract is a free data retrieval call binding the contract method 0x84d57689.

Solidity: function isApprovedOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistrySession) IsNewOperatorContract

func (_KeepRegistry *KeepRegistrySession) IsNewOperatorContract(operatorContract common.Address) (bool, error)

IsNewOperatorContract is a free data retrieval call binding the contract method 0x5a9671f5.

Solidity: function isNewOperatorContract(address operatorContract) constant returns(bool)

func (*KeepRegistrySession) OperatorContractUpgraderFor

func (_KeepRegistry *KeepRegistrySession) OperatorContractUpgraderFor(_serviceContract common.Address) (common.Address, error)

OperatorContractUpgraderFor is a free data retrieval call binding the contract method 0x63dc5fcf.

Solidity: function operatorContractUpgraderFor(address _serviceContract) constant returns(address)

func (*KeepRegistrySession) OperatorContractUpgraders

func (_KeepRegistry *KeepRegistrySession) OperatorContractUpgraders(arg0 common.Address) (common.Address, error)

OperatorContractUpgraders is a free data retrieval call binding the contract method 0xd858008a.

Solidity: function operatorContractUpgraders(address ) constant returns(address)

func (*KeepRegistrySession) OperatorContracts

func (_KeepRegistry *KeepRegistrySession) OperatorContracts(arg0 common.Address) (uint8, error)

OperatorContracts is a free data retrieval call binding the contract method 0x3dbcab45.

Solidity: function operatorContracts(address ) constant returns(uint8)

func (*KeepRegistrySession) PanicButtons

func (_KeepRegistry *KeepRegistrySession) PanicButtons(arg0 common.Address) (common.Address, error)

PanicButtons is a free data retrieval call binding the contract method 0x7b4df938.

Solidity: function panicButtons(address ) constant returns(address)

func (*KeepRegistrySession) RegistryKeeper

func (_KeepRegistry *KeepRegistrySession) RegistryKeeper() (common.Address, error)

RegistryKeeper is a free data retrieval call binding the contract method 0x84c07bd2.

Solidity: function registryKeeper() constant returns(address)

func (*KeepRegistrySession) ServiceContractUpgraderFor

func (_KeepRegistry *KeepRegistrySession) ServiceContractUpgraderFor(_operatorContract common.Address) (common.Address, error)

ServiceContractUpgraderFor is a free data retrieval call binding the contract method 0x6557eccf.

Solidity: function serviceContractUpgraderFor(address _operatorContract) constant returns(address)

func (*KeepRegistrySession) ServiceContractUpgraders

func (_KeepRegistry *KeepRegistrySession) ServiceContractUpgraders(arg0 common.Address) (common.Address, error)

ServiceContractUpgraders is a free data retrieval call binding the contract method 0xff111e3b.

Solidity: function serviceContractUpgraders(address ) constant returns(address)

func (*KeepRegistrySession) SetDefaultPanicButton

func (_KeepRegistry *KeepRegistrySession) SetDefaultPanicButton(_panicButton common.Address) (*types.Transaction, error)

SetDefaultPanicButton is a paid mutator transaction binding the contract method 0x618dae20.

Solidity: function setDefaultPanicButton(address _panicButton) returns()

func (*KeepRegistrySession) SetGovernance

func (_KeepRegistry *KeepRegistrySession) SetGovernance(_governance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address _governance) returns()

func (*KeepRegistrySession) SetOperatorContractPanicButton

func (_KeepRegistry *KeepRegistrySession) SetOperatorContractPanicButton(_operatorContract common.Address, _panicButton common.Address) (*types.Transaction, error)

SetOperatorContractPanicButton is a paid mutator transaction binding the contract method 0xd82437f4.

Solidity: function setOperatorContractPanicButton(address _operatorContract, address _panicButton) returns()

func (*KeepRegistrySession) SetOperatorContractUpgrader

func (_KeepRegistry *KeepRegistrySession) SetOperatorContractUpgrader(_serviceContract common.Address, _operatorContractUpgrader common.Address) (*types.Transaction, error)

SetOperatorContractUpgrader is a paid mutator transaction binding the contract method 0x716d6061.

Solidity: function setOperatorContractUpgrader(address _serviceContract, address _operatorContractUpgrader) returns()

func (*KeepRegistrySession) SetRegistryKeeper

func (_KeepRegistry *KeepRegistrySession) SetRegistryKeeper(_registryKeeper common.Address) (*types.Transaction, error)

SetRegistryKeeper is a paid mutator transaction binding the contract method 0xdb816b62.

Solidity: function setRegistryKeeper(address _registryKeeper) returns()

func (*KeepRegistrySession) SetServiceContractUpgrader

func (_KeepRegistry *KeepRegistrySession) SetServiceContractUpgrader(_operatorContract common.Address, _serviceContractUpgrader common.Address) (*types.Transaction, error)

SetServiceContractUpgrader is a paid mutator transaction binding the contract method 0x3ae70f46.

Solidity: function setServiceContractUpgrader(address _operatorContract, address _serviceContractUpgrader) returns()

type KeepRegistryTransactor

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

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

func NewKeepRegistryTransactor

func NewKeepRegistryTransactor(address common.Address, transactor bind.ContractTransactor) (*KeepRegistryTransactor, error)

NewKeepRegistryTransactor creates a new write-only instance of KeepRegistry, bound to a specific deployed contract.

func (*KeepRegistryTransactor) ApproveOperatorContract

func (_KeepRegistry *KeepRegistryTransactor) ApproveOperatorContract(opts *bind.TransactOpts, operatorContract common.Address) (*types.Transaction, error)

ApproveOperatorContract is a paid mutator transaction binding the contract method 0x02db580b.

Solidity: function approveOperatorContract(address operatorContract) returns()

func (*KeepRegistryTransactor) DisableOperatorContract

func (_KeepRegistry *KeepRegistryTransactor) DisableOperatorContract(opts *bind.TransactOpts, operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContract is a paid mutator transaction binding the contract method 0x09a6f73f.

Solidity: function disableOperatorContract(address operatorContract) returns()

func (*KeepRegistryTransactor) DisableOperatorContractPanicButton

func (_KeepRegistry *KeepRegistryTransactor) DisableOperatorContractPanicButton(opts *bind.TransactOpts, _operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContractPanicButton is a paid mutator transaction binding the contract method 0x637e9dbe.

Solidity: function disableOperatorContractPanicButton(address _operatorContract) returns()

func (*KeepRegistryTransactor) SetDefaultPanicButton

func (_KeepRegistry *KeepRegistryTransactor) SetDefaultPanicButton(opts *bind.TransactOpts, _panicButton common.Address) (*types.Transaction, error)

SetDefaultPanicButton is a paid mutator transaction binding the contract method 0x618dae20.

Solidity: function setDefaultPanicButton(address _panicButton) returns()

func (*KeepRegistryTransactor) SetGovernance

func (_KeepRegistry *KeepRegistryTransactor) SetGovernance(opts *bind.TransactOpts, _governance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address _governance) returns()

func (*KeepRegistryTransactor) SetOperatorContractPanicButton

func (_KeepRegistry *KeepRegistryTransactor) SetOperatorContractPanicButton(opts *bind.TransactOpts, _operatorContract common.Address, _panicButton common.Address) (*types.Transaction, error)

SetOperatorContractPanicButton is a paid mutator transaction binding the contract method 0xd82437f4.

Solidity: function setOperatorContractPanicButton(address _operatorContract, address _panicButton) returns()

func (*KeepRegistryTransactor) SetOperatorContractUpgrader

func (_KeepRegistry *KeepRegistryTransactor) SetOperatorContractUpgrader(opts *bind.TransactOpts, _serviceContract common.Address, _operatorContractUpgrader common.Address) (*types.Transaction, error)

SetOperatorContractUpgrader is a paid mutator transaction binding the contract method 0x716d6061.

Solidity: function setOperatorContractUpgrader(address _serviceContract, address _operatorContractUpgrader) returns()

func (*KeepRegistryTransactor) SetRegistryKeeper

func (_KeepRegistry *KeepRegistryTransactor) SetRegistryKeeper(opts *bind.TransactOpts, _registryKeeper common.Address) (*types.Transaction, error)

SetRegistryKeeper is a paid mutator transaction binding the contract method 0xdb816b62.

Solidity: function setRegistryKeeper(address _registryKeeper) returns()

func (*KeepRegistryTransactor) SetServiceContractUpgrader

func (_KeepRegistry *KeepRegistryTransactor) SetServiceContractUpgrader(opts *bind.TransactOpts, _operatorContract common.Address, _serviceContractUpgrader common.Address) (*types.Transaction, error)

SetServiceContractUpgrader is a paid mutator transaction binding the contract method 0x3ae70f46.

Solidity: function setServiceContractUpgrader(address _operatorContract, address _serviceContractUpgrader) returns()

type KeepRegistryTransactorRaw

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

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

func (*KeepRegistryTransactorRaw) Transact

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

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

func (*KeepRegistryTransactorRaw) Transfer

func (_KeepRegistry *KeepRegistryTransactorRaw) 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 KeepRegistryTransactorSession

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

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

func (*KeepRegistryTransactorSession) ApproveOperatorContract

func (_KeepRegistry *KeepRegistryTransactorSession) ApproveOperatorContract(operatorContract common.Address) (*types.Transaction, error)

ApproveOperatorContract is a paid mutator transaction binding the contract method 0x02db580b.

Solidity: function approveOperatorContract(address operatorContract) returns()

func (*KeepRegistryTransactorSession) DisableOperatorContract

func (_KeepRegistry *KeepRegistryTransactorSession) DisableOperatorContract(operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContract is a paid mutator transaction binding the contract method 0x09a6f73f.

Solidity: function disableOperatorContract(address operatorContract) returns()

func (*KeepRegistryTransactorSession) DisableOperatorContractPanicButton

func (_KeepRegistry *KeepRegistryTransactorSession) DisableOperatorContractPanicButton(_operatorContract common.Address) (*types.Transaction, error)

DisableOperatorContractPanicButton is a paid mutator transaction binding the contract method 0x637e9dbe.

Solidity: function disableOperatorContractPanicButton(address _operatorContract) returns()

func (*KeepRegistryTransactorSession) SetDefaultPanicButton

func (_KeepRegistry *KeepRegistryTransactorSession) SetDefaultPanicButton(_panicButton common.Address) (*types.Transaction, error)

SetDefaultPanicButton is a paid mutator transaction binding the contract method 0x618dae20.

Solidity: function setDefaultPanicButton(address _panicButton) returns()

func (*KeepRegistryTransactorSession) SetGovernance

func (_KeepRegistry *KeepRegistryTransactorSession) SetGovernance(_governance common.Address) (*types.Transaction, error)

SetGovernance is a paid mutator transaction binding the contract method 0xab033ea9.

Solidity: function setGovernance(address _governance) returns()

func (*KeepRegistryTransactorSession) SetOperatorContractPanicButton

func (_KeepRegistry *KeepRegistryTransactorSession) SetOperatorContractPanicButton(_operatorContract common.Address, _panicButton common.Address) (*types.Transaction, error)

SetOperatorContractPanicButton is a paid mutator transaction binding the contract method 0xd82437f4.

Solidity: function setOperatorContractPanicButton(address _operatorContract, address _panicButton) returns()

func (*KeepRegistryTransactorSession) SetOperatorContractUpgrader

func (_KeepRegistry *KeepRegistryTransactorSession) SetOperatorContractUpgrader(_serviceContract common.Address, _operatorContractUpgrader common.Address) (*types.Transaction, error)

SetOperatorContractUpgrader is a paid mutator transaction binding the contract method 0x716d6061.

Solidity: function setOperatorContractUpgrader(address _serviceContract, address _operatorContractUpgrader) returns()

func (*KeepRegistryTransactorSession) SetRegistryKeeper

func (_KeepRegistry *KeepRegistryTransactorSession) SetRegistryKeeper(_registryKeeper common.Address) (*types.Transaction, error)

SetRegistryKeeper is a paid mutator transaction binding the contract method 0xdb816b62.

Solidity: function setRegistryKeeper(address _registryKeeper) returns()

func (*KeepRegistryTransactorSession) SetServiceContractUpgrader

func (_KeepRegistry *KeepRegistryTransactorSession) SetServiceContractUpgrader(_operatorContract common.Address, _serviceContractUpgrader common.Address) (*types.Transaction, error)

SetServiceContractUpgrader is a paid mutator transaction binding the contract method 0x3ae70f46.

Solidity: function setServiceContractUpgrader(address _operatorContract, address _serviceContractUpgrader) returns()

type KeepToken

type KeepToken struct {
	KeepTokenCaller     // Read-only binding to the contract
	KeepTokenTransactor // Write-only binding to the contract
	KeepTokenFilterer   // Log filterer for contract events
}

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

func NewKeepToken

func NewKeepToken(address common.Address, backend bind.ContractBackend) (*KeepToken, error)

NewKeepToken creates a new instance of KeepToken, bound to a specific deployed contract.

type KeepTokenApproval

type KeepTokenApproval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KeepTokenApproval represents a Approval event raised by the KeepToken contract.

type KeepTokenApprovalIterator

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

KeepTokenApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KeepToken contract.

func (*KeepTokenApprovalIterator) Close

func (it *KeepTokenApprovalIterator) Close() error

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

func (*KeepTokenApprovalIterator) Error

func (it *KeepTokenApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepTokenApprovalIterator) Next

func (it *KeepTokenApprovalIterator) 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 KeepTokenCaller

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

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

func NewKeepTokenCaller

func NewKeepTokenCaller(address common.Address, caller bind.ContractCaller) (*KeepTokenCaller, error)

NewKeepTokenCaller creates a new read-only instance of KeepToken, bound to a specific deployed contract.

func (*KeepTokenCaller) Allowance

func (_KeepToken *KeepTokenCaller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*KeepTokenCaller) BalanceOf

func (_KeepToken *KeepTokenCaller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) constant returns(uint256)

func (*KeepTokenCaller) DECIMALS

func (_KeepToken *KeepTokenCaller) DECIMALS(opts *bind.CallOpts) (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() constant returns(uint8)

func (*KeepTokenCaller) Decimals added in v1.1.2

func (_KeepToken *KeepTokenCaller) Decimals(opts *bind.CallOpts) (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*KeepTokenCaller) INITIALSUPPLY

func (_KeepToken *KeepTokenCaller) INITIALSUPPLY(opts *bind.CallOpts) (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0x2ff2e9dc.

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*KeepTokenCaller) NAME

func (_KeepToken *KeepTokenCaller) NAME(opts *bind.CallOpts) (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() constant returns(string)

func (*KeepTokenCaller) Name added in v1.1.2

func (_KeepToken *KeepTokenCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*KeepTokenCaller) SYMBOL

func (_KeepToken *KeepTokenCaller) SYMBOL(opts *bind.CallOpts) (string, error)

SYMBOL is a free data retrieval call binding the contract method 0xf76f8d78.

Solidity: function SYMBOL() constant returns(string)

func (*KeepTokenCaller) Symbol added in v1.1.2

func (_KeepToken *KeepTokenCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*KeepTokenCaller) TotalSupply

func (_KeepToken *KeepTokenCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type KeepTokenCallerRaw

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

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

func (*KeepTokenCallerRaw) Call

func (_KeepToken *KeepTokenCallerRaw) 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 KeepTokenCallerSession

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

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

func (*KeepTokenCallerSession) Allowance

func (_KeepToken *KeepTokenCallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*KeepTokenCallerSession) BalanceOf

func (_KeepToken *KeepTokenCallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) constant returns(uint256)

func (*KeepTokenCallerSession) DECIMALS

func (_KeepToken *KeepTokenCallerSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() constant returns(uint8)

func (*KeepTokenCallerSession) Decimals added in v1.1.2

func (_KeepToken *KeepTokenCallerSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*KeepTokenCallerSession) INITIALSUPPLY

func (_KeepToken *KeepTokenCallerSession) INITIALSUPPLY() (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0x2ff2e9dc.

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*KeepTokenCallerSession) NAME

func (_KeepToken *KeepTokenCallerSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() constant returns(string)

func (*KeepTokenCallerSession) Name added in v1.1.2

func (_KeepToken *KeepTokenCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*KeepTokenCallerSession) SYMBOL

func (_KeepToken *KeepTokenCallerSession) SYMBOL() (string, error)

SYMBOL is a free data retrieval call binding the contract method 0xf76f8d78.

Solidity: function SYMBOL() constant returns(string)

func (*KeepTokenCallerSession) Symbol added in v1.1.2

func (_KeepToken *KeepTokenCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*KeepTokenCallerSession) TotalSupply

func (_KeepToken *KeepTokenCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

type KeepTokenFilterer

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

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

func NewKeepTokenFilterer

func NewKeepTokenFilterer(address common.Address, filterer bind.ContractFilterer) (*KeepTokenFilterer, error)

NewKeepTokenFilterer creates a new log filterer instance of KeepToken, bound to a specific deployed contract.

func (*KeepTokenFilterer) FilterApproval

func (_KeepToken *KeepTokenFilterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*KeepTokenApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*KeepTokenFilterer) FilterTransfer

func (_KeepToken *KeepTokenFilterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*KeepTokenTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*KeepTokenFilterer) ParseApproval

func (_KeepToken *KeepTokenFilterer) ParseApproval(log types.Log) (*KeepTokenApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*KeepTokenFilterer) ParseTransfer

func (_KeepToken *KeepTokenFilterer) ParseTransfer(log types.Log) (*KeepTokenTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*KeepTokenFilterer) WatchApproval

func (_KeepToken *KeepTokenFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KeepTokenApproval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*KeepTokenFilterer) WatchTransfer

func (_KeepToken *KeepTokenFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KeepTokenTransfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type KeepTokenRaw

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

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

func (*KeepTokenRaw) Call

func (_KeepToken *KeepTokenRaw) 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 (*KeepTokenRaw) Transact

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

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

func (*KeepTokenRaw) Transfer

func (_KeepToken *KeepTokenRaw) 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 KeepTokenSession

type KeepTokenSession struct {
	Contract     *KeepToken        // 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
}

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

func (*KeepTokenSession) Allowance

func (_KeepToken *KeepTokenSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) constant returns(uint256)

func (*KeepTokenSession) Approve

func (_KeepToken *KeepTokenSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*KeepTokenSession) ApproveAndCall

func (_KeepToken *KeepTokenSession) ApproveAndCall(_spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*KeepTokenSession) BalanceOf

func (_KeepToken *KeepTokenSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) constant returns(uint256)

func (*KeepTokenSession) Burn

func (_KeepToken *KeepTokenSession) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*KeepTokenSession) BurnFrom

func (_KeepToken *KeepTokenSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*KeepTokenSession) DECIMALS

func (_KeepToken *KeepTokenSession) DECIMALS() (uint8, error)

DECIMALS is a free data retrieval call binding the contract method 0x2e0f2625.

Solidity: function DECIMALS() constant returns(uint8)

func (*KeepTokenSession) Decimals added in v1.1.2

func (_KeepToken *KeepTokenSession) Decimals() (uint8, error)

Decimals is a free data retrieval call binding the contract method 0x313ce567.

Solidity: function decimals() constant returns(uint8)

func (*KeepTokenSession) DecreaseAllowance

func (_KeepToken *KeepTokenSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*KeepTokenSession) INITIALSUPPLY

func (_KeepToken *KeepTokenSession) INITIALSUPPLY() (*big.Int, error)

INITIALSUPPLY is a free data retrieval call binding the contract method 0x2ff2e9dc.

Solidity: function INITIAL_SUPPLY() constant returns(uint256)

func (*KeepTokenSession) IncreaseAllowance

func (_KeepToken *KeepTokenSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*KeepTokenSession) NAME

func (_KeepToken *KeepTokenSession) NAME() (string, error)

NAME is a free data retrieval call binding the contract method 0xa3f4df7e.

Solidity: function NAME() constant returns(string)

func (*KeepTokenSession) Name added in v1.1.2

func (_KeepToken *KeepTokenSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() constant returns(string)

func (*KeepTokenSession) SYMBOL

func (_KeepToken *KeepTokenSession) SYMBOL() (string, error)

SYMBOL is a free data retrieval call binding the contract method 0xf76f8d78.

Solidity: function SYMBOL() constant returns(string)

func (*KeepTokenSession) Symbol added in v1.1.2

func (_KeepToken *KeepTokenSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() constant returns(string)

func (*KeepTokenSession) TotalSupply

func (_KeepToken *KeepTokenSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() constant returns(uint256)

func (*KeepTokenSession) Transfer

func (_KeepToken *KeepTokenSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*KeepTokenSession) TransferFrom

func (_KeepToken *KeepTokenSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type KeepTokenTransactor

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

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

func NewKeepTokenTransactor

func NewKeepTokenTransactor(address common.Address, transactor bind.ContractTransactor) (*KeepTokenTransactor, error)

NewKeepTokenTransactor creates a new write-only instance of KeepToken, bound to a specific deployed contract.

func (*KeepTokenTransactor) Approve

func (_KeepToken *KeepTokenTransactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*KeepTokenTransactor) ApproveAndCall

func (_KeepToken *KeepTokenTransactor) ApproveAndCall(opts *bind.TransactOpts, _spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*KeepTokenTransactor) Burn

func (_KeepToken *KeepTokenTransactor) Burn(opts *bind.TransactOpts, amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*KeepTokenTransactor) BurnFrom

func (_KeepToken *KeepTokenTransactor) BurnFrom(opts *bind.TransactOpts, account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*KeepTokenTransactor) DecreaseAllowance

func (_KeepToken *KeepTokenTransactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*KeepTokenTransactor) IncreaseAllowance

func (_KeepToken *KeepTokenTransactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*KeepTokenTransactor) Transfer

func (_KeepToken *KeepTokenTransactor) Transfer(opts *bind.TransactOpts, recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*KeepTokenTransactor) TransferFrom

func (_KeepToken *KeepTokenTransactor) TransferFrom(opts *bind.TransactOpts, sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type KeepTokenTransactorRaw

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

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

func (*KeepTokenTransactorRaw) Transact

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

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

func (*KeepTokenTransactorRaw) Transfer

func (_KeepToken *KeepTokenTransactorRaw) 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 KeepTokenTransactorSession

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

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

func (*KeepTokenTransactorSession) Approve

func (_KeepToken *KeepTokenTransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*KeepTokenTransactorSession) ApproveAndCall

func (_KeepToken *KeepTokenTransactorSession) ApproveAndCall(_spender common.Address, _value *big.Int, _extraData []byte) (*types.Transaction, error)

ApproveAndCall is a paid mutator transaction binding the contract method 0xcae9ca51.

Solidity: function approveAndCall(address _spender, uint256 _value, bytes _extraData) returns(bool success)

func (*KeepTokenTransactorSession) Burn

func (_KeepToken *KeepTokenTransactorSession) Burn(amount *big.Int) (*types.Transaction, error)

Burn is a paid mutator transaction binding the contract method 0x42966c68.

Solidity: function burn(uint256 amount) returns()

func (*KeepTokenTransactorSession) BurnFrom

func (_KeepToken *KeepTokenTransactorSession) BurnFrom(account common.Address, amount *big.Int) (*types.Transaction, error)

BurnFrom is a paid mutator transaction binding the contract method 0x79cc6790.

Solidity: function burnFrom(address account, uint256 amount) returns()

func (*KeepTokenTransactorSession) DecreaseAllowance

func (_KeepToken *KeepTokenTransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)

DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.

Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)

func (*KeepTokenTransactorSession) IncreaseAllowance

func (_KeepToken *KeepTokenTransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)

IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.

Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)

func (*KeepTokenTransactorSession) Transfer

func (_KeepToken *KeepTokenTransactorSession) Transfer(recipient common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address recipient, uint256 amount) returns(bool)

func (*KeepTokenTransactorSession) TransferFrom

func (_KeepToken *KeepTokenTransactorSession) TransferFrom(sender common.Address, recipient common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address sender, address recipient, uint256 amount) returns(bool)

type KeepTokenTransfer

type KeepTokenTransfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

KeepTokenTransfer represents a Transfer event raised by the KeepToken contract.

type KeepTokenTransferIterator

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

KeepTokenTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KeepToken contract.

func (*KeepTokenTransferIterator) Close

func (it *KeepTokenTransferIterator) Close() error

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

func (*KeepTokenTransferIterator) Error

func (it *KeepTokenTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KeepTokenTransferIterator) Next

func (it *KeepTokenTransferIterator) 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 ManagedGrant

type ManagedGrant struct {
	ManagedGrantCaller     // Read-only binding to the contract
	ManagedGrantTransactor // Write-only binding to the contract
	ManagedGrantFilterer   // Log filterer for contract events
}

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

func NewManagedGrant

func NewManagedGrant(address common.Address, backend bind.ContractBackend) (*ManagedGrant, error)

NewManagedGrant creates a new instance of ManagedGrant, bound to a specific deployed contract.

type ManagedGrantCaller

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

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

func NewManagedGrantCaller

func NewManagedGrantCaller(address common.Address, caller bind.ContractCaller) (*ManagedGrantCaller, error)

NewManagedGrantCaller creates a new read-only instance of ManagedGrant, bound to a specific deployed contract.

func (*ManagedGrantCaller) GrantId

func (_ManagedGrant *ManagedGrantCaller) GrantId(opts *bind.CallOpts) (*big.Int, error)

GrantId is a free data retrieval call binding the contract method 0xf30c0e08.

Solidity: function grantId() constant returns(uint256)

func (*ManagedGrantCaller) GrantManager

func (_ManagedGrant *ManagedGrantCaller) GrantManager(opts *bind.CallOpts) (common.Address, error)

GrantManager is a free data retrieval call binding the contract method 0x545c156b.

Solidity: function grantManager() constant returns(address)

func (*ManagedGrantCaller) Grantee

func (_ManagedGrant *ManagedGrantCaller) Grantee(opts *bind.CallOpts) (common.Address, error)

Grantee is a free data retrieval call binding the contract method 0xd5f52076.

Solidity: function grantee() constant returns(address)

func (*ManagedGrantCaller) RequestedNewGrantee

func (_ManagedGrant *ManagedGrantCaller) RequestedNewGrantee(opts *bind.CallOpts) (common.Address, error)

RequestedNewGrantee is a free data retrieval call binding the contract method 0x289f51b1.

Solidity: function requestedNewGrantee() constant returns(address)

func (*ManagedGrantCaller) Token

func (_ManagedGrant *ManagedGrantCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantCaller) TokenGrant

func (_ManagedGrant *ManagedGrantCaller) TokenGrant(opts *bind.CallOpts) (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

type ManagedGrantCallerRaw

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

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

func (*ManagedGrantCallerRaw) Call

func (_ManagedGrant *ManagedGrantCallerRaw) 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 ManagedGrantCallerSession

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

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

func (*ManagedGrantCallerSession) GrantId

func (_ManagedGrant *ManagedGrantCallerSession) GrantId() (*big.Int, error)

GrantId is a free data retrieval call binding the contract method 0xf30c0e08.

Solidity: function grantId() constant returns(uint256)

func (*ManagedGrantCallerSession) GrantManager

func (_ManagedGrant *ManagedGrantCallerSession) GrantManager() (common.Address, error)

GrantManager is a free data retrieval call binding the contract method 0x545c156b.

Solidity: function grantManager() constant returns(address)

func (*ManagedGrantCallerSession) Grantee

func (_ManagedGrant *ManagedGrantCallerSession) Grantee() (common.Address, error)

Grantee is a free data retrieval call binding the contract method 0xd5f52076.

Solidity: function grantee() constant returns(address)

func (*ManagedGrantCallerSession) RequestedNewGrantee

func (_ManagedGrant *ManagedGrantCallerSession) RequestedNewGrantee() (common.Address, error)

RequestedNewGrantee is a free data retrieval call binding the contract method 0x289f51b1.

Solidity: function requestedNewGrantee() constant returns(address)

func (*ManagedGrantCallerSession) Token

func (_ManagedGrant *ManagedGrantCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantCallerSession) TokenGrant

func (_ManagedGrant *ManagedGrantCallerSession) TokenGrant() (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

type ManagedGrantFactory

type ManagedGrantFactory struct {
	ManagedGrantFactoryCaller     // Read-only binding to the contract
	ManagedGrantFactoryTransactor // Write-only binding to the contract
	ManagedGrantFactoryFilterer   // Log filterer for contract events
}

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

func NewManagedGrantFactory

func NewManagedGrantFactory(address common.Address, backend bind.ContractBackend) (*ManagedGrantFactory, error)

NewManagedGrantFactory creates a new instance of ManagedGrantFactory, bound to a specific deployed contract.

type ManagedGrantFactoryCaller

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

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

func NewManagedGrantFactoryCaller

func NewManagedGrantFactoryCaller(address common.Address, caller bind.ContractCaller) (*ManagedGrantFactoryCaller, error)

NewManagedGrantFactoryCaller creates a new read-only instance of ManagedGrantFactory, bound to a specific deployed contract.

func (*ManagedGrantFactoryCaller) Token

func (_ManagedGrantFactory *ManagedGrantFactoryCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantFactoryCaller) TokenGrant

func (_ManagedGrantFactory *ManagedGrantFactoryCaller) TokenGrant(opts *bind.CallOpts) (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

type ManagedGrantFactoryCallerRaw

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

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

func (*ManagedGrantFactoryCallerRaw) Call

func (_ManagedGrantFactory *ManagedGrantFactoryCallerRaw) 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 ManagedGrantFactoryCallerSession

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

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

func (*ManagedGrantFactoryCallerSession) Token

func (_ManagedGrantFactory *ManagedGrantFactoryCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantFactoryCallerSession) TokenGrant

func (_ManagedGrantFactory *ManagedGrantFactoryCallerSession) TokenGrant() (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

type ManagedGrantFactoryFilterer

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

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

func NewManagedGrantFactoryFilterer

func NewManagedGrantFactoryFilterer(address common.Address, filterer bind.ContractFilterer) (*ManagedGrantFactoryFilterer, error)

NewManagedGrantFactoryFilterer creates a new log filterer instance of ManagedGrantFactory, bound to a specific deployed contract.

func (*ManagedGrantFactoryFilterer) FilterManagedGrantCreated

func (_ManagedGrantFactory *ManagedGrantFactoryFilterer) FilterManagedGrantCreated(opts *bind.FilterOpts, grantee []common.Address) (*ManagedGrantFactoryManagedGrantCreatedIterator, error)

FilterManagedGrantCreated is a free log retrieval operation binding the contract event 0xd670b8855e91e4ed32e465e934368080baed18d1aba14c28902bc9b934f3368a.

Solidity: event ManagedGrantCreated(address grantAddress, address indexed grantee)

func (*ManagedGrantFactoryFilterer) ParseManagedGrantCreated

func (_ManagedGrantFactory *ManagedGrantFactoryFilterer) ParseManagedGrantCreated(log types.Log) (*ManagedGrantFactoryManagedGrantCreated, error)

ParseManagedGrantCreated is a log parse operation binding the contract event 0xd670b8855e91e4ed32e465e934368080baed18d1aba14c28902bc9b934f3368a.

Solidity: event ManagedGrantCreated(address grantAddress, address indexed grantee)

func (*ManagedGrantFactoryFilterer) WatchManagedGrantCreated

func (_ManagedGrantFactory *ManagedGrantFactoryFilterer) WatchManagedGrantCreated(opts *bind.WatchOpts, sink chan<- *ManagedGrantFactoryManagedGrantCreated, grantee []common.Address) (event.Subscription, error)

WatchManagedGrantCreated is a free log subscription operation binding the contract event 0xd670b8855e91e4ed32e465e934368080baed18d1aba14c28902bc9b934f3368a.

Solidity: event ManagedGrantCreated(address grantAddress, address indexed grantee)

type ManagedGrantFactoryManagedGrantCreated

type ManagedGrantFactoryManagedGrantCreated struct {
	GrantAddress common.Address
	Grantee      common.Address
	Raw          types.Log // Blockchain specific contextual infos
}

ManagedGrantFactoryManagedGrantCreated represents a ManagedGrantCreated event raised by the ManagedGrantFactory contract.

type ManagedGrantFactoryManagedGrantCreatedIterator

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

ManagedGrantFactoryManagedGrantCreatedIterator is returned from FilterManagedGrantCreated and is used to iterate over the raw logs and unpacked data for ManagedGrantCreated events raised by the ManagedGrantFactory contract.

func (*ManagedGrantFactoryManagedGrantCreatedIterator) Close

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

func (*ManagedGrantFactoryManagedGrantCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantFactoryManagedGrantCreatedIterator) 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 ManagedGrantFactoryRaw

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

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

func (*ManagedGrantFactoryRaw) Call

func (_ManagedGrantFactory *ManagedGrantFactoryRaw) 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 (*ManagedGrantFactoryRaw) Transact

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

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

func (*ManagedGrantFactoryRaw) Transfer

func (_ManagedGrantFactory *ManagedGrantFactoryRaw) 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 ManagedGrantFactorySession

type ManagedGrantFactorySession struct {
	Contract     *ManagedGrantFactory // 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
}

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

func (*ManagedGrantFactorySession) CreateManagedGrant

func (_ManagedGrantFactory *ManagedGrantFactorySession) CreateManagedGrant(grantee common.Address, amount *big.Int, duration *big.Int, start *big.Int, cliffDuration *big.Int, revocable bool, policy common.Address) (*types.Transaction, error)

CreateManagedGrant is a paid mutator transaction binding the contract method 0x319b84b7.

Solidity: function createManagedGrant(address grantee, uint256 amount, uint256 duration, uint256 start, uint256 cliffDuration, bool revocable, address policy) returns(address _managedGrant)

func (*ManagedGrantFactorySession) ReceiveApproval

func (_ManagedGrantFactory *ManagedGrantFactorySession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

func (*ManagedGrantFactorySession) Token

func (_ManagedGrantFactory *ManagedGrantFactorySession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantFactorySession) TokenGrant

func (_ManagedGrantFactory *ManagedGrantFactorySession) TokenGrant() (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

type ManagedGrantFactoryTransactor

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

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

func NewManagedGrantFactoryTransactor

func NewManagedGrantFactoryTransactor(address common.Address, transactor bind.ContractTransactor) (*ManagedGrantFactoryTransactor, error)

NewManagedGrantFactoryTransactor creates a new write-only instance of ManagedGrantFactory, bound to a specific deployed contract.

func (*ManagedGrantFactoryTransactor) CreateManagedGrant

func (_ManagedGrantFactory *ManagedGrantFactoryTransactor) CreateManagedGrant(opts *bind.TransactOpts, grantee common.Address, amount *big.Int, duration *big.Int, start *big.Int, cliffDuration *big.Int, revocable bool, policy common.Address) (*types.Transaction, error)

CreateManagedGrant is a paid mutator transaction binding the contract method 0x319b84b7.

Solidity: function createManagedGrant(address grantee, uint256 amount, uint256 duration, uint256 start, uint256 cliffDuration, bool revocable, address policy) returns(address _managedGrant)

func (*ManagedGrantFactoryTransactor) ReceiveApproval

func (_ManagedGrantFactory *ManagedGrantFactoryTransactor) ReceiveApproval(opts *bind.TransactOpts, _from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

type ManagedGrantFactoryTransactorRaw

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

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

func (*ManagedGrantFactoryTransactorRaw) Transact

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

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

func (*ManagedGrantFactoryTransactorRaw) Transfer

func (_ManagedGrantFactory *ManagedGrantFactoryTransactorRaw) 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 ManagedGrantFactoryTransactorSession

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

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

func (*ManagedGrantFactoryTransactorSession) CreateManagedGrant

func (_ManagedGrantFactory *ManagedGrantFactoryTransactorSession) CreateManagedGrant(grantee common.Address, amount *big.Int, duration *big.Int, start *big.Int, cliffDuration *big.Int, revocable bool, policy common.Address) (*types.Transaction, error)

CreateManagedGrant is a paid mutator transaction binding the contract method 0x319b84b7.

Solidity: function createManagedGrant(address grantee, uint256 amount, uint256 duration, uint256 start, uint256 cliffDuration, bool revocable, address policy) returns(address _managedGrant)

func (*ManagedGrantFactoryTransactorSession) ReceiveApproval

func (_ManagedGrantFactory *ManagedGrantFactoryTransactorSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

type ManagedGrantFilterer

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

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

func NewManagedGrantFilterer

func NewManagedGrantFilterer(address common.Address, filterer bind.ContractFilterer) (*ManagedGrantFilterer, error)

NewManagedGrantFilterer creates a new log filterer instance of ManagedGrant, bound to a specific deployed contract.

func (*ManagedGrantFilterer) FilterGranteeReassignmentCancelled

func (_ManagedGrant *ManagedGrantFilterer) FilterGranteeReassignmentCancelled(opts *bind.FilterOpts) (*ManagedGrantGranteeReassignmentCancelledIterator, error)

FilterGranteeReassignmentCancelled is a free log retrieval operation binding the contract event 0x079bdabd0be4cb9ac4abae5f8236a5ffa1e3b2cb8292e13683586aa56e5bdcaa.

Solidity: event GranteeReassignmentCancelled(address cancelledRequestedGrantee)

func (*ManagedGrantFilterer) FilterGranteeReassignmentChanged

func (_ManagedGrant *ManagedGrantFilterer) FilterGranteeReassignmentChanged(opts *bind.FilterOpts) (*ManagedGrantGranteeReassignmentChangedIterator, error)

FilterGranteeReassignmentChanged is a free log retrieval operation binding the contract event 0x609d93008f7d94dde9255b321cebd574e91bce227f60c61dc2162004af43892c.

Solidity: event GranteeReassignmentChanged(address previouslyRequestedGrantee, address newRequestedGrantee)

func (*ManagedGrantFilterer) FilterGranteeReassignmentConfirmed

func (_ManagedGrant *ManagedGrantFilterer) FilterGranteeReassignmentConfirmed(opts *bind.FilterOpts) (*ManagedGrantGranteeReassignmentConfirmedIterator, error)

FilterGranteeReassignmentConfirmed is a free log retrieval operation binding the contract event 0xc859af038814fe1f4f2cd57c83de6406ddb0cd2dd3c2294f5995244f3f012c59.

Solidity: event GranteeReassignmentConfirmed(address oldGrantee, address newGrantee)

func (*ManagedGrantFilterer) FilterGranteeReassignmentRequested

func (_ManagedGrant *ManagedGrantFilterer) FilterGranteeReassignmentRequested(opts *bind.FilterOpts) (*ManagedGrantGranteeReassignmentRequestedIterator, error)

FilterGranteeReassignmentRequested is a free log retrieval operation binding the contract event 0xafd45caea5ec652705350c2ba80247df0fa5dfadf447277da0f21465a74d8fe0.

Solidity: event GranteeReassignmentRequested(address newGrantee)

func (*ManagedGrantFilterer) FilterTokensWithdrawn

func (_ManagedGrant *ManagedGrantFilterer) FilterTokensWithdrawn(opts *bind.FilterOpts) (*ManagedGrantTokensWithdrawnIterator, error)

FilterTokensWithdrawn is a free log retrieval operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address destination, uint256 amount)

func (*ManagedGrantFilterer) ParseGranteeReassignmentCancelled

func (_ManagedGrant *ManagedGrantFilterer) ParseGranteeReassignmentCancelled(log types.Log) (*ManagedGrantGranteeReassignmentCancelled, error)

ParseGranteeReassignmentCancelled is a log parse operation binding the contract event 0x079bdabd0be4cb9ac4abae5f8236a5ffa1e3b2cb8292e13683586aa56e5bdcaa.

Solidity: event GranteeReassignmentCancelled(address cancelledRequestedGrantee)

func (*ManagedGrantFilterer) ParseGranteeReassignmentChanged

func (_ManagedGrant *ManagedGrantFilterer) ParseGranteeReassignmentChanged(log types.Log) (*ManagedGrantGranteeReassignmentChanged, error)

ParseGranteeReassignmentChanged is a log parse operation binding the contract event 0x609d93008f7d94dde9255b321cebd574e91bce227f60c61dc2162004af43892c.

Solidity: event GranteeReassignmentChanged(address previouslyRequestedGrantee, address newRequestedGrantee)

func (*ManagedGrantFilterer) ParseGranteeReassignmentConfirmed

func (_ManagedGrant *ManagedGrantFilterer) ParseGranteeReassignmentConfirmed(log types.Log) (*ManagedGrantGranteeReassignmentConfirmed, error)

ParseGranteeReassignmentConfirmed is a log parse operation binding the contract event 0xc859af038814fe1f4f2cd57c83de6406ddb0cd2dd3c2294f5995244f3f012c59.

Solidity: event GranteeReassignmentConfirmed(address oldGrantee, address newGrantee)

func (*ManagedGrantFilterer) ParseGranteeReassignmentRequested

func (_ManagedGrant *ManagedGrantFilterer) ParseGranteeReassignmentRequested(log types.Log) (*ManagedGrantGranteeReassignmentRequested, error)

ParseGranteeReassignmentRequested is a log parse operation binding the contract event 0xafd45caea5ec652705350c2ba80247df0fa5dfadf447277da0f21465a74d8fe0.

Solidity: event GranteeReassignmentRequested(address newGrantee)

func (*ManagedGrantFilterer) ParseTokensWithdrawn

func (_ManagedGrant *ManagedGrantFilterer) ParseTokensWithdrawn(log types.Log) (*ManagedGrantTokensWithdrawn, error)

ParseTokensWithdrawn is a log parse operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address destination, uint256 amount)

func (*ManagedGrantFilterer) WatchGranteeReassignmentCancelled

func (_ManagedGrant *ManagedGrantFilterer) WatchGranteeReassignmentCancelled(opts *bind.WatchOpts, sink chan<- *ManagedGrantGranteeReassignmentCancelled) (event.Subscription, error)

WatchGranteeReassignmentCancelled is a free log subscription operation binding the contract event 0x079bdabd0be4cb9ac4abae5f8236a5ffa1e3b2cb8292e13683586aa56e5bdcaa.

Solidity: event GranteeReassignmentCancelled(address cancelledRequestedGrantee)

func (*ManagedGrantFilterer) WatchGranteeReassignmentChanged

func (_ManagedGrant *ManagedGrantFilterer) WatchGranteeReassignmentChanged(opts *bind.WatchOpts, sink chan<- *ManagedGrantGranteeReassignmentChanged) (event.Subscription, error)

WatchGranteeReassignmentChanged is a free log subscription operation binding the contract event 0x609d93008f7d94dde9255b321cebd574e91bce227f60c61dc2162004af43892c.

Solidity: event GranteeReassignmentChanged(address previouslyRequestedGrantee, address newRequestedGrantee)

func (*ManagedGrantFilterer) WatchGranteeReassignmentConfirmed

func (_ManagedGrant *ManagedGrantFilterer) WatchGranteeReassignmentConfirmed(opts *bind.WatchOpts, sink chan<- *ManagedGrantGranteeReassignmentConfirmed) (event.Subscription, error)

WatchGranteeReassignmentConfirmed is a free log subscription operation binding the contract event 0xc859af038814fe1f4f2cd57c83de6406ddb0cd2dd3c2294f5995244f3f012c59.

Solidity: event GranteeReassignmentConfirmed(address oldGrantee, address newGrantee)

func (*ManagedGrantFilterer) WatchGranteeReassignmentRequested

func (_ManagedGrant *ManagedGrantFilterer) WatchGranteeReassignmentRequested(opts *bind.WatchOpts, sink chan<- *ManagedGrantGranteeReassignmentRequested) (event.Subscription, error)

WatchGranteeReassignmentRequested is a free log subscription operation binding the contract event 0xafd45caea5ec652705350c2ba80247df0fa5dfadf447277da0f21465a74d8fe0.

Solidity: event GranteeReassignmentRequested(address newGrantee)

func (*ManagedGrantFilterer) WatchTokensWithdrawn

func (_ManagedGrant *ManagedGrantFilterer) WatchTokensWithdrawn(opts *bind.WatchOpts, sink chan<- *ManagedGrantTokensWithdrawn) (event.Subscription, error)

WatchTokensWithdrawn is a free log subscription operation binding the contract event 0x6352c5382c4a4578e712449ca65e83cdb392d045dfcf1cad9615189db2da244b.

Solidity: event TokensWithdrawn(address destination, uint256 amount)

type ManagedGrantGranteeReassignmentCancelled

type ManagedGrantGranteeReassignmentCancelled struct {
	CancelledRequestedGrantee common.Address
	Raw                       types.Log // Blockchain specific contextual infos
}

ManagedGrantGranteeReassignmentCancelled represents a GranteeReassignmentCancelled event raised by the ManagedGrant contract.

type ManagedGrantGranteeReassignmentCancelledIterator

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

ManagedGrantGranteeReassignmentCancelledIterator is returned from FilterGranteeReassignmentCancelled and is used to iterate over the raw logs and unpacked data for GranteeReassignmentCancelled events raised by the ManagedGrant contract.

func (*ManagedGrantGranteeReassignmentCancelledIterator) Close

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

func (*ManagedGrantGranteeReassignmentCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantGranteeReassignmentCancelledIterator) 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 ManagedGrantGranteeReassignmentChanged

type ManagedGrantGranteeReassignmentChanged struct {
	PreviouslyRequestedGrantee common.Address
	NewRequestedGrantee        common.Address
	Raw                        types.Log // Blockchain specific contextual infos
}

ManagedGrantGranteeReassignmentChanged represents a GranteeReassignmentChanged event raised by the ManagedGrant contract.

type ManagedGrantGranteeReassignmentChangedIterator

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

ManagedGrantGranteeReassignmentChangedIterator is returned from FilterGranteeReassignmentChanged and is used to iterate over the raw logs and unpacked data for GranteeReassignmentChanged events raised by the ManagedGrant contract.

func (*ManagedGrantGranteeReassignmentChangedIterator) Close

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

func (*ManagedGrantGranteeReassignmentChangedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantGranteeReassignmentChangedIterator) 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 ManagedGrantGranteeReassignmentConfirmed

type ManagedGrantGranteeReassignmentConfirmed struct {
	OldGrantee common.Address
	NewGrantee common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ManagedGrantGranteeReassignmentConfirmed represents a GranteeReassignmentConfirmed event raised by the ManagedGrant contract.

type ManagedGrantGranteeReassignmentConfirmedIterator

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

ManagedGrantGranteeReassignmentConfirmedIterator is returned from FilterGranteeReassignmentConfirmed and is used to iterate over the raw logs and unpacked data for GranteeReassignmentConfirmed events raised by the ManagedGrant contract.

func (*ManagedGrantGranteeReassignmentConfirmedIterator) Close

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

func (*ManagedGrantGranteeReassignmentConfirmedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantGranteeReassignmentConfirmedIterator) 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 ManagedGrantGranteeReassignmentRequested

type ManagedGrantGranteeReassignmentRequested struct {
	NewGrantee common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ManagedGrantGranteeReassignmentRequested represents a GranteeReassignmentRequested event raised by the ManagedGrant contract.

type ManagedGrantGranteeReassignmentRequestedIterator

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

ManagedGrantGranteeReassignmentRequestedIterator is returned from FilterGranteeReassignmentRequested and is used to iterate over the raw logs and unpacked data for GranteeReassignmentRequested events raised by the ManagedGrant contract.

func (*ManagedGrantGranteeReassignmentRequestedIterator) Close

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

func (*ManagedGrantGranteeReassignmentRequestedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantGranteeReassignmentRequestedIterator) 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 ManagedGrantRaw

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

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

func (*ManagedGrantRaw) Call

func (_ManagedGrant *ManagedGrantRaw) 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 (*ManagedGrantRaw) Transact

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

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

func (*ManagedGrantRaw) Transfer

func (_ManagedGrant *ManagedGrantRaw) 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 ManagedGrantSession

type ManagedGrantSession struct {
	Contract     *ManagedGrant     // 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
}

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

func (*ManagedGrantSession) CancelReassignmentRequest

func (_ManagedGrant *ManagedGrantSession) CancelReassignmentRequest() (*types.Transaction, error)

CancelReassignmentRequest is a paid mutator transaction binding the contract method 0x0af8d820.

Solidity: function cancelReassignmentRequest() returns()

func (*ManagedGrantSession) CancelStake

func (_ManagedGrant *ManagedGrantSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*ManagedGrantSession) ChangeReassignmentRequest

func (_ManagedGrant *ManagedGrantSession) ChangeReassignmentRequest(_newGrantee common.Address) (*types.Transaction, error)

ChangeReassignmentRequest is a paid mutator transaction binding the contract method 0x8669c083.

Solidity: function changeReassignmentRequest(address _newGrantee) returns()

func (*ManagedGrantSession) ConfirmGranteeReassignment

func (_ManagedGrant *ManagedGrantSession) ConfirmGranteeReassignment(_newGrantee common.Address) (*types.Transaction, error)

ConfirmGranteeReassignment is a paid mutator transaction binding the contract method 0x6254d76c.

Solidity: function confirmGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantSession) GrantId

func (_ManagedGrant *ManagedGrantSession) GrantId() (*big.Int, error)

GrantId is a free data retrieval call binding the contract method 0xf30c0e08.

Solidity: function grantId() constant returns(uint256)

func (*ManagedGrantSession) GrantManager

func (_ManagedGrant *ManagedGrantSession) GrantManager() (common.Address, error)

GrantManager is a free data retrieval call binding the contract method 0x545c156b.

Solidity: function grantManager() constant returns(address)

func (*ManagedGrantSession) Grantee

func (_ManagedGrant *ManagedGrantSession) Grantee() (common.Address, error)

Grantee is a free data retrieval call binding the contract method 0xd5f52076.

Solidity: function grantee() constant returns(address)

func (*ManagedGrantSession) RecoverStake

func (_ManagedGrant *ManagedGrantSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*ManagedGrantSession) RequestGranteeReassignment

func (_ManagedGrant *ManagedGrantSession) RequestGranteeReassignment(_newGrantee common.Address) (*types.Transaction, error)

RequestGranteeReassignment is a paid mutator transaction binding the contract method 0x5bd8c8e6.

Solidity: function requestGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantSession) RequestedNewGrantee

func (_ManagedGrant *ManagedGrantSession) RequestedNewGrantee() (common.Address, error)

RequestedNewGrantee is a free data retrieval call binding the contract method 0x289f51b1.

Solidity: function requestedNewGrantee() constant returns(address)

func (*ManagedGrantSession) Stake

func (_ManagedGrant *ManagedGrantSession) Stake(_stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x3e12170f.

Solidity: function stake(address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*ManagedGrantSession) Token

func (_ManagedGrant *ManagedGrantSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*ManagedGrantSession) TokenGrant

func (_ManagedGrant *ManagedGrantSession) TokenGrant() (common.Address, error)

TokenGrant is a free data retrieval call binding the contract method 0xd92db09f.

Solidity: function tokenGrant() constant returns(address)

func (*ManagedGrantSession) Undelegate

func (_ManagedGrant *ManagedGrantSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*ManagedGrantSession) Withdraw

func (_ManagedGrant *ManagedGrantSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ManagedGrantTokensWithdrawn

type ManagedGrantTokensWithdrawn struct {
	Destination common.Address
	Amount      *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

ManagedGrantTokensWithdrawn represents a TokensWithdrawn event raised by the ManagedGrant contract.

type ManagedGrantTokensWithdrawnIterator

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

ManagedGrantTokensWithdrawnIterator is returned from FilterTokensWithdrawn and is used to iterate over the raw logs and unpacked data for TokensWithdrawn events raised by the ManagedGrant contract.

func (*ManagedGrantTokensWithdrawnIterator) Close

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

func (*ManagedGrantTokensWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ManagedGrantTokensWithdrawnIterator) 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 ManagedGrantTransactor

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

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

func NewManagedGrantTransactor

func NewManagedGrantTransactor(address common.Address, transactor bind.ContractTransactor) (*ManagedGrantTransactor, error)

NewManagedGrantTransactor creates a new write-only instance of ManagedGrant, bound to a specific deployed contract.

func (*ManagedGrantTransactor) CancelReassignmentRequest

func (_ManagedGrant *ManagedGrantTransactor) CancelReassignmentRequest(opts *bind.TransactOpts) (*types.Transaction, error)

CancelReassignmentRequest is a paid mutator transaction binding the contract method 0x0af8d820.

Solidity: function cancelReassignmentRequest() returns()

func (*ManagedGrantTransactor) CancelStake

func (_ManagedGrant *ManagedGrantTransactor) CancelStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*ManagedGrantTransactor) ChangeReassignmentRequest

func (_ManagedGrant *ManagedGrantTransactor) ChangeReassignmentRequest(opts *bind.TransactOpts, _newGrantee common.Address) (*types.Transaction, error)

ChangeReassignmentRequest is a paid mutator transaction binding the contract method 0x8669c083.

Solidity: function changeReassignmentRequest(address _newGrantee) returns()

func (*ManagedGrantTransactor) ConfirmGranteeReassignment

func (_ManagedGrant *ManagedGrantTransactor) ConfirmGranteeReassignment(opts *bind.TransactOpts, _newGrantee common.Address) (*types.Transaction, error)

ConfirmGranteeReassignment is a paid mutator transaction binding the contract method 0x6254d76c.

Solidity: function confirmGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantTransactor) RecoverStake

func (_ManagedGrant *ManagedGrantTransactor) RecoverStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*ManagedGrantTransactor) RequestGranteeReassignment

func (_ManagedGrant *ManagedGrantTransactor) RequestGranteeReassignment(opts *bind.TransactOpts, _newGrantee common.Address) (*types.Transaction, error)

RequestGranteeReassignment is a paid mutator transaction binding the contract method 0x5bd8c8e6.

Solidity: function requestGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantTransactor) Stake

func (_ManagedGrant *ManagedGrantTransactor) Stake(opts *bind.TransactOpts, _stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x3e12170f.

Solidity: function stake(address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*ManagedGrantTransactor) Undelegate

func (_ManagedGrant *ManagedGrantTransactor) Undelegate(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*ManagedGrantTransactor) Withdraw

func (_ManagedGrant *ManagedGrantTransactor) Withdraw(opts *bind.TransactOpts) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type ManagedGrantTransactorRaw

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

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

func (*ManagedGrantTransactorRaw) Transact

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

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

func (*ManagedGrantTransactorRaw) Transfer

func (_ManagedGrant *ManagedGrantTransactorRaw) 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 ManagedGrantTransactorSession

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

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

func (*ManagedGrantTransactorSession) CancelReassignmentRequest

func (_ManagedGrant *ManagedGrantTransactorSession) CancelReassignmentRequest() (*types.Transaction, error)

CancelReassignmentRequest is a paid mutator transaction binding the contract method 0x0af8d820.

Solidity: function cancelReassignmentRequest() returns()

func (*ManagedGrantTransactorSession) CancelStake

func (_ManagedGrant *ManagedGrantTransactorSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*ManagedGrantTransactorSession) ChangeReassignmentRequest

func (_ManagedGrant *ManagedGrantTransactorSession) ChangeReassignmentRequest(_newGrantee common.Address) (*types.Transaction, error)

ChangeReassignmentRequest is a paid mutator transaction binding the contract method 0x8669c083.

Solidity: function changeReassignmentRequest(address _newGrantee) returns()

func (*ManagedGrantTransactorSession) ConfirmGranteeReassignment

func (_ManagedGrant *ManagedGrantTransactorSession) ConfirmGranteeReassignment(_newGrantee common.Address) (*types.Transaction, error)

ConfirmGranteeReassignment is a paid mutator transaction binding the contract method 0x6254d76c.

Solidity: function confirmGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantTransactorSession) RecoverStake

func (_ManagedGrant *ManagedGrantTransactorSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*ManagedGrantTransactorSession) RequestGranteeReassignment

func (_ManagedGrant *ManagedGrantTransactorSession) RequestGranteeReassignment(_newGrantee common.Address) (*types.Transaction, error)

RequestGranteeReassignment is a paid mutator transaction binding the contract method 0x5bd8c8e6.

Solidity: function requestGranteeReassignment(address _newGrantee) returns()

func (*ManagedGrantTransactorSession) Stake

func (_ManagedGrant *ManagedGrantTransactorSession) Stake(_stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x3e12170f.

Solidity: function stake(address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*ManagedGrantTransactorSession) Undelegate

func (_ManagedGrant *ManagedGrantTransactorSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*ManagedGrantTransactorSession) Withdraw

func (_ManagedGrant *ManagedGrantTransactorSession) Withdraw() (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x3ccfd60b.

Solidity: function withdraw() returns()

type Migrations

type Migrations struct {
	MigrationsCaller     // Read-only binding to the contract
	MigrationsTransactor // Write-only binding to the contract
	MigrationsFilterer   // Log filterer for contract events
}

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

func NewMigrations

func NewMigrations(address common.Address, backend bind.ContractBackend) (*Migrations, error)

NewMigrations creates a new instance of Migrations, bound to a specific deployed contract.

type MigrationsCaller

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

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

func NewMigrationsCaller

func NewMigrationsCaller(address common.Address, caller bind.ContractCaller) (*MigrationsCaller, error)

NewMigrationsCaller creates a new read-only instance of Migrations, bound to a specific deployed contract.

func (*MigrationsCaller) LastCompletedMigration

func (_Migrations *MigrationsCaller) LastCompletedMigration(opts *bind.CallOpts) (*big.Int, error)

LastCompletedMigration is a free data retrieval call binding the contract method 0x445df0ac.

Solidity: function last_completed_migration() constant returns(uint256)

func (*MigrationsCaller) Owner

func (_Migrations *MigrationsCaller) 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)

type MigrationsCallerRaw

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

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

func (*MigrationsCallerRaw) Call

func (_Migrations *MigrationsCallerRaw) 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 MigrationsCallerSession

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

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

func (*MigrationsCallerSession) LastCompletedMigration

func (_Migrations *MigrationsCallerSession) LastCompletedMigration() (*big.Int, error)

LastCompletedMigration is a free data retrieval call binding the contract method 0x445df0ac.

Solidity: function last_completed_migration() constant returns(uint256)

func (*MigrationsCallerSession) Owner

func (_Migrations *MigrationsCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

type MigrationsFilterer

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

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

func NewMigrationsFilterer

func NewMigrationsFilterer(address common.Address, filterer bind.ContractFilterer) (*MigrationsFilterer, error)

NewMigrationsFilterer creates a new log filterer instance of Migrations, bound to a specific deployed contract.

type MigrationsRaw

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

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

func (*MigrationsRaw) Call

func (_Migrations *MigrationsRaw) 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 (*MigrationsRaw) Transact

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

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

func (*MigrationsRaw) Transfer

func (_Migrations *MigrationsRaw) 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 MigrationsSession

type MigrationsSession struct {
	Contract     *Migrations       // 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
}

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

func (*MigrationsSession) LastCompletedMigration

func (_Migrations *MigrationsSession) LastCompletedMigration() (*big.Int, error)

LastCompletedMigration is a free data retrieval call binding the contract method 0x445df0ac.

Solidity: function last_completed_migration() constant returns(uint256)

func (*MigrationsSession) Owner

func (_Migrations *MigrationsSession) Owner() (common.Address, error)

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

Solidity: function owner() constant returns(address)

func (*MigrationsSession) SetCompleted

func (_Migrations *MigrationsSession) SetCompleted(completed *big.Int) (*types.Transaction, error)

SetCompleted is a paid mutator transaction binding the contract method 0xfdacd576.

Solidity: function setCompleted(uint256 completed) returns()

func (*MigrationsSession) Upgrade

func (_Migrations *MigrationsSession) Upgrade(new_address common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address new_address) returns()

type MigrationsTransactor

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

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

func NewMigrationsTransactor

func NewMigrationsTransactor(address common.Address, transactor bind.ContractTransactor) (*MigrationsTransactor, error)

NewMigrationsTransactor creates a new write-only instance of Migrations, bound to a specific deployed contract.

func (*MigrationsTransactor) SetCompleted

func (_Migrations *MigrationsTransactor) SetCompleted(opts *bind.TransactOpts, completed *big.Int) (*types.Transaction, error)

SetCompleted is a paid mutator transaction binding the contract method 0xfdacd576.

Solidity: function setCompleted(uint256 completed) returns()

func (*MigrationsTransactor) Upgrade

func (_Migrations *MigrationsTransactor) Upgrade(opts *bind.TransactOpts, new_address common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address new_address) returns()

type MigrationsTransactorRaw

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

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

func (*MigrationsTransactorRaw) Transact

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

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

func (*MigrationsTransactorRaw) Transfer

func (_Migrations *MigrationsTransactorRaw) 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 MigrationsTransactorSession

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

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

func (*MigrationsTransactorSession) SetCompleted

func (_Migrations *MigrationsTransactorSession) SetCompleted(completed *big.Int) (*types.Transaction, error)

SetCompleted is a paid mutator transaction binding the contract method 0xfdacd576.

Solidity: function setCompleted(uint256 completed) returns()

func (*MigrationsTransactorSession) Upgrade

func (_Migrations *MigrationsTransactorSession) Upgrade(new_address common.Address) (*types.Transaction, error)

Upgrade is a paid mutator transaction binding the contract method 0x0900f010.

Solidity: function upgrade(address new_address) returns()

type PermissiveStakingPolicy

type PermissiveStakingPolicy struct {
	PermissiveStakingPolicyCaller     // Read-only binding to the contract
	PermissiveStakingPolicyTransactor // Write-only binding to the contract
	PermissiveStakingPolicyFilterer   // Log filterer for contract events
}

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

func NewPermissiveStakingPolicy

func NewPermissiveStakingPolicy(address common.Address, backend bind.ContractBackend) (*PermissiveStakingPolicy, error)

NewPermissiveStakingPolicy creates a new instance of PermissiveStakingPolicy, bound to a specific deployed contract.

type PermissiveStakingPolicyCaller

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

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

func NewPermissiveStakingPolicyCaller

func NewPermissiveStakingPolicyCaller(address common.Address, caller bind.ContractCaller) (*PermissiveStakingPolicyCaller, error)

NewPermissiveStakingPolicyCaller creates a new read-only instance of PermissiveStakingPolicy, bound to a specific deployed contract.

func (*PermissiveStakingPolicyCaller) GetStakeableAmount

func (_PermissiveStakingPolicy *PermissiveStakingPolicyCaller) GetStakeableAmount(opts *bind.CallOpts, _now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type PermissiveStakingPolicyCallerRaw

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

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

func (*PermissiveStakingPolicyCallerRaw) Call

func (_PermissiveStakingPolicy *PermissiveStakingPolicyCallerRaw) 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 PermissiveStakingPolicyCallerSession

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

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

func (*PermissiveStakingPolicyCallerSession) GetStakeableAmount

func (_PermissiveStakingPolicy *PermissiveStakingPolicyCallerSession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type PermissiveStakingPolicyFilterer

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

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

func NewPermissiveStakingPolicyFilterer

func NewPermissiveStakingPolicyFilterer(address common.Address, filterer bind.ContractFilterer) (*PermissiveStakingPolicyFilterer, error)

NewPermissiveStakingPolicyFilterer creates a new log filterer instance of PermissiveStakingPolicy, bound to a specific deployed contract.

type PermissiveStakingPolicyRaw

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

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

func (*PermissiveStakingPolicyRaw) Call

func (_PermissiveStakingPolicy *PermissiveStakingPolicyRaw) 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 (*PermissiveStakingPolicyRaw) Transact

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

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

func (*PermissiveStakingPolicyRaw) Transfer

func (_PermissiveStakingPolicy *PermissiveStakingPolicyRaw) 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 PermissiveStakingPolicySession

type PermissiveStakingPolicySession struct {
	Contract     *PermissiveStakingPolicy // 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
}

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

func (*PermissiveStakingPolicySession) GetStakeableAmount

func (_PermissiveStakingPolicy *PermissiveStakingPolicySession) GetStakeableAmount(_now *big.Int, grantedAmount *big.Int, duration *big.Int, start *big.Int, cliff *big.Int, withdrawn *big.Int) (*big.Int, error)

GetStakeableAmount is a free data retrieval call binding the contract method 0xdab40935.

Solidity: function getStakeableAmount(uint256 _now, uint256 grantedAmount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn) constant returns(uint256)

type PermissiveStakingPolicyTransactor

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

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

func NewPermissiveStakingPolicyTransactor

func NewPermissiveStakingPolicyTransactor(address common.Address, transactor bind.ContractTransactor) (*PermissiveStakingPolicyTransactor, error)

NewPermissiveStakingPolicyTransactor creates a new write-only instance of PermissiveStakingPolicy, bound to a specific deployed contract.

type PermissiveStakingPolicyTransactorRaw

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

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

func (*PermissiveStakingPolicyTransactorRaw) Transact

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

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

func (*PermissiveStakingPolicyTransactorRaw) Transfer

func (_PermissiveStakingPolicy *PermissiveStakingPolicyTransactorRaw) 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 PermissiveStakingPolicyTransactorSession

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

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

type StakeDelegatable

type StakeDelegatable struct {
	StakeDelegatableCaller     // Read-only binding to the contract
	StakeDelegatableTransactor // Write-only binding to the contract
	StakeDelegatableFilterer   // Log filterer for contract events
}

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

func NewStakeDelegatable

func NewStakeDelegatable(address common.Address, backend bind.ContractBackend) (*StakeDelegatable, error)

NewStakeDelegatable creates a new instance of StakeDelegatable, bound to a specific deployed contract.

type StakeDelegatableCaller

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

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

func NewStakeDelegatableCaller

func NewStakeDelegatableCaller(address common.Address, caller bind.ContractCaller) (*StakeDelegatableCaller, error)

NewStakeDelegatableCaller creates a new read-only instance of StakeDelegatable, bound to a specific deployed contract.

func (*StakeDelegatableCaller) AuthorizerOf

func (_StakeDelegatable *StakeDelegatableCaller) AuthorizerOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*StakeDelegatableCaller) BalanceOf

func (_StakeDelegatable *StakeDelegatableCaller) BalanceOf(opts *bind.CallOpts, _address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*StakeDelegatableCaller) BeneficiaryOf

func (_StakeDelegatable *StakeDelegatableCaller) BeneficiaryOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*StakeDelegatableCaller) InitializationPeriod

func (_StakeDelegatable *StakeDelegatableCaller) InitializationPeriod(opts *bind.CallOpts) (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*StakeDelegatableCaller) Operators

func (_StakeDelegatable *StakeDelegatableCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*StakeDelegatableCaller) OperatorsOf

func (_StakeDelegatable *StakeDelegatableCaller) OperatorsOf(opts *bind.CallOpts, _address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*StakeDelegatableCaller) OwnerOf

func (_StakeDelegatable *StakeDelegatableCaller) OwnerOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*StakeDelegatableCaller) OwnerOperators

func (_StakeDelegatable *StakeDelegatableCaller) OwnerOperators(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*StakeDelegatableCaller) Token

func (_StakeDelegatable *StakeDelegatableCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*StakeDelegatableCaller) UndelegationPeriod

func (_StakeDelegatable *StakeDelegatableCaller) UndelegationPeriod(opts *bind.CallOpts) (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

type StakeDelegatableCallerRaw

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

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

func (*StakeDelegatableCallerRaw) Call

func (_StakeDelegatable *StakeDelegatableCallerRaw) 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 StakeDelegatableCallerSession

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

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

func (*StakeDelegatableCallerSession) AuthorizerOf

func (_StakeDelegatable *StakeDelegatableCallerSession) AuthorizerOf(_operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*StakeDelegatableCallerSession) BalanceOf

func (_StakeDelegatable *StakeDelegatableCallerSession) BalanceOf(_address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*StakeDelegatableCallerSession) BeneficiaryOf

func (_StakeDelegatable *StakeDelegatableCallerSession) BeneficiaryOf(_operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*StakeDelegatableCallerSession) InitializationPeriod

func (_StakeDelegatable *StakeDelegatableCallerSession) InitializationPeriod() (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*StakeDelegatableCallerSession) Operators

func (_StakeDelegatable *StakeDelegatableCallerSession) Operators(arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*StakeDelegatableCallerSession) OperatorsOf

func (_StakeDelegatable *StakeDelegatableCallerSession) OperatorsOf(_address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*StakeDelegatableCallerSession) OwnerOf

func (_StakeDelegatable *StakeDelegatableCallerSession) OwnerOf(_operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*StakeDelegatableCallerSession) OwnerOperators

func (_StakeDelegatable *StakeDelegatableCallerSession) OwnerOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*StakeDelegatableCallerSession) Token

func (_StakeDelegatable *StakeDelegatableCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*StakeDelegatableCallerSession) UndelegationPeriod

func (_StakeDelegatable *StakeDelegatableCallerSession) UndelegationPeriod() (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

type StakeDelegatableFilterer

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

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

func NewStakeDelegatableFilterer

func NewStakeDelegatableFilterer(address common.Address, filterer bind.ContractFilterer) (*StakeDelegatableFilterer, error)

NewStakeDelegatableFilterer creates a new log filterer instance of StakeDelegatable, bound to a specific deployed contract.

type StakeDelegatableRaw

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

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

func (*StakeDelegatableRaw) Call

func (_StakeDelegatable *StakeDelegatableRaw) 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 (*StakeDelegatableRaw) Transact

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

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

func (*StakeDelegatableRaw) Transfer

func (_StakeDelegatable *StakeDelegatableRaw) 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 StakeDelegatableSession

type StakeDelegatableSession struct {
	Contract     *StakeDelegatable // 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
}

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

func (*StakeDelegatableSession) AuthorizerOf

func (_StakeDelegatable *StakeDelegatableSession) AuthorizerOf(_operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*StakeDelegatableSession) BalanceOf

func (_StakeDelegatable *StakeDelegatableSession) BalanceOf(_address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*StakeDelegatableSession) BeneficiaryOf

func (_StakeDelegatable *StakeDelegatableSession) BeneficiaryOf(_operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*StakeDelegatableSession) InitializationPeriod

func (_StakeDelegatable *StakeDelegatableSession) InitializationPeriod() (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*StakeDelegatableSession) Operators

func (_StakeDelegatable *StakeDelegatableSession) Operators(arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*StakeDelegatableSession) OperatorsOf

func (_StakeDelegatable *StakeDelegatableSession) OperatorsOf(_address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*StakeDelegatableSession) OwnerOf

func (_StakeDelegatable *StakeDelegatableSession) OwnerOf(_operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*StakeDelegatableSession) OwnerOperators

func (_StakeDelegatable *StakeDelegatableSession) OwnerOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*StakeDelegatableSession) Token

func (_StakeDelegatable *StakeDelegatableSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*StakeDelegatableSession) UndelegationPeriod

func (_StakeDelegatable *StakeDelegatableSession) UndelegationPeriod() (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

type StakeDelegatableTransactor

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

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

func NewStakeDelegatableTransactor

func NewStakeDelegatableTransactor(address common.Address, transactor bind.ContractTransactor) (*StakeDelegatableTransactor, error)

NewStakeDelegatableTransactor creates a new write-only instance of StakeDelegatable, bound to a specific deployed contract.

type StakeDelegatableTransactorRaw

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

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

func (*StakeDelegatableTransactorRaw) Transact

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

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

func (*StakeDelegatableTransactorRaw) Transfer

func (_StakeDelegatable *StakeDelegatableTransactorRaw) 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 StakeDelegatableTransactorSession

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

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

type TokenGrant

type TokenGrant struct {
	TokenGrantCaller     // Read-only binding to the contract
	TokenGrantTransactor // Write-only binding to the contract
	TokenGrantFilterer   // Log filterer for contract events
}

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

func NewTokenGrant

func NewTokenGrant(address common.Address, backend bind.ContractBackend) (*TokenGrant, error)

NewTokenGrant creates a new instance of TokenGrant, bound to a specific deployed contract.

type TokenGrantCaller

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

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

func NewTokenGrantCaller

func NewTokenGrantCaller(address common.Address, caller bind.ContractCaller) (*TokenGrantCaller, error)

NewTokenGrantCaller creates a new read-only instance of TokenGrant, bound to a specific deployed contract.

func (*TokenGrantCaller) AvailableToStake

func (_TokenGrant *TokenGrantCaller) AvailableToStake(opts *bind.CallOpts, _grantId *big.Int) (*big.Int, error)

AvailableToStake is a free data retrieval call binding the contract method 0x910bcf61.

Solidity: function availableToStake(uint256 _grantId) constant returns(uint256)

func (*TokenGrantCaller) BalanceOf

func (_TokenGrant *TokenGrantCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*TokenGrantCaller) Balances

func (_TokenGrant *TokenGrantCaller) Balances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) constant returns(uint256)

func (*TokenGrantCaller) GetGrant

func (_TokenGrant *TokenGrantCaller) GetGrant(opts *bind.CallOpts, _id *big.Int) (struct {
	Amount        *big.Int
	Withdrawn     *big.Int
	Staked        *big.Int
	RevokedAmount *big.Int
	RevokedAt     *big.Int
	Grantee       common.Address
}, error)

GetGrant is a free data retrieval call binding the contract method 0xb8cc6c93.

Solidity: function getGrant(uint256 _id) constant returns(uint256 amount, uint256 withdrawn, uint256 staked, uint256 revokedAmount, uint256 revokedAt, address grantee)

func (*TokenGrantCaller) GetGrantStakeDetails

func (_TokenGrant *TokenGrantCaller) GetGrantStakeDetails(opts *bind.CallOpts, operator common.Address) (struct {
	GrantId         *big.Int
	Amount          *big.Int
	StakingContract common.Address
}, error)

GetGrantStakeDetails is a free data retrieval call binding the contract method 0xf29e2737.

Solidity: function getGrantStakeDetails(address operator) constant returns(uint256 grantId, uint256 amount, address stakingContract)

func (*TokenGrantCaller) GetGrantUnlockingSchedule

func (_TokenGrant *TokenGrantCaller) GetGrantUnlockingSchedule(opts *bind.CallOpts, _id *big.Int) (struct {
	GrantManager common.Address
	Duration     *big.Int
	Start        *big.Int
	Cliff        *big.Int
	Policy       common.Address
}, error)

GetGrantUnlockingSchedule is a free data retrieval call binding the contract method 0xc6076b7a.

Solidity: function getGrantUnlockingSchedule(uint256 _id) constant returns(address grantManager, uint256 duration, uint256 start, uint256 cliff, address policy)

func (*TokenGrantCaller) GetGranteeOperators

func (_TokenGrant *TokenGrantCaller) GetGranteeOperators(opts *bind.CallOpts, grantee common.Address) ([]common.Address, error)

GetGranteeOperators is a free data retrieval call binding the contract method 0xca9a33ce.

Solidity: function getGranteeOperators(address grantee) constant returns(address[])

func (*TokenGrantCaller) GetGrants

func (_TokenGrant *TokenGrantCaller) GetGrants(opts *bind.CallOpts, _granteeOrGrantManager common.Address) ([]*big.Int, error)

GetGrants is a free data retrieval call binding the contract method 0xf3ad1c1a.

Solidity: function getGrants(address _granteeOrGrantManager) constant returns(uint256[])

func (*TokenGrantCaller) GrantIndices

func (_TokenGrant *TokenGrantCaller) GrantIndices(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (*big.Int, error)

GrantIndices is a free data retrieval call binding the contract method 0x73297585.

Solidity: function grantIndices(address , uint256 ) constant returns(uint256)

func (*TokenGrantCaller) GrantStakes

func (_TokenGrant *TokenGrantCaller) GrantStakes(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)

GrantStakes is a free data retrieval call binding the contract method 0x2496bfb3.

Solidity: function grantStakes(address ) constant returns(address)

func (*TokenGrantCaller) GranteesToOperators

func (_TokenGrant *TokenGrantCaller) GranteesToOperators(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

GranteesToOperators is a free data retrieval call binding the contract method 0x9ae6e9c4.

Solidity: function granteesToOperators(address , uint256 ) constant returns(address)

func (*TokenGrantCaller) Grants

func (_TokenGrant *TokenGrantCaller) Grants(opts *bind.CallOpts, arg0 *big.Int) (struct {
	GrantManager     common.Address
	Grantee          common.Address
	RevokedAt        *big.Int
	RevokedAmount    *big.Int
	RevokedWithdrawn *big.Int
	Revocable        bool
	Amount           *big.Int
	Duration         *big.Int
	Start            *big.Int
	Cliff            *big.Int
	Withdrawn        *big.Int
	Staked           *big.Int
	StakingPolicy    common.Address
}, error)

Grants is a free data retrieval call binding the contract method 0x0c0debea.

Solidity: function grants(uint256 ) constant returns(address grantManager, address grantee, uint256 revokedAt, uint256 revokedAmount, uint256 revokedWithdrawn, bool revocable, uint256 amount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn, uint256 staked, address stakingPolicy)

func (*TokenGrantCaller) NumGrants

func (_TokenGrant *TokenGrantCaller) NumGrants(opts *bind.CallOpts) (*big.Int, error)

NumGrants is a free data retrieval call binding the contract method 0xf81a6463.

Solidity: function numGrants() constant returns(uint256)

func (*TokenGrantCaller) StakeBalanceOf

func (_TokenGrant *TokenGrantCaller) StakeBalanceOf(opts *bind.CallOpts, _address common.Address) (*big.Int, error)

StakeBalanceOf is a free data retrieval call binding the contract method 0xaf46aa08.

Solidity: function stakeBalanceOf(address _address) constant returns(uint256 balance)

func (*TokenGrantCaller) Token

func (_TokenGrant *TokenGrantCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenGrantCaller) UnlockedAmount

func (_TokenGrant *TokenGrantCaller) UnlockedAmount(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

UnlockedAmount is a free data retrieval call binding the contract method 0xc90376e4.

Solidity: function unlockedAmount(uint256 _id) constant returns(uint256)

func (*TokenGrantCaller) Withdrawable

func (_TokenGrant *TokenGrantCaller) Withdrawable(opts *bind.CallOpts, _id *big.Int) (*big.Int, error)

Withdrawable is a free data retrieval call binding the contract method 0xf11988e0.

Solidity: function withdrawable(uint256 _id) constant returns(uint256)

type TokenGrantCallerRaw

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

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

func (*TokenGrantCallerRaw) Call

func (_TokenGrant *TokenGrantCallerRaw) 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 TokenGrantCallerSession

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

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

func (*TokenGrantCallerSession) AvailableToStake

func (_TokenGrant *TokenGrantCallerSession) AvailableToStake(_grantId *big.Int) (*big.Int, error)

AvailableToStake is a free data retrieval call binding the contract method 0x910bcf61.

Solidity: function availableToStake(uint256 _grantId) constant returns(uint256)

func (*TokenGrantCallerSession) BalanceOf

func (_TokenGrant *TokenGrantCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*TokenGrantCallerSession) Balances

func (_TokenGrant *TokenGrantCallerSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) constant returns(uint256)

func (*TokenGrantCallerSession) GetGrant

func (_TokenGrant *TokenGrantCallerSession) GetGrant(_id *big.Int) (struct {
	Amount        *big.Int
	Withdrawn     *big.Int
	Staked        *big.Int
	RevokedAmount *big.Int
	RevokedAt     *big.Int
	Grantee       common.Address
}, error)

GetGrant is a free data retrieval call binding the contract method 0xb8cc6c93.

Solidity: function getGrant(uint256 _id) constant returns(uint256 amount, uint256 withdrawn, uint256 staked, uint256 revokedAmount, uint256 revokedAt, address grantee)

func (*TokenGrantCallerSession) GetGrantStakeDetails

func (_TokenGrant *TokenGrantCallerSession) GetGrantStakeDetails(operator common.Address) (struct {
	GrantId         *big.Int
	Amount          *big.Int
	StakingContract common.Address
}, error)

GetGrantStakeDetails is a free data retrieval call binding the contract method 0xf29e2737.

Solidity: function getGrantStakeDetails(address operator) constant returns(uint256 grantId, uint256 amount, address stakingContract)

func (*TokenGrantCallerSession) GetGrantUnlockingSchedule

func (_TokenGrant *TokenGrantCallerSession) GetGrantUnlockingSchedule(_id *big.Int) (struct {
	GrantManager common.Address
	Duration     *big.Int
	Start        *big.Int
	Cliff        *big.Int
	Policy       common.Address
}, error)

GetGrantUnlockingSchedule is a free data retrieval call binding the contract method 0xc6076b7a.

Solidity: function getGrantUnlockingSchedule(uint256 _id) constant returns(address grantManager, uint256 duration, uint256 start, uint256 cliff, address policy)

func (*TokenGrantCallerSession) GetGranteeOperators

func (_TokenGrant *TokenGrantCallerSession) GetGranteeOperators(grantee common.Address) ([]common.Address, error)

GetGranteeOperators is a free data retrieval call binding the contract method 0xca9a33ce.

Solidity: function getGranteeOperators(address grantee) constant returns(address[])

func (*TokenGrantCallerSession) GetGrants

func (_TokenGrant *TokenGrantCallerSession) GetGrants(_granteeOrGrantManager common.Address) ([]*big.Int, error)

GetGrants is a free data retrieval call binding the contract method 0xf3ad1c1a.

Solidity: function getGrants(address _granteeOrGrantManager) constant returns(uint256[])

func (*TokenGrantCallerSession) GrantIndices

func (_TokenGrant *TokenGrantCallerSession) GrantIndices(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

GrantIndices is a free data retrieval call binding the contract method 0x73297585.

Solidity: function grantIndices(address , uint256 ) constant returns(uint256)

func (*TokenGrantCallerSession) GrantStakes

func (_TokenGrant *TokenGrantCallerSession) GrantStakes(arg0 common.Address) (common.Address, error)

GrantStakes is a free data retrieval call binding the contract method 0x2496bfb3.

Solidity: function grantStakes(address ) constant returns(address)

func (*TokenGrantCallerSession) GranteesToOperators

func (_TokenGrant *TokenGrantCallerSession) GranteesToOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

GranteesToOperators is a free data retrieval call binding the contract method 0x9ae6e9c4.

Solidity: function granteesToOperators(address , uint256 ) constant returns(address)

func (*TokenGrantCallerSession) Grants

func (_TokenGrant *TokenGrantCallerSession) Grants(arg0 *big.Int) (struct {
	GrantManager     common.Address
	Grantee          common.Address
	RevokedAt        *big.Int
	RevokedAmount    *big.Int
	RevokedWithdrawn *big.Int
	Revocable        bool
	Amount           *big.Int
	Duration         *big.Int
	Start            *big.Int
	Cliff            *big.Int
	Withdrawn        *big.Int
	Staked           *big.Int
	StakingPolicy    common.Address
}, error)

Grants is a free data retrieval call binding the contract method 0x0c0debea.

Solidity: function grants(uint256 ) constant returns(address grantManager, address grantee, uint256 revokedAt, uint256 revokedAmount, uint256 revokedWithdrawn, bool revocable, uint256 amount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn, uint256 staked, address stakingPolicy)

func (*TokenGrantCallerSession) NumGrants

func (_TokenGrant *TokenGrantCallerSession) NumGrants() (*big.Int, error)

NumGrants is a free data retrieval call binding the contract method 0xf81a6463.

Solidity: function numGrants() constant returns(uint256)

func (*TokenGrantCallerSession) StakeBalanceOf

func (_TokenGrant *TokenGrantCallerSession) StakeBalanceOf(_address common.Address) (*big.Int, error)

StakeBalanceOf is a free data retrieval call binding the contract method 0xaf46aa08.

Solidity: function stakeBalanceOf(address _address) constant returns(uint256 balance)

func (*TokenGrantCallerSession) Token

func (_TokenGrant *TokenGrantCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenGrantCallerSession) UnlockedAmount

func (_TokenGrant *TokenGrantCallerSession) UnlockedAmount(_id *big.Int) (*big.Int, error)

UnlockedAmount is a free data retrieval call binding the contract method 0xc90376e4.

Solidity: function unlockedAmount(uint256 _id) constant returns(uint256)

func (*TokenGrantCallerSession) Withdrawable

func (_TokenGrant *TokenGrantCallerSession) Withdrawable(_id *big.Int) (*big.Int, error)

Withdrawable is a free data retrieval call binding the contract method 0xf11988e0.

Solidity: function withdrawable(uint256 _id) constant returns(uint256)

type TokenGrantFilterer

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

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

func NewTokenGrantFilterer

func NewTokenGrantFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenGrantFilterer, error)

NewTokenGrantFilterer creates a new log filterer instance of TokenGrant, bound to a specific deployed contract.

func (*TokenGrantFilterer) FilterStakingContractAuthorized added in v1.1.2

func (_TokenGrant *TokenGrantFilterer) FilterStakingContractAuthorized(opts *bind.FilterOpts, grantManager []common.Address) (*TokenGrantStakingContractAuthorizedIterator, error)

FilterStakingContractAuthorized is a free log retrieval operation binding the contract event 0xbac7e51eb022cc795791d1f0eba6e9589981088e2f83d61326ea494b423684d2.

Solidity: event StakingContractAuthorized(address indexed grantManager, address stakingContract)

func (*TokenGrantFilterer) FilterTokenGrantCreated

func (_TokenGrant *TokenGrantFilterer) FilterTokenGrantCreated(opts *bind.FilterOpts) (*TokenGrantTokenGrantCreatedIterator, error)

FilterTokenGrantCreated is a free log retrieval operation binding the contract event 0x74b1b578efe34f4348abe981c705578eb9c7f0e25fb6e5bb0eeeb33c67854f83.

Solidity: event TokenGrantCreated(uint256 id)

func (*TokenGrantFilterer) FilterTokenGrantRevoked

func (_TokenGrant *TokenGrantFilterer) FilterTokenGrantRevoked(opts *bind.FilterOpts) (*TokenGrantTokenGrantRevokedIterator, error)

FilterTokenGrantRevoked is a free log retrieval operation binding the contract event 0x19791073e5f2b48fe653897875e9f5893ac441ce6df89f2053538191e5c47631.

Solidity: event TokenGrantRevoked(uint256 id)

func (*TokenGrantFilterer) FilterTokenGrantStaked

func (_TokenGrant *TokenGrantFilterer) FilterTokenGrantStaked(opts *bind.FilterOpts, grantId []*big.Int) (*TokenGrantTokenGrantStakedIterator, error)

FilterTokenGrantStaked is a free log retrieval operation binding the contract event 0xf05c07b89b3e4ff57b17aa6883ec35e90d7710c57a038c49c3ec3911a80c2445.

Solidity: event TokenGrantStaked(uint256 indexed grantId, uint256 amount, address operator)

func (*TokenGrantFilterer) FilterTokenGrantWithdrawn

func (_TokenGrant *TokenGrantFilterer) FilterTokenGrantWithdrawn(opts *bind.FilterOpts, grantId []*big.Int) (*TokenGrantTokenGrantWithdrawnIterator, error)

FilterTokenGrantWithdrawn is a free log retrieval operation binding the contract event 0x16b38bde3a1f1ffcf6135152793028f56443302494c5c811e63cf5f460a1e093.

Solidity: event TokenGrantWithdrawn(uint256 indexed grantId, uint256 amount)

func (*TokenGrantFilterer) ParseStakingContractAuthorized added in v1.1.2

func (_TokenGrant *TokenGrantFilterer) ParseStakingContractAuthorized(log types.Log) (*TokenGrantStakingContractAuthorized, error)

ParseStakingContractAuthorized is a log parse operation binding the contract event 0xbac7e51eb022cc795791d1f0eba6e9589981088e2f83d61326ea494b423684d2.

Solidity: event StakingContractAuthorized(address indexed grantManager, address stakingContract)

func (*TokenGrantFilterer) ParseTokenGrantCreated

func (_TokenGrant *TokenGrantFilterer) ParseTokenGrantCreated(log types.Log) (*TokenGrantTokenGrantCreated, error)

ParseTokenGrantCreated is a log parse operation binding the contract event 0x74b1b578efe34f4348abe981c705578eb9c7f0e25fb6e5bb0eeeb33c67854f83.

Solidity: event TokenGrantCreated(uint256 id)

func (*TokenGrantFilterer) ParseTokenGrantRevoked

func (_TokenGrant *TokenGrantFilterer) ParseTokenGrantRevoked(log types.Log) (*TokenGrantTokenGrantRevoked, error)

ParseTokenGrantRevoked is a log parse operation binding the contract event 0x19791073e5f2b48fe653897875e9f5893ac441ce6df89f2053538191e5c47631.

Solidity: event TokenGrantRevoked(uint256 id)

func (*TokenGrantFilterer) ParseTokenGrantStaked

func (_TokenGrant *TokenGrantFilterer) ParseTokenGrantStaked(log types.Log) (*TokenGrantTokenGrantStaked, error)

ParseTokenGrantStaked is a log parse operation binding the contract event 0xf05c07b89b3e4ff57b17aa6883ec35e90d7710c57a038c49c3ec3911a80c2445.

Solidity: event TokenGrantStaked(uint256 indexed grantId, uint256 amount, address operator)

func (*TokenGrantFilterer) ParseTokenGrantWithdrawn

func (_TokenGrant *TokenGrantFilterer) ParseTokenGrantWithdrawn(log types.Log) (*TokenGrantTokenGrantWithdrawn, error)

ParseTokenGrantWithdrawn is a log parse operation binding the contract event 0x16b38bde3a1f1ffcf6135152793028f56443302494c5c811e63cf5f460a1e093.

Solidity: event TokenGrantWithdrawn(uint256 indexed grantId, uint256 amount)

func (*TokenGrantFilterer) WatchStakingContractAuthorized added in v1.1.2

func (_TokenGrant *TokenGrantFilterer) WatchStakingContractAuthorized(opts *bind.WatchOpts, sink chan<- *TokenGrantStakingContractAuthorized, grantManager []common.Address) (event.Subscription, error)

WatchStakingContractAuthorized is a free log subscription operation binding the contract event 0xbac7e51eb022cc795791d1f0eba6e9589981088e2f83d61326ea494b423684d2.

Solidity: event StakingContractAuthorized(address indexed grantManager, address stakingContract)

func (*TokenGrantFilterer) WatchTokenGrantCreated

func (_TokenGrant *TokenGrantFilterer) WatchTokenGrantCreated(opts *bind.WatchOpts, sink chan<- *TokenGrantTokenGrantCreated) (event.Subscription, error)

WatchTokenGrantCreated is a free log subscription operation binding the contract event 0x74b1b578efe34f4348abe981c705578eb9c7f0e25fb6e5bb0eeeb33c67854f83.

Solidity: event TokenGrantCreated(uint256 id)

func (*TokenGrantFilterer) WatchTokenGrantRevoked

func (_TokenGrant *TokenGrantFilterer) WatchTokenGrantRevoked(opts *bind.WatchOpts, sink chan<- *TokenGrantTokenGrantRevoked) (event.Subscription, error)

WatchTokenGrantRevoked is a free log subscription operation binding the contract event 0x19791073e5f2b48fe653897875e9f5893ac441ce6df89f2053538191e5c47631.

Solidity: event TokenGrantRevoked(uint256 id)

func (*TokenGrantFilterer) WatchTokenGrantStaked

func (_TokenGrant *TokenGrantFilterer) WatchTokenGrantStaked(opts *bind.WatchOpts, sink chan<- *TokenGrantTokenGrantStaked, grantId []*big.Int) (event.Subscription, error)

WatchTokenGrantStaked is a free log subscription operation binding the contract event 0xf05c07b89b3e4ff57b17aa6883ec35e90d7710c57a038c49c3ec3911a80c2445.

Solidity: event TokenGrantStaked(uint256 indexed grantId, uint256 amount, address operator)

func (*TokenGrantFilterer) WatchTokenGrantWithdrawn

func (_TokenGrant *TokenGrantFilterer) WatchTokenGrantWithdrawn(opts *bind.WatchOpts, sink chan<- *TokenGrantTokenGrantWithdrawn, grantId []*big.Int) (event.Subscription, error)

WatchTokenGrantWithdrawn is a free log subscription operation binding the contract event 0x16b38bde3a1f1ffcf6135152793028f56443302494c5c811e63cf5f460a1e093.

Solidity: event TokenGrantWithdrawn(uint256 indexed grantId, uint256 amount)

type TokenGrantRaw

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

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

func (*TokenGrantRaw) Call

func (_TokenGrant *TokenGrantRaw) 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 (*TokenGrantRaw) Transact

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

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

func (*TokenGrantRaw) Transfer

func (_TokenGrant *TokenGrantRaw) 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 TokenGrantSession

type TokenGrantSession struct {
	Contract     *TokenGrant       // 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
}

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

func (*TokenGrantSession) AuthorizeStakingContract

func (_TokenGrant *TokenGrantSession) AuthorizeStakingContract(_stakingContract common.Address) (*types.Transaction, error)

AuthorizeStakingContract is a paid mutator transaction binding the contract method 0xdba6d924.

Solidity: function authorizeStakingContract(address _stakingContract) returns()

func (*TokenGrantSession) AvailableToStake

func (_TokenGrant *TokenGrantSession) AvailableToStake(_grantId *big.Int) (*big.Int, error)

AvailableToStake is a free data retrieval call binding the contract method 0x910bcf61.

Solidity: function availableToStake(uint256 _grantId) constant returns(uint256)

func (*TokenGrantSession) BalanceOf

func (_TokenGrant *TokenGrantSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) constant returns(uint256 balance)

func (*TokenGrantSession) Balances

func (_TokenGrant *TokenGrantSession) Balances(arg0 common.Address) (*big.Int, error)

Balances is a free data retrieval call binding the contract method 0x27e235e3.

Solidity: function balances(address ) constant returns(uint256)

func (*TokenGrantSession) CancelRevokedStake

func (_TokenGrant *TokenGrantSession) CancelRevokedStake(_operator common.Address) (*types.Transaction, error)

CancelRevokedStake is a paid mutator transaction binding the contract method 0x3934af5c.

Solidity: function cancelRevokedStake(address _operator) returns()

func (*TokenGrantSession) CancelStake

func (_TokenGrant *TokenGrantSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenGrantSession) GetGrant

func (_TokenGrant *TokenGrantSession) GetGrant(_id *big.Int) (struct {
	Amount        *big.Int
	Withdrawn     *big.Int
	Staked        *big.Int
	RevokedAmount *big.Int
	RevokedAt     *big.Int
	Grantee       common.Address
}, error)

GetGrant is a free data retrieval call binding the contract method 0xb8cc6c93.

Solidity: function getGrant(uint256 _id) constant returns(uint256 amount, uint256 withdrawn, uint256 staked, uint256 revokedAmount, uint256 revokedAt, address grantee)

func (*TokenGrantSession) GetGrantStakeDetails

func (_TokenGrant *TokenGrantSession) GetGrantStakeDetails(operator common.Address) (struct {
	GrantId         *big.Int
	Amount          *big.Int
	StakingContract common.Address
}, error)

GetGrantStakeDetails is a free data retrieval call binding the contract method 0xf29e2737.

Solidity: function getGrantStakeDetails(address operator) constant returns(uint256 grantId, uint256 amount, address stakingContract)

func (*TokenGrantSession) GetGrantUnlockingSchedule

func (_TokenGrant *TokenGrantSession) GetGrantUnlockingSchedule(_id *big.Int) (struct {
	GrantManager common.Address
	Duration     *big.Int
	Start        *big.Int
	Cliff        *big.Int
	Policy       common.Address
}, error)

GetGrantUnlockingSchedule is a free data retrieval call binding the contract method 0xc6076b7a.

Solidity: function getGrantUnlockingSchedule(uint256 _id) constant returns(address grantManager, uint256 duration, uint256 start, uint256 cliff, address policy)

func (*TokenGrantSession) GetGranteeOperators

func (_TokenGrant *TokenGrantSession) GetGranteeOperators(grantee common.Address) ([]common.Address, error)

GetGranteeOperators is a free data retrieval call binding the contract method 0xca9a33ce.

Solidity: function getGranteeOperators(address grantee) constant returns(address[])

func (*TokenGrantSession) GetGrants

func (_TokenGrant *TokenGrantSession) GetGrants(_granteeOrGrantManager common.Address) ([]*big.Int, error)

GetGrants is a free data retrieval call binding the contract method 0xf3ad1c1a.

Solidity: function getGrants(address _granteeOrGrantManager) constant returns(uint256[])

func (*TokenGrantSession) GrantIndices

func (_TokenGrant *TokenGrantSession) GrantIndices(arg0 common.Address, arg1 *big.Int) (*big.Int, error)

GrantIndices is a free data retrieval call binding the contract method 0x73297585.

Solidity: function grantIndices(address , uint256 ) constant returns(uint256)

func (*TokenGrantSession) GrantStakes

func (_TokenGrant *TokenGrantSession) GrantStakes(arg0 common.Address) (common.Address, error)

GrantStakes is a free data retrieval call binding the contract method 0x2496bfb3.

Solidity: function grantStakes(address ) constant returns(address)

func (*TokenGrantSession) GranteesToOperators

func (_TokenGrant *TokenGrantSession) GranteesToOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

GranteesToOperators is a free data retrieval call binding the contract method 0x9ae6e9c4.

Solidity: function granteesToOperators(address , uint256 ) constant returns(address)

func (*TokenGrantSession) Grants

func (_TokenGrant *TokenGrantSession) Grants(arg0 *big.Int) (struct {
	GrantManager     common.Address
	Grantee          common.Address
	RevokedAt        *big.Int
	RevokedAmount    *big.Int
	RevokedWithdrawn *big.Int
	Revocable        bool
	Amount           *big.Int
	Duration         *big.Int
	Start            *big.Int
	Cliff            *big.Int
	Withdrawn        *big.Int
	Staked           *big.Int
	StakingPolicy    common.Address
}, error)

Grants is a free data retrieval call binding the contract method 0x0c0debea.

Solidity: function grants(uint256 ) constant returns(address grantManager, address grantee, uint256 revokedAt, uint256 revokedAmount, uint256 revokedWithdrawn, bool revocable, uint256 amount, uint256 duration, uint256 start, uint256 cliff, uint256 withdrawn, uint256 staked, address stakingPolicy)

func (*TokenGrantSession) NumGrants

func (_TokenGrant *TokenGrantSession) NumGrants() (*big.Int, error)

NumGrants is a free data retrieval call binding the contract method 0xf81a6463.

Solidity: function numGrants() constant returns(uint256)

func (*TokenGrantSession) ReceiveApproval

func (_TokenGrant *TokenGrantSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

func (*TokenGrantSession) RecoverStake

func (_TokenGrant *TokenGrantSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenGrantSession) Revoke

func (_TokenGrant *TokenGrantSession) Revoke(_id *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x20c5429b.

Solidity: function revoke(uint256 _id) returns()

func (*TokenGrantSession) Stake

func (_TokenGrant *TokenGrantSession) Stake(_id *big.Int, _stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x5860280c.

Solidity: function stake(uint256 _id, address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*TokenGrantSession) StakeBalanceOf

func (_TokenGrant *TokenGrantSession) StakeBalanceOf(_address common.Address) (*big.Int, error)

StakeBalanceOf is a free data retrieval call binding the contract method 0xaf46aa08.

Solidity: function stakeBalanceOf(address _address) constant returns(uint256 balance)

func (*TokenGrantSession) Token

func (_TokenGrant *TokenGrantSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenGrantSession) Undelegate

func (_TokenGrant *TokenGrantSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenGrantSession) UndelegateRevoked

func (_TokenGrant *TokenGrantSession) UndelegateRevoked(_operator common.Address) (*types.Transaction, error)

UndelegateRevoked is a paid mutator transaction binding the contract method 0x9bf85078.

Solidity: function undelegateRevoked(address _operator) returns()

func (*TokenGrantSession) UnlockedAmount

func (_TokenGrant *TokenGrantSession) UnlockedAmount(_id *big.Int) (*big.Int, error)

UnlockedAmount is a free data retrieval call binding the contract method 0xc90376e4.

Solidity: function unlockedAmount(uint256 _id) constant returns(uint256)

func (*TokenGrantSession) Withdraw

func (_TokenGrant *TokenGrantSession) Withdraw(_id *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _id) returns()

func (*TokenGrantSession) WithdrawRevoked

func (_TokenGrant *TokenGrantSession) WithdrawRevoked(_id *big.Int) (*types.Transaction, error)

WithdrawRevoked is a paid mutator transaction binding the contract method 0x8e34e561.

Solidity: function withdrawRevoked(uint256 _id) returns()

func (*TokenGrantSession) Withdrawable

func (_TokenGrant *TokenGrantSession) Withdrawable(_id *big.Int) (*big.Int, error)

Withdrawable is a free data retrieval call binding the contract method 0xf11988e0.

Solidity: function withdrawable(uint256 _id) constant returns(uint256)

type TokenGrantStake

type TokenGrantStake struct {
	TokenGrantStakeCaller     // Read-only binding to the contract
	TokenGrantStakeTransactor // Write-only binding to the contract
	TokenGrantStakeFilterer   // Log filterer for contract events
}

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

func NewTokenGrantStake

func NewTokenGrantStake(address common.Address, backend bind.ContractBackend) (*TokenGrantStake, error)

NewTokenGrantStake creates a new instance of TokenGrantStake, bound to a specific deployed contract.

type TokenGrantStakeCaller

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

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

func NewTokenGrantStakeCaller

func NewTokenGrantStakeCaller(address common.Address, caller bind.ContractCaller) (*TokenGrantStakeCaller, error)

NewTokenGrantStakeCaller creates a new read-only instance of TokenGrantStake, bound to a specific deployed contract.

func (*TokenGrantStakeCaller) GetAmount

func (_TokenGrantStake *TokenGrantStakeCaller) GetAmount(opts *bind.CallOpts) (*big.Int, error)

GetAmount is a free data retrieval call binding the contract method 0xd321fe29.

Solidity: function getAmount() constant returns(uint256)

func (*TokenGrantStakeCaller) GetDetails

func (_TokenGrantStake *TokenGrantStakeCaller) GetDetails(opts *bind.CallOpts) (struct {
	GrantId      *big.Int
	Amount       *big.Int
	TokenStaking common.Address
}, error)

GetDetails is a free data retrieval call binding the contract method 0xfbbf93a0.

Solidity: function getDetails() constant returns(uint256 _grantId, uint256 _amount, address _tokenStaking)

func (*TokenGrantStakeCaller) GetGrantId

func (_TokenGrantStake *TokenGrantStakeCaller) GetGrantId(opts *bind.CallOpts) (*big.Int, error)

GetGrantId is a free data retrieval call binding the contract method 0x5c8fb3cf.

Solidity: function getGrantId() constant returns(uint256)

func (*TokenGrantStakeCaller) GetStakingContract

func (_TokenGrantStake *TokenGrantStakeCaller) GetStakingContract(opts *bind.CallOpts) (common.Address, error)

GetStakingContract is a free data retrieval call binding the contract method 0x8e68dce4.

Solidity: function getStakingContract() constant returns(address)

type TokenGrantStakeCallerRaw

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

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

func (*TokenGrantStakeCallerRaw) Call

func (_TokenGrantStake *TokenGrantStakeCallerRaw) 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 TokenGrantStakeCallerSession

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

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

func (*TokenGrantStakeCallerSession) GetAmount

func (_TokenGrantStake *TokenGrantStakeCallerSession) GetAmount() (*big.Int, error)

GetAmount is a free data retrieval call binding the contract method 0xd321fe29.

Solidity: function getAmount() constant returns(uint256)

func (*TokenGrantStakeCallerSession) GetDetails

func (_TokenGrantStake *TokenGrantStakeCallerSession) GetDetails() (struct {
	GrantId      *big.Int
	Amount       *big.Int
	TokenStaking common.Address
}, error)

GetDetails is a free data retrieval call binding the contract method 0xfbbf93a0.

Solidity: function getDetails() constant returns(uint256 _grantId, uint256 _amount, address _tokenStaking)

func (*TokenGrantStakeCallerSession) GetGrantId

func (_TokenGrantStake *TokenGrantStakeCallerSession) GetGrantId() (*big.Int, error)

GetGrantId is a free data retrieval call binding the contract method 0x5c8fb3cf.

Solidity: function getGrantId() constant returns(uint256)

func (*TokenGrantStakeCallerSession) GetStakingContract

func (_TokenGrantStake *TokenGrantStakeCallerSession) GetStakingContract() (common.Address, error)

GetStakingContract is a free data retrieval call binding the contract method 0x8e68dce4.

Solidity: function getStakingContract() constant returns(address)

type TokenGrantStakeFilterer

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

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

func NewTokenGrantStakeFilterer

func NewTokenGrantStakeFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenGrantStakeFilterer, error)

NewTokenGrantStakeFilterer creates a new log filterer instance of TokenGrantStake, bound to a specific deployed contract.

type TokenGrantStakeRaw

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

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

func (*TokenGrantStakeRaw) Call

func (_TokenGrantStake *TokenGrantStakeRaw) 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 (*TokenGrantStakeRaw) Transact

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

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

func (*TokenGrantStakeRaw) Transfer

func (_TokenGrantStake *TokenGrantStakeRaw) 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 TokenGrantStakeSession

type TokenGrantStakeSession struct {
	Contract     *TokenGrantStake  // 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
}

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

func (*TokenGrantStakeSession) CancelStake

func (_TokenGrantStake *TokenGrantStakeSession) CancelStake() (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xca9ce291.

Solidity: function cancelStake() returns(uint256)

func (*TokenGrantStakeSession) GetAmount

func (_TokenGrantStake *TokenGrantStakeSession) GetAmount() (*big.Int, error)

GetAmount is a free data retrieval call binding the contract method 0xd321fe29.

Solidity: function getAmount() constant returns(uint256)

func (*TokenGrantStakeSession) GetDetails

func (_TokenGrantStake *TokenGrantStakeSession) GetDetails() (struct {
	GrantId      *big.Int
	Amount       *big.Int
	TokenStaking common.Address
}, error)

GetDetails is a free data retrieval call binding the contract method 0xfbbf93a0.

Solidity: function getDetails() constant returns(uint256 _grantId, uint256 _amount, address _tokenStaking)

func (*TokenGrantStakeSession) GetGrantId

func (_TokenGrantStake *TokenGrantStakeSession) GetGrantId() (*big.Int, error)

GetGrantId is a free data retrieval call binding the contract method 0x5c8fb3cf.

Solidity: function getGrantId() constant returns(uint256)

func (*TokenGrantStakeSession) GetStakingContract

func (_TokenGrantStake *TokenGrantStakeSession) GetStakingContract() (common.Address, error)

GetStakingContract is a free data retrieval call binding the contract method 0x8e68dce4.

Solidity: function getStakingContract() constant returns(address)

func (*TokenGrantStakeSession) RecoverStake

func (_TokenGrantStake *TokenGrantStakeSession) RecoverStake() (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x2a9a347a.

Solidity: function recoverStake() returns(uint256)

func (*TokenGrantStakeSession) Stake

func (_TokenGrantStake *TokenGrantStakeSession) Stake(_amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x0e89439b.

Solidity: function stake(uint256 _amount, bytes _extraData) returns()

func (*TokenGrantStakeSession) Undelegate

func (_TokenGrantStake *TokenGrantStakeSession) Undelegate() (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0x92ab89bb.

Solidity: function undelegate() returns()

type TokenGrantStakeTransactor

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

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

func NewTokenGrantStakeTransactor

func NewTokenGrantStakeTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenGrantStakeTransactor, error)

NewTokenGrantStakeTransactor creates a new write-only instance of TokenGrantStake, bound to a specific deployed contract.

func (*TokenGrantStakeTransactor) CancelStake

func (_TokenGrantStake *TokenGrantStakeTransactor) CancelStake(opts *bind.TransactOpts) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xca9ce291.

Solidity: function cancelStake() returns(uint256)

func (*TokenGrantStakeTransactor) RecoverStake

func (_TokenGrantStake *TokenGrantStakeTransactor) RecoverStake(opts *bind.TransactOpts) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x2a9a347a.

Solidity: function recoverStake() returns(uint256)

func (*TokenGrantStakeTransactor) Stake

func (_TokenGrantStake *TokenGrantStakeTransactor) Stake(opts *bind.TransactOpts, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x0e89439b.

Solidity: function stake(uint256 _amount, bytes _extraData) returns()

func (*TokenGrantStakeTransactor) Undelegate

func (_TokenGrantStake *TokenGrantStakeTransactor) Undelegate(opts *bind.TransactOpts) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0x92ab89bb.

Solidity: function undelegate() returns()

type TokenGrantStakeTransactorRaw

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

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

func (*TokenGrantStakeTransactorRaw) Transact

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

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

func (*TokenGrantStakeTransactorRaw) Transfer

func (_TokenGrantStake *TokenGrantStakeTransactorRaw) 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 TokenGrantStakeTransactorSession

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

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

func (*TokenGrantStakeTransactorSession) CancelStake

func (_TokenGrantStake *TokenGrantStakeTransactorSession) CancelStake() (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xca9ce291.

Solidity: function cancelStake() returns(uint256)

func (*TokenGrantStakeTransactorSession) RecoverStake

func (_TokenGrantStake *TokenGrantStakeTransactorSession) RecoverStake() (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x2a9a347a.

Solidity: function recoverStake() returns(uint256)

func (*TokenGrantStakeTransactorSession) Stake

func (_TokenGrantStake *TokenGrantStakeTransactorSession) Stake(_amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x0e89439b.

Solidity: function stake(uint256 _amount, bytes _extraData) returns()

func (*TokenGrantStakeTransactorSession) Undelegate

func (_TokenGrantStake *TokenGrantStakeTransactorSession) Undelegate() (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0x92ab89bb.

Solidity: function undelegate() returns()

type TokenGrantStakingContractAuthorized added in v1.1.2

type TokenGrantStakingContractAuthorized struct {
	GrantManager    common.Address
	StakingContract common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

TokenGrantStakingContractAuthorized represents a StakingContractAuthorized event raised by the TokenGrant contract.

type TokenGrantStakingContractAuthorizedIterator added in v1.1.2

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

TokenGrantStakingContractAuthorizedIterator is returned from FilterStakingContractAuthorized and is used to iterate over the raw logs and unpacked data for StakingContractAuthorized events raised by the TokenGrant contract.

func (*TokenGrantStakingContractAuthorizedIterator) Close added in v1.1.2

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

func (*TokenGrantStakingContractAuthorizedIterator) Error added in v1.1.2

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenGrantStakingContractAuthorizedIterator) Next added in v1.1.2

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 TokenGrantTokenGrantCreated

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

TokenGrantTokenGrantCreated represents a TokenGrantCreated event raised by the TokenGrant contract.

type TokenGrantTokenGrantCreatedIterator

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

TokenGrantTokenGrantCreatedIterator is returned from FilterTokenGrantCreated and is used to iterate over the raw logs and unpacked data for TokenGrantCreated events raised by the TokenGrant contract.

func (*TokenGrantTokenGrantCreatedIterator) Close

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

func (*TokenGrantTokenGrantCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenGrantTokenGrantCreatedIterator) 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 TokenGrantTokenGrantRevoked

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

TokenGrantTokenGrantRevoked represents a TokenGrantRevoked event raised by the TokenGrant contract.

type TokenGrantTokenGrantRevokedIterator

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

TokenGrantTokenGrantRevokedIterator is returned from FilterTokenGrantRevoked and is used to iterate over the raw logs and unpacked data for TokenGrantRevoked events raised by the TokenGrant contract.

func (*TokenGrantTokenGrantRevokedIterator) Close

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

func (*TokenGrantTokenGrantRevokedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenGrantTokenGrantRevokedIterator) 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 TokenGrantTokenGrantStaked

type TokenGrantTokenGrantStaked struct {
	GrantId  *big.Int
	Amount   *big.Int
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

TokenGrantTokenGrantStaked represents a TokenGrantStaked event raised by the TokenGrant contract.

type TokenGrantTokenGrantStakedIterator

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

TokenGrantTokenGrantStakedIterator is returned from FilterTokenGrantStaked and is used to iterate over the raw logs and unpacked data for TokenGrantStaked events raised by the TokenGrant contract.

func (*TokenGrantTokenGrantStakedIterator) Close

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

func (*TokenGrantTokenGrantStakedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenGrantTokenGrantStakedIterator) 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 TokenGrantTokenGrantWithdrawn

type TokenGrantTokenGrantWithdrawn struct {
	GrantId *big.Int
	Amount  *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

TokenGrantTokenGrantWithdrawn represents a TokenGrantWithdrawn event raised by the TokenGrant contract.

type TokenGrantTokenGrantWithdrawnIterator

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

TokenGrantTokenGrantWithdrawnIterator is returned from FilterTokenGrantWithdrawn and is used to iterate over the raw logs and unpacked data for TokenGrantWithdrawn events raised by the TokenGrant contract.

func (*TokenGrantTokenGrantWithdrawnIterator) Close

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

func (*TokenGrantTokenGrantWithdrawnIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenGrantTokenGrantWithdrawnIterator) 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 TokenGrantTransactor

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

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

func NewTokenGrantTransactor

func NewTokenGrantTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenGrantTransactor, error)

NewTokenGrantTransactor creates a new write-only instance of TokenGrant, bound to a specific deployed contract.

func (*TokenGrantTransactor) AuthorizeStakingContract

func (_TokenGrant *TokenGrantTransactor) AuthorizeStakingContract(opts *bind.TransactOpts, _stakingContract common.Address) (*types.Transaction, error)

AuthorizeStakingContract is a paid mutator transaction binding the contract method 0xdba6d924.

Solidity: function authorizeStakingContract(address _stakingContract) returns()

func (*TokenGrantTransactor) CancelRevokedStake

func (_TokenGrant *TokenGrantTransactor) CancelRevokedStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

CancelRevokedStake is a paid mutator transaction binding the contract method 0x3934af5c.

Solidity: function cancelRevokedStake(address _operator) returns()

func (*TokenGrantTransactor) CancelStake

func (_TokenGrant *TokenGrantTransactor) CancelStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenGrantTransactor) ReceiveApproval

func (_TokenGrant *TokenGrantTransactor) ReceiveApproval(opts *bind.TransactOpts, _from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

func (*TokenGrantTransactor) RecoverStake

func (_TokenGrant *TokenGrantTransactor) RecoverStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenGrantTransactor) Revoke

func (_TokenGrant *TokenGrantTransactor) Revoke(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x20c5429b.

Solidity: function revoke(uint256 _id) returns()

func (*TokenGrantTransactor) Stake

func (_TokenGrant *TokenGrantTransactor) Stake(opts *bind.TransactOpts, _id *big.Int, _stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x5860280c.

Solidity: function stake(uint256 _id, address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*TokenGrantTransactor) Undelegate

func (_TokenGrant *TokenGrantTransactor) Undelegate(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenGrantTransactor) UndelegateRevoked

func (_TokenGrant *TokenGrantTransactor) UndelegateRevoked(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

UndelegateRevoked is a paid mutator transaction binding the contract method 0x9bf85078.

Solidity: function undelegateRevoked(address _operator) returns()

func (*TokenGrantTransactor) Withdraw

func (_TokenGrant *TokenGrantTransactor) Withdraw(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _id) returns()

func (*TokenGrantTransactor) WithdrawRevoked

func (_TokenGrant *TokenGrantTransactor) WithdrawRevoked(opts *bind.TransactOpts, _id *big.Int) (*types.Transaction, error)

WithdrawRevoked is a paid mutator transaction binding the contract method 0x8e34e561.

Solidity: function withdrawRevoked(uint256 _id) returns()

type TokenGrantTransactorRaw

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

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

func (*TokenGrantTransactorRaw) Transact

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

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

func (*TokenGrantTransactorRaw) Transfer

func (_TokenGrant *TokenGrantTransactorRaw) 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 TokenGrantTransactorSession

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

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

func (*TokenGrantTransactorSession) AuthorizeStakingContract

func (_TokenGrant *TokenGrantTransactorSession) AuthorizeStakingContract(_stakingContract common.Address) (*types.Transaction, error)

AuthorizeStakingContract is a paid mutator transaction binding the contract method 0xdba6d924.

Solidity: function authorizeStakingContract(address _stakingContract) returns()

func (*TokenGrantTransactorSession) CancelRevokedStake

func (_TokenGrant *TokenGrantTransactorSession) CancelRevokedStake(_operator common.Address) (*types.Transaction, error)

CancelRevokedStake is a paid mutator transaction binding the contract method 0x3934af5c.

Solidity: function cancelRevokedStake(address _operator) returns()

func (*TokenGrantTransactorSession) CancelStake

func (_TokenGrant *TokenGrantTransactorSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenGrantTransactorSession) ReceiveApproval

func (_TokenGrant *TokenGrantTransactorSession) ReceiveApproval(_from common.Address, _amount *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _amount, address _token, bytes _extraData) returns()

func (*TokenGrantTransactorSession) RecoverStake

func (_TokenGrant *TokenGrantTransactorSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenGrantTransactorSession) Revoke

func (_TokenGrant *TokenGrantTransactorSession) Revoke(_id *big.Int) (*types.Transaction, error)

Revoke is a paid mutator transaction binding the contract method 0x20c5429b.

Solidity: function revoke(uint256 _id) returns()

func (*TokenGrantTransactorSession) Stake

func (_TokenGrant *TokenGrantTransactorSession) Stake(_id *big.Int, _stakingContract common.Address, _amount *big.Int, _extraData []byte) (*types.Transaction, error)

Stake is a paid mutator transaction binding the contract method 0x5860280c.

Solidity: function stake(uint256 _id, address _stakingContract, uint256 _amount, bytes _extraData) returns()

func (*TokenGrantTransactorSession) Undelegate

func (_TokenGrant *TokenGrantTransactorSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenGrantTransactorSession) UndelegateRevoked

func (_TokenGrant *TokenGrantTransactorSession) UndelegateRevoked(_operator common.Address) (*types.Transaction, error)

UndelegateRevoked is a paid mutator transaction binding the contract method 0x9bf85078.

Solidity: function undelegateRevoked(address _operator) returns()

func (*TokenGrantTransactorSession) Withdraw

func (_TokenGrant *TokenGrantTransactorSession) Withdraw(_id *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x2e1a7d4d.

Solidity: function withdraw(uint256 _id) returns()

func (*TokenGrantTransactorSession) WithdrawRevoked

func (_TokenGrant *TokenGrantTransactorSession) WithdrawRevoked(_id *big.Int) (*types.Transaction, error)

WithdrawRevoked is a paid mutator transaction binding the contract method 0x8e34e561.

Solidity: function withdrawRevoked(uint256 _id) returns()

type TokenStaking

type TokenStaking struct {
	TokenStakingCaller     // Read-only binding to the contract
	TokenStakingTransactor // Write-only binding to the contract
	TokenStakingFilterer   // Log filterer for contract events
}

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

func NewTokenStaking

func NewTokenStaking(address common.Address, backend bind.ContractBackend) (*TokenStaking, error)

NewTokenStaking creates a new instance of TokenStaking, bound to a specific deployed contract.

type TokenStakingCaller

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

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

func NewTokenStakingCaller

func NewTokenStakingCaller(address common.Address, caller bind.ContractCaller) (*TokenStakingCaller, error)

NewTokenStakingCaller creates a new read-only instance of TokenStaking, bound to a specific deployed contract.

func (*TokenStakingCaller) ActiveStake

func (_TokenStaking *TokenStakingCaller) ActiveStake(opts *bind.CallOpts, _operator common.Address, _operatorContract common.Address) (*big.Int, error)

ActiveStake is a free data retrieval call binding the contract method 0x9557e0bb.

Solidity: function activeStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingCaller) AuthorizerOf

func (_TokenStaking *TokenStakingCaller) AuthorizerOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*TokenStakingCaller) BalanceOf

func (_TokenStaking *TokenStakingCaller) BalanceOf(opts *bind.CallOpts, _address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*TokenStakingCaller) BeneficiaryOf

func (_TokenStaking *TokenStakingCaller) BeneficiaryOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*TokenStakingCaller) EligibleStake

func (_TokenStaking *TokenStakingCaller) EligibleStake(opts *bind.CallOpts, _operator common.Address, _operatorContract common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0xafff33ef.

Solidity: function eligibleStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingCaller) GetAuthoritySource

func (_TokenStaking *TokenStakingCaller) GetAuthoritySource(opts *bind.CallOpts, operatorContract common.Address) (common.Address, error)

GetAuthoritySource is a free data retrieval call binding the contract method 0xcbe945dc.

Solidity: function getAuthoritySource(address operatorContract) constant returns(address)

func (*TokenStakingCaller) GetDelegationInfo

func (_TokenStaking *TokenStakingCaller) GetDelegationInfo(opts *bind.CallOpts, _operator common.Address) (struct {
	Amount        *big.Int
	CreatedAt     *big.Int
	UndelegatedAt *big.Int
}, error)

GetDelegationInfo is a free data retrieval call binding the contract method 0xfab46d66.

Solidity: function getDelegationInfo(address _operator) constant returns(uint256 amount, uint256 createdAt, uint256 undelegatedAt)

func (*TokenStakingCaller) GetLocks

func (_TokenStaking *TokenStakingCaller) GetLocks(opts *bind.CallOpts, operator common.Address) (struct {
	Creators    []common.Address
	Expirations []*big.Int
}, error)

GetLocks is a free data retrieval call binding the contract method 0x719f3089.

Solidity: function getLocks(address operator) constant returns(address[] creators, uint256[] expirations)

func (*TokenStakingCaller) HasMinimumStake

func (_TokenStaking *TokenStakingCaller) HasMinimumStake(opts *bind.CallOpts, staker common.Address, operatorContract common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x10a63ec0.

Solidity: function hasMinimumStake(address staker, address operatorContract) constant returns(bool)

func (*TokenStakingCaller) InitializationPeriod

func (_TokenStaking *TokenStakingCaller) InitializationPeriod(opts *bind.CallOpts) (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*TokenStakingCaller) IsAuthorizedForOperator

func (_TokenStaking *TokenStakingCaller) IsAuthorizedForOperator(opts *bind.CallOpts, _operator common.Address, _operatorContract common.Address) (bool, error)

IsAuthorizedForOperator is a free data retrieval call binding the contract method 0xef1f9661.

Solidity: function isAuthorizedForOperator(address _operator, address _operatorContract) constant returns(bool)

func (*TokenStakingCaller) IsStakeLocked

func (_TokenStaking *TokenStakingCaller) IsStakeLocked(opts *bind.CallOpts, operator common.Address) (bool, error)

IsStakeLocked is a free data retrieval call binding the contract method 0x335e91a1.

Solidity: function isStakeLocked(address operator) constant returns(bool)

func (*TokenStakingCaller) MaximumLockDuration

func (_TokenStaking *TokenStakingCaller) MaximumLockDuration(opts *bind.CallOpts) (*big.Int, error)

MaximumLockDuration is a free data retrieval call binding the contract method 0x9ff3f125.

Solidity: function maximumLockDuration() constant returns(uint256)

func (*TokenStakingCaller) MinimumStake

func (_TokenStaking *TokenStakingCaller) MinimumStake(opts *bind.CallOpts) (*big.Int, error)

MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.

Solidity: function minimumStake() constant returns(uint256)

func (*TokenStakingCaller) MinimumStakeBase

func (_TokenStaking *TokenStakingCaller) MinimumStakeBase(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeBase is a free data retrieval call binding the contract method 0x89002fed.

Solidity: function minimumStakeBase() constant returns(uint256)

func (*TokenStakingCaller) MinimumStakeSchedule

func (_TokenStaking *TokenStakingCaller) MinimumStakeSchedule(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeSchedule is a free data retrieval call binding the contract method 0x1a051082.

Solidity: function minimumStakeSchedule() constant returns(uint256)

func (*TokenStakingCaller) MinimumStakeScheduleStart

func (_TokenStaking *TokenStakingCaller) MinimumStakeScheduleStart(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeScheduleStart is a free data retrieval call binding the contract method 0xcdc3e90a.

Solidity: function minimumStakeScheduleStart() constant returns(uint256)

func (*TokenStakingCaller) MinimumStakeSteps

func (_TokenStaking *TokenStakingCaller) MinimumStakeSteps(opts *bind.CallOpts) (*big.Int, error)

MinimumStakeSteps is a free data retrieval call binding the contract method 0x280c3846.

Solidity: function minimumStakeSteps() constant returns(uint256)

func (*TokenStakingCaller) Operators

func (_TokenStaking *TokenStakingCaller) Operators(opts *bind.CallOpts, arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*TokenStakingCaller) OperatorsOf

func (_TokenStaking *TokenStakingCaller) OperatorsOf(opts *bind.CallOpts, _address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*TokenStakingCaller) OwnerOf

func (_TokenStaking *TokenStakingCaller) OwnerOf(opts *bind.CallOpts, _operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*TokenStakingCaller) OwnerOperators

func (_TokenStaking *TokenStakingCaller) OwnerOperators(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*TokenStakingCaller) Registry

func (_TokenStaking *TokenStakingCaller) Registry(opts *bind.CallOpts) (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*TokenStakingCaller) Token

func (_TokenStaking *TokenStakingCaller) Token(opts *bind.CallOpts) (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenStakingCaller) UndelegationPeriod

func (_TokenStaking *TokenStakingCaller) UndelegationPeriod(opts *bind.CallOpts) (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

type TokenStakingCallerRaw

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

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

func (*TokenStakingCallerRaw) Call

func (_TokenStaking *TokenStakingCallerRaw) 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 TokenStakingCallerSession

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

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

func (*TokenStakingCallerSession) ActiveStake

func (_TokenStaking *TokenStakingCallerSession) ActiveStake(_operator common.Address, _operatorContract common.Address) (*big.Int, error)

ActiveStake is a free data retrieval call binding the contract method 0x9557e0bb.

Solidity: function activeStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingCallerSession) AuthorizerOf

func (_TokenStaking *TokenStakingCallerSession) AuthorizerOf(_operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*TokenStakingCallerSession) BalanceOf

func (_TokenStaking *TokenStakingCallerSession) BalanceOf(_address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*TokenStakingCallerSession) BeneficiaryOf

func (_TokenStaking *TokenStakingCallerSession) BeneficiaryOf(_operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*TokenStakingCallerSession) EligibleStake

func (_TokenStaking *TokenStakingCallerSession) EligibleStake(_operator common.Address, _operatorContract common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0xafff33ef.

Solidity: function eligibleStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingCallerSession) GetAuthoritySource

func (_TokenStaking *TokenStakingCallerSession) GetAuthoritySource(operatorContract common.Address) (common.Address, error)

GetAuthoritySource is a free data retrieval call binding the contract method 0xcbe945dc.

Solidity: function getAuthoritySource(address operatorContract) constant returns(address)

func (*TokenStakingCallerSession) GetDelegationInfo

func (_TokenStaking *TokenStakingCallerSession) GetDelegationInfo(_operator common.Address) (struct {
	Amount        *big.Int
	CreatedAt     *big.Int
	UndelegatedAt *big.Int
}, error)

GetDelegationInfo is a free data retrieval call binding the contract method 0xfab46d66.

Solidity: function getDelegationInfo(address _operator) constant returns(uint256 amount, uint256 createdAt, uint256 undelegatedAt)

func (*TokenStakingCallerSession) GetLocks

func (_TokenStaking *TokenStakingCallerSession) GetLocks(operator common.Address) (struct {
	Creators    []common.Address
	Expirations []*big.Int
}, error)

GetLocks is a free data retrieval call binding the contract method 0x719f3089.

Solidity: function getLocks(address operator) constant returns(address[] creators, uint256[] expirations)

func (*TokenStakingCallerSession) HasMinimumStake

func (_TokenStaking *TokenStakingCallerSession) HasMinimumStake(staker common.Address, operatorContract common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x10a63ec0.

Solidity: function hasMinimumStake(address staker, address operatorContract) constant returns(bool)

func (*TokenStakingCallerSession) InitializationPeriod

func (_TokenStaking *TokenStakingCallerSession) InitializationPeriod() (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*TokenStakingCallerSession) IsAuthorizedForOperator

func (_TokenStaking *TokenStakingCallerSession) IsAuthorizedForOperator(_operator common.Address, _operatorContract common.Address) (bool, error)

IsAuthorizedForOperator is a free data retrieval call binding the contract method 0xef1f9661.

Solidity: function isAuthorizedForOperator(address _operator, address _operatorContract) constant returns(bool)

func (*TokenStakingCallerSession) IsStakeLocked

func (_TokenStaking *TokenStakingCallerSession) IsStakeLocked(operator common.Address) (bool, error)

IsStakeLocked is a free data retrieval call binding the contract method 0x335e91a1.

Solidity: function isStakeLocked(address operator) constant returns(bool)

func (*TokenStakingCallerSession) MaximumLockDuration

func (_TokenStaking *TokenStakingCallerSession) MaximumLockDuration() (*big.Int, error)

MaximumLockDuration is a free data retrieval call binding the contract method 0x9ff3f125.

Solidity: function maximumLockDuration() constant returns(uint256)

func (*TokenStakingCallerSession) MinimumStake

func (_TokenStaking *TokenStakingCallerSession) MinimumStake() (*big.Int, error)

MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.

Solidity: function minimumStake() constant returns(uint256)

func (*TokenStakingCallerSession) MinimumStakeBase

func (_TokenStaking *TokenStakingCallerSession) MinimumStakeBase() (*big.Int, error)

MinimumStakeBase is a free data retrieval call binding the contract method 0x89002fed.

Solidity: function minimumStakeBase() constant returns(uint256)

func (*TokenStakingCallerSession) MinimumStakeSchedule

func (_TokenStaking *TokenStakingCallerSession) MinimumStakeSchedule() (*big.Int, error)

MinimumStakeSchedule is a free data retrieval call binding the contract method 0x1a051082.

Solidity: function minimumStakeSchedule() constant returns(uint256)

func (*TokenStakingCallerSession) MinimumStakeScheduleStart

func (_TokenStaking *TokenStakingCallerSession) MinimumStakeScheduleStart() (*big.Int, error)

MinimumStakeScheduleStart is a free data retrieval call binding the contract method 0xcdc3e90a.

Solidity: function minimumStakeScheduleStart() constant returns(uint256)

func (*TokenStakingCallerSession) MinimumStakeSteps

func (_TokenStaking *TokenStakingCallerSession) MinimumStakeSteps() (*big.Int, error)

MinimumStakeSteps is a free data retrieval call binding the contract method 0x280c3846.

Solidity: function minimumStakeSteps() constant returns(uint256)

func (*TokenStakingCallerSession) Operators

func (_TokenStaking *TokenStakingCallerSession) Operators(arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*TokenStakingCallerSession) OperatorsOf

func (_TokenStaking *TokenStakingCallerSession) OperatorsOf(_address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*TokenStakingCallerSession) OwnerOf

func (_TokenStaking *TokenStakingCallerSession) OwnerOf(_operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*TokenStakingCallerSession) OwnerOperators

func (_TokenStaking *TokenStakingCallerSession) OwnerOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*TokenStakingCallerSession) Registry

func (_TokenStaking *TokenStakingCallerSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*TokenStakingCallerSession) Token

func (_TokenStaking *TokenStakingCallerSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenStakingCallerSession) UndelegationPeriod

func (_TokenStaking *TokenStakingCallerSession) UndelegationPeriod() (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

type TokenStakingExpiredLockReleased

type TokenStakingExpiredLockReleased struct {
	Operator    common.Address
	LockCreator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TokenStakingExpiredLockReleased represents a ExpiredLockReleased event raised by the TokenStaking contract.

type TokenStakingExpiredLockReleasedIterator

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

TokenStakingExpiredLockReleasedIterator is returned from FilterExpiredLockReleased and is used to iterate over the raw logs and unpacked data for ExpiredLockReleased events raised by the TokenStaking contract.

func (*TokenStakingExpiredLockReleasedIterator) Close

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

func (*TokenStakingExpiredLockReleasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingExpiredLockReleasedIterator) 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 TokenStakingFilterer

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

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

func NewTokenStakingFilterer

func NewTokenStakingFilterer(address common.Address, filterer bind.ContractFilterer) (*TokenStakingFilterer, error)

NewTokenStakingFilterer creates a new log filterer instance of TokenStaking, bound to a specific deployed contract.

func (*TokenStakingFilterer) FilterExpiredLockReleased

func (_TokenStaking *TokenStakingFilterer) FilterExpiredLockReleased(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingExpiredLockReleasedIterator, error)

FilterExpiredLockReleased is a free log retrieval operation binding the contract event 0x53232732101f51eae5873796ea83c72cecad5d155b851edfc11732b9dd4006f6.

Solidity: event ExpiredLockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) FilterLockReleased

func (_TokenStaking *TokenStakingFilterer) FilterLockReleased(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingLockReleasedIterator, error)

FilterLockReleased is a free log retrieval operation binding the contract event 0x9519d27283057289b75ef2605d6818602822861717fc48c918d37fe1fdc523f4.

Solidity: event LockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) FilterRecoveredStake

func (_TokenStaking *TokenStakingFilterer) FilterRecoveredStake(opts *bind.FilterOpts) (*TokenStakingRecoveredStakeIterator, error)

FilterRecoveredStake is a free log retrieval operation binding the contract event 0x564f402e70218efee257fcbf84954e2e95e3ecc52cebe7b06c79955463752d5a.

Solidity: event RecoveredStake(address operator, uint256 recoveredAt)

func (*TokenStakingFilterer) FilterStakeLocked

func (_TokenStaking *TokenStakingFilterer) FilterStakeLocked(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingStakeLockedIterator, error)

FilterStakeLocked is a free log retrieval operation binding the contract event 0x82358c8f3a8a41c7cae8a1196ae5106f7b58ce60eb38b7bc6fe3086d079d2a4e.

Solidity: event StakeLocked(address indexed operator, address lockCreator, uint256 until)

func (*TokenStakingFilterer) FilterStaked

func (_TokenStaking *TokenStakingFilterer) FilterStaked(opts *bind.FilterOpts, from []common.Address) (*TokenStakingStakedIterator, error)

FilterStaked is a free log retrieval operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed from, uint256 value)

func (*TokenStakingFilterer) FilterTokensSeized

func (_TokenStaking *TokenStakingFilterer) FilterTokensSeized(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingTokensSeizedIterator, error)

FilterTokensSeized is a free log retrieval operation binding the contract event 0xc5c18d4a60510957a4dc6dbd6d40ecfcfa32ab9517528a6b4052729e48e183d3.

Solidity: event TokensSeized(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) FilterTokensSlashed

func (_TokenStaking *TokenStakingFilterer) FilterTokensSlashed(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingTokensSlashedIterator, error)

FilterTokensSlashed is a free log retrieval operation binding the contract event 0xf71d4eeef63c86ffc692e306c623b01b8373e091da8ee455aa0fe26305a4981c.

Solidity: event TokensSlashed(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) FilterUndelegated

func (_TokenStaking *TokenStakingFilterer) FilterUndelegated(opts *bind.FilterOpts, operator []common.Address) (*TokenStakingUndelegatedIterator, error)

FilterUndelegated is a free log retrieval operation binding the contract event 0x4ae68879209bc4b489a38251122202a3653305e3d95a27baf7a5681410c90b38.

Solidity: event Undelegated(address indexed operator, uint256 undelegatedAt)

func (*TokenStakingFilterer) ParseExpiredLockReleased

func (_TokenStaking *TokenStakingFilterer) ParseExpiredLockReleased(log types.Log) (*TokenStakingExpiredLockReleased, error)

ParseExpiredLockReleased is a log parse operation binding the contract event 0x53232732101f51eae5873796ea83c72cecad5d155b851edfc11732b9dd4006f6.

Solidity: event ExpiredLockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) ParseLockReleased

func (_TokenStaking *TokenStakingFilterer) ParseLockReleased(log types.Log) (*TokenStakingLockReleased, error)

ParseLockReleased is a log parse operation binding the contract event 0x9519d27283057289b75ef2605d6818602822861717fc48c918d37fe1fdc523f4.

Solidity: event LockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) ParseRecoveredStake

func (_TokenStaking *TokenStakingFilterer) ParseRecoveredStake(log types.Log) (*TokenStakingRecoveredStake, error)

ParseRecoveredStake is a log parse operation binding the contract event 0x564f402e70218efee257fcbf84954e2e95e3ecc52cebe7b06c79955463752d5a.

Solidity: event RecoveredStake(address operator, uint256 recoveredAt)

func (*TokenStakingFilterer) ParseStakeLocked

func (_TokenStaking *TokenStakingFilterer) ParseStakeLocked(log types.Log) (*TokenStakingStakeLocked, error)

ParseStakeLocked is a log parse operation binding the contract event 0x82358c8f3a8a41c7cae8a1196ae5106f7b58ce60eb38b7bc6fe3086d079d2a4e.

Solidity: event StakeLocked(address indexed operator, address lockCreator, uint256 until)

func (*TokenStakingFilterer) ParseStaked

func (_TokenStaking *TokenStakingFilterer) ParseStaked(log types.Log) (*TokenStakingStaked, error)

ParseStaked is a log parse operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed from, uint256 value)

func (*TokenStakingFilterer) ParseTokensSeized

func (_TokenStaking *TokenStakingFilterer) ParseTokensSeized(log types.Log) (*TokenStakingTokensSeized, error)

ParseTokensSeized is a log parse operation binding the contract event 0xc5c18d4a60510957a4dc6dbd6d40ecfcfa32ab9517528a6b4052729e48e183d3.

Solidity: event TokensSeized(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) ParseTokensSlashed

func (_TokenStaking *TokenStakingFilterer) ParseTokensSlashed(log types.Log) (*TokenStakingTokensSlashed, error)

ParseTokensSlashed is a log parse operation binding the contract event 0xf71d4eeef63c86ffc692e306c623b01b8373e091da8ee455aa0fe26305a4981c.

Solidity: event TokensSlashed(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) ParseUndelegated

func (_TokenStaking *TokenStakingFilterer) ParseUndelegated(log types.Log) (*TokenStakingUndelegated, error)

ParseUndelegated is a log parse operation binding the contract event 0x4ae68879209bc4b489a38251122202a3653305e3d95a27baf7a5681410c90b38.

Solidity: event Undelegated(address indexed operator, uint256 undelegatedAt)

func (*TokenStakingFilterer) WatchExpiredLockReleased

func (_TokenStaking *TokenStakingFilterer) WatchExpiredLockReleased(opts *bind.WatchOpts, sink chan<- *TokenStakingExpiredLockReleased, operator []common.Address) (event.Subscription, error)

WatchExpiredLockReleased is a free log subscription operation binding the contract event 0x53232732101f51eae5873796ea83c72cecad5d155b851edfc11732b9dd4006f6.

Solidity: event ExpiredLockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) WatchLockReleased

func (_TokenStaking *TokenStakingFilterer) WatchLockReleased(opts *bind.WatchOpts, sink chan<- *TokenStakingLockReleased, operator []common.Address) (event.Subscription, error)

WatchLockReleased is a free log subscription operation binding the contract event 0x9519d27283057289b75ef2605d6818602822861717fc48c918d37fe1fdc523f4.

Solidity: event LockReleased(address indexed operator, address lockCreator)

func (*TokenStakingFilterer) WatchRecoveredStake

func (_TokenStaking *TokenStakingFilterer) WatchRecoveredStake(opts *bind.WatchOpts, sink chan<- *TokenStakingRecoveredStake) (event.Subscription, error)

WatchRecoveredStake is a free log subscription operation binding the contract event 0x564f402e70218efee257fcbf84954e2e95e3ecc52cebe7b06c79955463752d5a.

Solidity: event RecoveredStake(address operator, uint256 recoveredAt)

func (*TokenStakingFilterer) WatchStakeLocked

func (_TokenStaking *TokenStakingFilterer) WatchStakeLocked(opts *bind.WatchOpts, sink chan<- *TokenStakingStakeLocked, operator []common.Address) (event.Subscription, error)

WatchStakeLocked is a free log subscription operation binding the contract event 0x82358c8f3a8a41c7cae8a1196ae5106f7b58ce60eb38b7bc6fe3086d079d2a4e.

Solidity: event StakeLocked(address indexed operator, address lockCreator, uint256 until)

func (*TokenStakingFilterer) WatchStaked

func (_TokenStaking *TokenStakingFilterer) WatchStaked(opts *bind.WatchOpts, sink chan<- *TokenStakingStaked, from []common.Address) (event.Subscription, error)

WatchStaked is a free log subscription operation binding the contract event 0x9e71bc8eea02a63969f509818f2dafb9254532904319f9dbda79b67bd34a5f3d.

Solidity: event Staked(address indexed from, uint256 value)

func (*TokenStakingFilterer) WatchTokensSeized

func (_TokenStaking *TokenStakingFilterer) WatchTokensSeized(opts *bind.WatchOpts, sink chan<- *TokenStakingTokensSeized, operator []common.Address) (event.Subscription, error)

WatchTokensSeized is a free log subscription operation binding the contract event 0xc5c18d4a60510957a4dc6dbd6d40ecfcfa32ab9517528a6b4052729e48e183d3.

Solidity: event TokensSeized(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) WatchTokensSlashed

func (_TokenStaking *TokenStakingFilterer) WatchTokensSlashed(opts *bind.WatchOpts, sink chan<- *TokenStakingTokensSlashed, operator []common.Address) (event.Subscription, error)

WatchTokensSlashed is a free log subscription operation binding the contract event 0xf71d4eeef63c86ffc692e306c623b01b8373e091da8ee455aa0fe26305a4981c.

Solidity: event TokensSlashed(address indexed operator, uint256 amount)

func (*TokenStakingFilterer) WatchUndelegated

func (_TokenStaking *TokenStakingFilterer) WatchUndelegated(opts *bind.WatchOpts, sink chan<- *TokenStakingUndelegated, operator []common.Address) (event.Subscription, error)

WatchUndelegated is a free log subscription operation binding the contract event 0x4ae68879209bc4b489a38251122202a3653305e3d95a27baf7a5681410c90b38.

Solidity: event Undelegated(address indexed operator, uint256 undelegatedAt)

type TokenStakingLockReleased

type TokenStakingLockReleased struct {
	Operator    common.Address
	LockCreator common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

TokenStakingLockReleased represents a LockReleased event raised by the TokenStaking contract.

type TokenStakingLockReleasedIterator

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

TokenStakingLockReleasedIterator is returned from FilterLockReleased and is used to iterate over the raw logs and unpacked data for LockReleased events raised by the TokenStaking contract.

func (*TokenStakingLockReleasedIterator) Close

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

func (*TokenStakingLockReleasedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingLockReleasedIterator) 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 TokenStakingRaw

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

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

func (*TokenStakingRaw) Call

func (_TokenStaking *TokenStakingRaw) 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 (*TokenStakingRaw) Transact

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

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

func (*TokenStakingRaw) Transfer

func (_TokenStaking *TokenStakingRaw) 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 TokenStakingRecoveredStake

type TokenStakingRecoveredStake struct {
	Operator    common.Address
	RecoveredAt *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

TokenStakingRecoveredStake represents a RecoveredStake event raised by the TokenStaking contract.

type TokenStakingRecoveredStakeIterator

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

TokenStakingRecoveredStakeIterator is returned from FilterRecoveredStake and is used to iterate over the raw logs and unpacked data for RecoveredStake events raised by the TokenStaking contract.

func (*TokenStakingRecoveredStakeIterator) Close

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

func (*TokenStakingRecoveredStakeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingRecoveredStakeIterator) 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 TokenStakingSession

type TokenStakingSession struct {
	Contract     *TokenStaking     // 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
}

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

func (*TokenStakingSession) ActiveStake

func (_TokenStaking *TokenStakingSession) ActiveStake(_operator common.Address, _operatorContract common.Address) (*big.Int, error)

ActiveStake is a free data retrieval call binding the contract method 0x9557e0bb.

Solidity: function activeStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingSession) AuthorizeOperatorContract

func (_TokenStaking *TokenStakingSession) AuthorizeOperatorContract(_operator common.Address, _operatorContract common.Address) (*types.Transaction, error)

AuthorizeOperatorContract is a paid mutator transaction binding the contract method 0xf1654783.

Solidity: function authorizeOperatorContract(address _operator, address _operatorContract) returns()

func (*TokenStakingSession) AuthorizerOf

func (_TokenStaking *TokenStakingSession) AuthorizerOf(_operator common.Address) (common.Address, error)

AuthorizerOf is a free data retrieval call binding the contract method 0xfb1677b1.

Solidity: function authorizerOf(address _operator) constant returns(address)

func (*TokenStakingSession) BalanceOf

func (_TokenStaking *TokenStakingSession) BalanceOf(_address common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _address) constant returns(uint256 balance)

func (*TokenStakingSession) BeneficiaryOf

func (_TokenStaking *TokenStakingSession) BeneficiaryOf(_operator common.Address) (common.Address, error)

BeneficiaryOf is a free data retrieval call binding the contract method 0xba7bffd3.

Solidity: function beneficiaryOf(address _operator) constant returns(address)

func (*TokenStakingSession) CancelStake

func (_TokenStaking *TokenStakingSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenStakingSession) ClaimDelegatedAuthority

func (_TokenStaking *TokenStakingSession) ClaimDelegatedAuthority(delegatedAuthoritySource common.Address) (*types.Transaction, error)

ClaimDelegatedAuthority is a paid mutator transaction binding the contract method 0xa590ae36.

Solidity: function claimDelegatedAuthority(address delegatedAuthoritySource) returns()

func (*TokenStakingSession) EligibleStake

func (_TokenStaking *TokenStakingSession) EligibleStake(_operator common.Address, _operatorContract common.Address) (*big.Int, error)

EligibleStake is a free data retrieval call binding the contract method 0xafff33ef.

Solidity: function eligibleStake(address _operator, address _operatorContract) constant returns(uint256 balance)

func (*TokenStakingSession) GetAuthoritySource

func (_TokenStaking *TokenStakingSession) GetAuthoritySource(operatorContract common.Address) (common.Address, error)

GetAuthoritySource is a free data retrieval call binding the contract method 0xcbe945dc.

Solidity: function getAuthoritySource(address operatorContract) constant returns(address)

func (*TokenStakingSession) GetDelegationInfo

func (_TokenStaking *TokenStakingSession) GetDelegationInfo(_operator common.Address) (struct {
	Amount        *big.Int
	CreatedAt     *big.Int
	UndelegatedAt *big.Int
}, error)

GetDelegationInfo is a free data retrieval call binding the contract method 0xfab46d66.

Solidity: function getDelegationInfo(address _operator) constant returns(uint256 amount, uint256 createdAt, uint256 undelegatedAt)

func (*TokenStakingSession) GetLocks

func (_TokenStaking *TokenStakingSession) GetLocks(operator common.Address) (struct {
	Creators    []common.Address
	Expirations []*big.Int
}, error)

GetLocks is a free data retrieval call binding the contract method 0x719f3089.

Solidity: function getLocks(address operator) constant returns(address[] creators, uint256[] expirations)

func (*TokenStakingSession) HasMinimumStake

func (_TokenStaking *TokenStakingSession) HasMinimumStake(staker common.Address, operatorContract common.Address) (bool, error)

HasMinimumStake is a free data retrieval call binding the contract method 0x10a63ec0.

Solidity: function hasMinimumStake(address staker, address operatorContract) constant returns(bool)

func (*TokenStakingSession) InitializationPeriod

func (_TokenStaking *TokenStakingSession) InitializationPeriod() (*big.Int, error)

InitializationPeriod is a free data retrieval call binding the contract method 0xaed1ec72.

Solidity: function initializationPeriod() constant returns(uint256)

func (*TokenStakingSession) IsAuthorizedForOperator

func (_TokenStaking *TokenStakingSession) IsAuthorizedForOperator(_operator common.Address, _operatorContract common.Address) (bool, error)

IsAuthorizedForOperator is a free data retrieval call binding the contract method 0xef1f9661.

Solidity: function isAuthorizedForOperator(address _operator, address _operatorContract) constant returns(bool)

func (*TokenStakingSession) IsStakeLocked

func (_TokenStaking *TokenStakingSession) IsStakeLocked(operator common.Address) (bool, error)

IsStakeLocked is a free data retrieval call binding the contract method 0x335e91a1.

Solidity: function isStakeLocked(address operator) constant returns(bool)

func (*TokenStakingSession) LockStake

func (_TokenStaking *TokenStakingSession) LockStake(operator common.Address, duration *big.Int) (*types.Transaction, error)

LockStake is a paid mutator transaction binding the contract method 0x21e1625e.

Solidity: function lockStake(address operator, uint256 duration) returns()

func (*TokenStakingSession) MaximumLockDuration

func (_TokenStaking *TokenStakingSession) MaximumLockDuration() (*big.Int, error)

MaximumLockDuration is a free data retrieval call binding the contract method 0x9ff3f125.

Solidity: function maximumLockDuration() constant returns(uint256)

func (*TokenStakingSession) MinimumStake

func (_TokenStaking *TokenStakingSession) MinimumStake() (*big.Int, error)

MinimumStake is a free data retrieval call binding the contract method 0xec5ffac2.

Solidity: function minimumStake() constant returns(uint256)

func (*TokenStakingSession) MinimumStakeBase

func (_TokenStaking *TokenStakingSession) MinimumStakeBase() (*big.Int, error)

MinimumStakeBase is a free data retrieval call binding the contract method 0x89002fed.

Solidity: function minimumStakeBase() constant returns(uint256)

func (*TokenStakingSession) MinimumStakeSchedule

func (_TokenStaking *TokenStakingSession) MinimumStakeSchedule() (*big.Int, error)

MinimumStakeSchedule is a free data retrieval call binding the contract method 0x1a051082.

Solidity: function minimumStakeSchedule() constant returns(uint256)

func (*TokenStakingSession) MinimumStakeScheduleStart

func (_TokenStaking *TokenStakingSession) MinimumStakeScheduleStart() (*big.Int, error)

MinimumStakeScheduleStart is a free data retrieval call binding the contract method 0xcdc3e90a.

Solidity: function minimumStakeScheduleStart() constant returns(uint256)

func (*TokenStakingSession) MinimumStakeSteps

func (_TokenStaking *TokenStakingSession) MinimumStakeSteps() (*big.Int, error)

MinimumStakeSteps is a free data retrieval call binding the contract method 0x280c3846.

Solidity: function minimumStakeSteps() constant returns(uint256)

func (*TokenStakingSession) Operators

func (_TokenStaking *TokenStakingSession) Operators(arg0 common.Address) (struct {
	PackedParams *big.Int
	Owner        common.Address
	Beneficiary  common.Address
	Authorizer   common.Address
}, error)

Operators is a free data retrieval call binding the contract method 0x13e7c9d8.

Solidity: function operators(address ) constant returns(uint256 packedParams, address owner, address beneficiary, address authorizer)

func (*TokenStakingSession) OperatorsOf

func (_TokenStaking *TokenStakingSession) OperatorsOf(_address common.Address) ([]common.Address, error)

OperatorsOf is a free data retrieval call binding the contract method 0xb534fbb6.

Solidity: function operatorsOf(address _address) constant returns(address[])

func (*TokenStakingSession) OwnerOf

func (_TokenStaking *TokenStakingSession) OwnerOf(_operator common.Address) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x14afd79e.

Solidity: function ownerOf(address _operator) constant returns(address)

func (*TokenStakingSession) OwnerOperators

func (_TokenStaking *TokenStakingSession) OwnerOperators(arg0 common.Address, arg1 *big.Int) (common.Address, error)

OwnerOperators is a free data retrieval call binding the contract method 0x4239dd8d.

Solidity: function ownerOperators(address , uint256 ) constant returns(address)

func (*TokenStakingSession) ReceiveApproval

func (_TokenStaking *TokenStakingSession) ReceiveApproval(_from common.Address, _value *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) returns()

func (*TokenStakingSession) RecoverStake

func (_TokenStaking *TokenStakingSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenStakingSession) Registry

func (_TokenStaking *TokenStakingSession) Registry() (common.Address, error)

Registry is a free data retrieval call binding the contract method 0x7b103999.

Solidity: function registry() constant returns(address)

func (*TokenStakingSession) ReleaseExpiredLock

func (_TokenStaking *TokenStakingSession) ReleaseExpiredLock(operator common.Address, operatorContract common.Address) (*types.Transaction, error)

ReleaseExpiredLock is a paid mutator transaction binding the contract method 0xd98f233d.

Solidity: function releaseExpiredLock(address operator, address operatorContract) returns()

func (*TokenStakingSession) Seize

func (_TokenStaking *TokenStakingSession) Seize(amountToSeize *big.Int, rewardMultiplier *big.Int, tattletale common.Address, misbehavedOperators []common.Address) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0x09055e90.

Solidity: function seize(uint256 amountToSeize, uint256 rewardMultiplier, address tattletale, address[] misbehavedOperators) returns()

func (*TokenStakingSession) Slash

func (_TokenStaking *TokenStakingSession) Slash(amountToSlash *big.Int, misbehavedOperators []common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8e49aa7a.

Solidity: function slash(uint256 amountToSlash, address[] misbehavedOperators) returns()

func (*TokenStakingSession) Token

func (_TokenStaking *TokenStakingSession) Token() (common.Address, error)

Token is a free data retrieval call binding the contract method 0xfc0c546a.

Solidity: function token() constant returns(address)

func (*TokenStakingSession) Undelegate

func (_TokenStaking *TokenStakingSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenStakingSession) UndelegateAt

func (_TokenStaking *TokenStakingSession) UndelegateAt(_operator common.Address, _undelegationTimestamp *big.Int) (*types.Transaction, error)

UndelegateAt is a paid mutator transaction binding the contract method 0x5139a6c5.

Solidity: function undelegateAt(address _operator, uint256 _undelegationTimestamp) returns()

func (*TokenStakingSession) UndelegationPeriod

func (_TokenStaking *TokenStakingSession) UndelegationPeriod() (*big.Int, error)

UndelegationPeriod is a free data retrieval call binding the contract method 0xfdd1f986.

Solidity: function undelegationPeriod() constant returns(uint256)

func (*TokenStakingSession) UnlockStake

func (_TokenStaking *TokenStakingSession) UnlockStake(operator common.Address) (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0x4a1ce599.

Solidity: function unlockStake(address operator) returns()

type TokenStakingStakeLocked

type TokenStakingStakeLocked struct {
	Operator    common.Address
	LockCreator common.Address
	Until       *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

TokenStakingStakeLocked represents a StakeLocked event raised by the TokenStaking contract.

type TokenStakingStakeLockedIterator

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

TokenStakingStakeLockedIterator is returned from FilterStakeLocked and is used to iterate over the raw logs and unpacked data for StakeLocked events raised by the TokenStaking contract.

func (*TokenStakingStakeLockedIterator) Close

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

func (*TokenStakingStakeLockedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingStakeLockedIterator) 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 TokenStakingStaked

type TokenStakingStaked struct {
	From  common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

TokenStakingStaked represents a Staked event raised by the TokenStaking contract.

type TokenStakingStakedIterator

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

TokenStakingStakedIterator is returned from FilterStaked and is used to iterate over the raw logs and unpacked data for Staked events raised by the TokenStaking contract.

func (*TokenStakingStakedIterator) Close

func (it *TokenStakingStakedIterator) Close() error

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

func (*TokenStakingStakedIterator) Error

func (it *TokenStakingStakedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingStakedIterator) Next

func (it *TokenStakingStakedIterator) 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 TokenStakingTokensSeized

type TokenStakingTokensSeized struct {
	Operator common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TokenStakingTokensSeized represents a TokensSeized event raised by the TokenStaking contract.

type TokenStakingTokensSeizedIterator

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

TokenStakingTokensSeizedIterator is returned from FilterTokensSeized and is used to iterate over the raw logs and unpacked data for TokensSeized events raised by the TokenStaking contract.

func (*TokenStakingTokensSeizedIterator) Close

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

func (*TokenStakingTokensSeizedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingTokensSeizedIterator) 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 TokenStakingTokensSlashed

type TokenStakingTokensSlashed struct {
	Operator common.Address
	Amount   *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

TokenStakingTokensSlashed represents a TokensSlashed event raised by the TokenStaking contract.

type TokenStakingTokensSlashedIterator

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

TokenStakingTokensSlashedIterator is returned from FilterTokensSlashed and is used to iterate over the raw logs and unpacked data for TokensSlashed events raised by the TokenStaking contract.

func (*TokenStakingTokensSlashedIterator) Close

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

func (*TokenStakingTokensSlashedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*TokenStakingTokensSlashedIterator) 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 TokenStakingTransactor

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

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

func NewTokenStakingTransactor

func NewTokenStakingTransactor(address common.Address, transactor bind.ContractTransactor) (*TokenStakingTransactor, error)

NewTokenStakingTransactor creates a new write-only instance of TokenStaking, bound to a specific deployed contract.

func (*TokenStakingTransactor) AuthorizeOperatorContract

func (_TokenStaking *TokenStakingTransactor) AuthorizeOperatorContract(opts *bind.TransactOpts, _operator common.Address, _operatorContract common.Address) (*types.Transaction, error)

AuthorizeOperatorContract is a paid mutator transaction binding the contract method 0xf1654783.

Solidity: function authorizeOperatorContract(address _operator, address _operatorContract) returns()

func (*TokenStakingTransactor) CancelStake

func (_TokenStaking *TokenStakingTransactor) CancelStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenStakingTransactor) ClaimDelegatedAuthority

func (_TokenStaking *TokenStakingTransactor) ClaimDelegatedAuthority(opts *bind.TransactOpts, delegatedAuthoritySource common.Address) (*types.Transaction, error)

ClaimDelegatedAuthority is a paid mutator transaction binding the contract method 0xa590ae36.

Solidity: function claimDelegatedAuthority(address delegatedAuthoritySource) returns()

func (*TokenStakingTransactor) LockStake

func (_TokenStaking *TokenStakingTransactor) LockStake(opts *bind.TransactOpts, operator common.Address, duration *big.Int) (*types.Transaction, error)

LockStake is a paid mutator transaction binding the contract method 0x21e1625e.

Solidity: function lockStake(address operator, uint256 duration) returns()

func (*TokenStakingTransactor) ReceiveApproval

func (_TokenStaking *TokenStakingTransactor) ReceiveApproval(opts *bind.TransactOpts, _from common.Address, _value *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) returns()

func (*TokenStakingTransactor) RecoverStake

func (_TokenStaking *TokenStakingTransactor) RecoverStake(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenStakingTransactor) ReleaseExpiredLock

func (_TokenStaking *TokenStakingTransactor) ReleaseExpiredLock(opts *bind.TransactOpts, operator common.Address, operatorContract common.Address) (*types.Transaction, error)

ReleaseExpiredLock is a paid mutator transaction binding the contract method 0xd98f233d.

Solidity: function releaseExpiredLock(address operator, address operatorContract) returns()

func (*TokenStakingTransactor) Seize

func (_TokenStaking *TokenStakingTransactor) Seize(opts *bind.TransactOpts, amountToSeize *big.Int, rewardMultiplier *big.Int, tattletale common.Address, misbehavedOperators []common.Address) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0x09055e90.

Solidity: function seize(uint256 amountToSeize, uint256 rewardMultiplier, address tattletale, address[] misbehavedOperators) returns()

func (*TokenStakingTransactor) Slash

func (_TokenStaking *TokenStakingTransactor) Slash(opts *bind.TransactOpts, amountToSlash *big.Int, misbehavedOperators []common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8e49aa7a.

Solidity: function slash(uint256 amountToSlash, address[] misbehavedOperators) returns()

func (*TokenStakingTransactor) Undelegate

func (_TokenStaking *TokenStakingTransactor) Undelegate(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenStakingTransactor) UndelegateAt

func (_TokenStaking *TokenStakingTransactor) UndelegateAt(opts *bind.TransactOpts, _operator common.Address, _undelegationTimestamp *big.Int) (*types.Transaction, error)

UndelegateAt is a paid mutator transaction binding the contract method 0x5139a6c5.

Solidity: function undelegateAt(address _operator, uint256 _undelegationTimestamp) returns()

func (*TokenStakingTransactor) UnlockStake

func (_TokenStaking *TokenStakingTransactor) UnlockStake(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0x4a1ce599.

Solidity: function unlockStake(address operator) returns()

type TokenStakingTransactorRaw

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

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

func (*TokenStakingTransactorRaw) Transact

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

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

func (*TokenStakingTransactorRaw) Transfer

func (_TokenStaking *TokenStakingTransactorRaw) 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 TokenStakingTransactorSession

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

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

func (*TokenStakingTransactorSession) AuthorizeOperatorContract

func (_TokenStaking *TokenStakingTransactorSession) AuthorizeOperatorContract(_operator common.Address, _operatorContract common.Address) (*types.Transaction, error)

AuthorizeOperatorContract is a paid mutator transaction binding the contract method 0xf1654783.

Solidity: function authorizeOperatorContract(address _operator, address _operatorContract) returns()

func (*TokenStakingTransactorSession) CancelStake

func (_TokenStaking *TokenStakingTransactorSession) CancelStake(_operator common.Address) (*types.Transaction, error)

CancelStake is a paid mutator transaction binding the contract method 0xe064172e.

Solidity: function cancelStake(address _operator) returns()

func (*TokenStakingTransactorSession) ClaimDelegatedAuthority

func (_TokenStaking *TokenStakingTransactorSession) ClaimDelegatedAuthority(delegatedAuthoritySource common.Address) (*types.Transaction, error)

ClaimDelegatedAuthority is a paid mutator transaction binding the contract method 0xa590ae36.

Solidity: function claimDelegatedAuthority(address delegatedAuthoritySource) returns()

func (*TokenStakingTransactorSession) LockStake

func (_TokenStaking *TokenStakingTransactorSession) LockStake(operator common.Address, duration *big.Int) (*types.Transaction, error)

LockStake is a paid mutator transaction binding the contract method 0x21e1625e.

Solidity: function lockStake(address operator, uint256 duration) returns()

func (*TokenStakingTransactorSession) ReceiveApproval

func (_TokenStaking *TokenStakingTransactorSession) ReceiveApproval(_from common.Address, _value *big.Int, _token common.Address, _extraData []byte) (*types.Transaction, error)

ReceiveApproval is a paid mutator transaction binding the contract method 0x8f4ffcb1.

Solidity: function receiveApproval(address _from, uint256 _value, address _token, bytes _extraData) returns()

func (*TokenStakingTransactorSession) RecoverStake

func (_TokenStaking *TokenStakingTransactorSession) RecoverStake(_operator common.Address) (*types.Transaction, error)

RecoverStake is a paid mutator transaction binding the contract method 0x525835f9.

Solidity: function recoverStake(address _operator) returns()

func (*TokenStakingTransactorSession) ReleaseExpiredLock

func (_TokenStaking *TokenStakingTransactorSession) ReleaseExpiredLock(operator common.Address, operatorContract common.Address) (*types.Transaction, error)

ReleaseExpiredLock is a paid mutator transaction binding the contract method 0xd98f233d.

Solidity: function releaseExpiredLock(address operator, address operatorContract) returns()

func (*TokenStakingTransactorSession) Seize

func (_TokenStaking *TokenStakingTransactorSession) Seize(amountToSeize *big.Int, rewardMultiplier *big.Int, tattletale common.Address, misbehavedOperators []common.Address) (*types.Transaction, error)

Seize is a paid mutator transaction binding the contract method 0x09055e90.

Solidity: function seize(uint256 amountToSeize, uint256 rewardMultiplier, address tattletale, address[] misbehavedOperators) returns()

func (*TokenStakingTransactorSession) Slash

func (_TokenStaking *TokenStakingTransactorSession) Slash(amountToSlash *big.Int, misbehavedOperators []common.Address) (*types.Transaction, error)

Slash is a paid mutator transaction binding the contract method 0x8e49aa7a.

Solidity: function slash(uint256 amountToSlash, address[] misbehavedOperators) returns()

func (*TokenStakingTransactorSession) Undelegate

func (_TokenStaking *TokenStakingTransactorSession) Undelegate(_operator common.Address) (*types.Transaction, error)

Undelegate is a paid mutator transaction binding the contract method 0xda8be864.

Solidity: function undelegate(address _operator) returns()

func (*TokenStakingTransactorSession) UndelegateAt

func (_TokenStaking *TokenStakingTransactorSession) UndelegateAt(_operator common.Address, _undelegationTimestamp *big.Int) (*types.Transaction, error)

UndelegateAt is a paid mutator transaction binding the contract method 0x5139a6c5.

Solidity: function undelegateAt(address _operator, uint256 _undelegationTimestamp) returns()

func (*TokenStakingTransactorSession) UnlockStake

func (_TokenStaking *TokenStakingTransactorSession) UnlockStake(operator common.Address) (*types.Transaction, error)

UnlockStake is a paid mutator transaction binding the contract method 0x4a1ce599.

Solidity: function unlockStake(address operator) returns()

type TokenStakingUndelegated

type TokenStakingUndelegated struct {
	Operator      common.Address
	UndelegatedAt *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

TokenStakingUndelegated represents a Undelegated event raised by the TokenStaking contract.

type TokenStakingUndelegatedIterator

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

TokenStakingUndelegatedIterator is returned from FilterUndelegated and is used to iterate over the raw logs and unpacked data for Undelegated events raised by the TokenStaking contract.

func (*TokenStakingUndelegatedIterator) Close

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

func (*TokenStakingUndelegatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

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